From 2e7a5d27c66245d608729bf40fb8d867ed9293c5 Mon Sep 17 00:00:00 2001
From: Sashi20
Date: Fri, 22 Mar 2024 17:53:56 +0550
Subject: Added(A)/Deleted(D) following Flowsheet file M
A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/Abstract_A_Simple_Dehumidification_System.pdf
M A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/README.txt M
A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/dehumidification.mo M
Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/Acetic_Acid_Esterification_by_Ethanol.mo
M Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/README.txt M
Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/Simulator.mo M
Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/esterification.pdf M
Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/Abstract_BenzeneTolueneDistillation.pdf
M
Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/Flowsheet_BenzeneTolueneDistillation.mo
M Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/README.txt M
Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/BTX.mo
M
Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/README.txt
M
Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/report.pdf
M Camere_Process_By_Mr_Mehulkumar_Sutariya/CAMERE.mo M
Camere_Process_By_Mr_Mehulkumar_Sutariya/Camere_Process.pdf M
Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/Abstract.pdf M
Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/IsobutaneNew.mo M
Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/README.txt M
Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/Abstract.pdf
M
Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/EthanolDehydrationNew.mo
M
Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/README.txt
M
Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/Abstract_Distillation_Of_Aqueous_Acetone.pdf
M Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/Aqueous_Acetone.mo M
Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/README.txt M
Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/Abstract_DryMethaneReformingProcess.pdf
M
Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/Flowsheet_DryMethaneReformingProcess.mo
M Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/README.txt M
Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/Abstract_EffectOfDistillationColumnSequenceOnSeparationOfCompounds.pdf
M
Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/Flowsheet_EffectOfDistillationColumnSequenceOnSeparationOfCompounds.mo
M
Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/README.txt
M
Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/AbstractFlowsheet.pdf
M
Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/README.txt
M
Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/flowsheet3.mo
M
Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/Abstract.pdf
M
Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/README.txt
M
Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/thermodynamic.mo
A
Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Abstract_EthanolExtractiveDistillation_Using_Mixed_Glycols.pdf
A
Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Flowsheet_EthanolExtractiveDistillation_Using_Mixed_Glycols.mo
M Ethylene_Glycol_Production_By_Mr_Rahul_A_S/Ethylene_Glycol_Production.pdf
M Ethylene_Glycol_Production_By_Mr_Rahul_A_S/Flowsheet_Final.mo M
Ethylene_Glycol_Production_By_Mr_Rahul_A_S/README.txt D
Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/ExtrDist.mo
D
Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/extrDist.pdf
A
Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Extractive_Distillation_of_EthylAcetate_and_Cyclohexane_Mixture.pdf
A
Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Flow.mo
A
Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/README.txt
M
Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/Abstract_ExtractiveDistillationofTHFandEthanol.pdf
M
Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/Flowsheet_extractive_distillation_of_ethylene_glycol.mo
M
Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/README.txt
A
Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Abstract_Synthesis_of_Isobutane_form_butane.pdf
A
Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Isomerisation.mo
M
Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/Abstract.pdf
M
Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/Methanol_Water_Sep.mo
M
Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/README.txt
M Methanol_Water_Distillation_By_Mr_Rahul_A_S/Methanol_Water.pdf M
Methanol_Water_Distillation_By_Mr_Rahul_A_S/Methanol_Water_Distillation.mo M
Methanol_Water_Distillation_By_Mr_Rahul_A_S/README.txt M
Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/MethanolWaterDistillatioWithPreheating.pdf
M
Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/MethanolWaterDistillationWithPreheating.mo
M
Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/README.txt
M
Methyl_Acetate_Process_Using_Carbonylation_Of_Dimethyl_Ether_Produced_From_Methanol_By_Ms_Trisha_Dutta/Abstract_Carbonylation_of_DME.pdf
M
Methyl_Acetate_Process_Using_Carbonylation_Of_Dimethyl_Ether_Produced_From_Methanol_By_Ms_Trisha_Dutta/Carbonylation_of_DME.mo
M
Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/Nitrogen_Liquefaction.mo
M
Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/Nitrogen_Liquefaction_Linde_Cycle.pdf
M Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/README.txt M
Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/Abstract.pdf M
Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/README.txt M
Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/openloopturbine.mo A
Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Abstract_Separation_of_methanol_and_diethylamine.pdf
A
Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Separation_of_Diethylamine_and_Methanol.mo
M
Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/Abstract.pdf
M
Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/PSD.mo
M
Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/README.txt
M
Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/Abstract_PSDMeth.pdf
M
Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/Flowsheet_PSDMeth.mo
M
Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/README.txt
M
"Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/Abstract.pdf"
M
"Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/PSD_EA_EO.mo"
M
"Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/README.txt"
A
Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Abstract_Separation_Of_Ethyl_Acetate_And_Cyclohexane_using_PSD.pdf
A
Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Flowsheet_PSD.mo
A
Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/README.txt
M
Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/Abstract.pdf
M
Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/Flowsheet_PSDMethanol.mo
M
Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/README.txt
M
Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/Abstract.pdf
M
Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/PSDwithRecycle.mo
M
Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/README.txt
M
Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/Abstract.pdf
M
Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/Flowsheet_PSDWater.mo
M
Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/README.txt
M
Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/Flowsheet_PSDEthyl.mo
M
Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/README.txt
M
Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/abstract.pdf
M
Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/Abstract.pdf
M
Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/Flowsheet_PSDIsobutanol.mo
M
Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/README.txt
M
Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/Abstract_PSD_Toluene_Ethanol.pdf
M
Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/PSD.mo
M
Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/README.txt
M
Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/PSD_Abstract.pdf
M
Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/PresSwingDist.mo
M
Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/README.txt
M
Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/Abstract_PSD.pdf
M
Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/Flowsheet_PSD.mo
M
Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/README.txt
M
Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/OpenModelica_Flowsheeting_Project_Abstract_v01_31Oct2019.pdf
M
Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/Process_Development_for_the_Production_of_Propylene_Oxide.mo
M
Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/README.txt
A
Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Abstract.pdf
A
Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Ethylbenzene.mo
A
Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/README.txt
M
Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/AceticAcidAbstract.pdf M
Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/README.txt M
Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/aceticacid.mo M
Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/Aceticacid.mo
M
Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/Aceticacid_Abstract.pdf
M
Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/README.txt
M Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/Ammonia.mo M
Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/AmmoniaAbs.pdf M
Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/README.txt M
Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/README.txt
M
Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/ammonia.pdf
M
Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/ammonia_by_haber_new.mo
A
Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/Abstract_ButanalProduction.pdf
A
Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/butanal.mo
A
Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Chlorobenzene.mo
A
Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Production_of_Chlorobenzene.pdf
A
Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/README.txt
M
Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/Abstract.pdf
M
Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/Cumenewithrecycle.mo
M
Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/README.txt
A
Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheet.mo
A
Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheetAbstract.pdf
A
Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/README.txt
M
Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/Diethyl.mo
M
Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/README.txt
M
Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/abstract_diethylether.pdf
M
Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/Dimethylether_Production_Abstract.pdf
M
Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/Dimethylether_Production_Flowsheet.mo
M Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/README.txt M
Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/README.txt
M
Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/abstract.pdf
M
Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/ethylchloride.mo
M Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/Abstract.pdf M
Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/README.txt M
Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/ethyleneOxide.mo A
Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/Production_of_Hydrogen_using_WGRS.pdf
A
Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/README.txt
A
Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/wgrs.mo
M
Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/Methanation_System.pdf
M
Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/Methanation_system.mo
M
Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/README.txt
M Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/Abstract.pdf M
Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/README.txt M
Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/methanolNew.mo A
Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.mo
A
Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.pdf
M
Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/Flowsheet_ProductionOfParaxylene.mo
M Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/README.txt M
Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/abstract.pdf A
Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Production_Of_Toluene_By_Dehydration_of_Normal_Heptane.pdf
A
Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/README.txt
A
Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Toluene.mo
M
Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/README.txt
M
Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/VinylChloride_Production_Abstract.pdf
M
Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/VinylChloride_Production_Flowsheet.mo
M
Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/Abstract.pdf
M
Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/MethanolTolueneExtractiveNew.mo
M
Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/README.txt
A Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/Abstract.pdf A
Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/flowsheet.mo M
Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/Iso1.mo M
Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/README.txt M
Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/Tanay_Removal_of_Isopentane.pdf
M
Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/Abstract_OM.pdf
M
Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/Air_benzene_separation.mo
M
Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/README.txt
A
Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/Abstract_Separation_of_Pyridine_and_Water_using_PSD.pdf
A
Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/PSD.mo
A
Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/README.txt
M
Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/PSD1.mo
M
Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/PSD_abstract.pdf
M
Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/README.txt
A
Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/Abstract.pdf
A
Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/README.txt
A
Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/syngas.mo
D
Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/MethanolSynthesis.pdf
D
Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/Methanol_Production.mo
A
Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Abstract_Production_of_Methyliodide_from_Hydrogeniodide.pdf
A
Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Flowsheet_Methyliodide.mo
M
Tetrahydrofuran-Water_Pressure_Swing_Azeotropic_Distillation_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/PS_THF_WATER.mo
M
Tetrahydrofuran-Water_Pressure_Swing_Azeotropic_Distillation_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/PS_THF_WATER.pdf
A
Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/Abstract_Production_of_Formaldehyde.pdf
A
Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/flowsheet__Using_catalytic_reactor_we_produce_formaldehyde.mo
A Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/README.txt A
Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/abstract.pdf A
Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/flowsheet.mo A
Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/README.txt
A
Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/Watergasshiftreactionabstract.pdf
A
Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/watergasshiftreactionfinal.mo
A
_Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Abstract.pdf
A
_Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Flowsheet.mo
A
_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/Abstract_WC.pdf
A
_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/PSD.mo
A
_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/README.txt
D zip-1559634800-567987.zip D zip-1572330485-226364.zip D
zip-1572330485-302807.zip
---
.../Abstract_A_Simple_Dehumidification_System.pdf | Bin
.../README.txt | 0
.../dehumidification.mo | 0
.../Acetic_Acid_Esterification_by_Ethanol.mo | 0
.../README.txt | 0
.../Simulator.mo | 0
.../esterification.pdf | Bin
.../Abstract_BenzeneTolueneDistillation.pdf | Bin
.../Flowsheet_BenzeneTolueneDistillation.mo | 0
.../README.txt | 0
.../BTX.mo | 0
.../README.txt | 0
.../report.pdf | Bin
Camere_Process_By_Mr_Mehulkumar_Sutariya/CAMERE.mo | 0
.../Camere_Process.pdf | Bin
.../Abstract.pdf | Bin
.../IsobutaneNew.mo | 0
.../README.txt | 0
.../Abstract.pdf | Bin
.../EthanolDehydrationNew.mo | 0
.../README.txt | 0
.../Abstract_Distillation_Of_Aqueous_Acetone.pdf | Bin
.../Aqueous_Acetone.mo | 0
.../README.txt | 0
.../Abstract_DryMethaneReformingProcess.pdf | Bin
.../Flowsheet_DryMethaneReformingProcess.mo | 0
.../README.txt | 0
...lationColumnSequenceOnSeparationOfCompounds.pdf | Bin
...llationColumnSequenceOnSeparationOfCompounds.mo | 0
.../README.txt | 0
.../AbstractFlowsheet.pdf | Bin
.../README.txt | 0
.../flowsheet3.mo | 0
.../Abstract.pdf | Bin
.../README.txt | 0
.../thermodynamic.mo | 0
...lExtractiveDistillation_Using_Mixed_Glycols.pdf | Bin 0 -> 316934 bytes
...olExtractiveDistillation_Using_Mixed_Glycols.mo | 134 ++++++
.../Ethylene_Glycol_Production.pdf | Bin
.../Flowsheet_Final.mo | 0
.../README.txt | 0
.../ExtrDist.mo | 154 -------
.../extrDist.pdf | Bin 214495 -> 0 bytes
...ion_of_EthylAcetate_and_Cyclohexane_Mixture.pdf | Bin 0 -> 316720 bytes
.../Flow.mo | 129 ++++++
.../README.txt | 8 +
...tract_ExtractiveDistillationofTHFandEthanol.pdf | Bin
...t_extractive_distillation_of_ethylene_glycol.mo | 0
.../README.txt | 0
...Abstract_Synthesis_of_Isobutane_form_butane.pdf | Bin 0 -> 600036 bytes
.../Isomerisation.mo | 74 ++++
.../Abstract.pdf | Bin
.../Methanol_Water_Sep.mo | 0
.../README.txt | 0
.../Methanol_Water.pdf | Bin
.../Methanol_Water_Distillation.mo | 0
.../README.txt | 0
.../MethanolWaterDistillatioWithPreheating.pdf | Bin
.../MethanolWaterDistillationWithPreheating.mo | 0
.../README.txt | 0
.../Abstract_Carbonylation_of_DME.pdf | Bin
.../Carbonylation_of_DME.mo | 0
.../Nitrogen_Liquefaction.mo | 0
.../Nitrogen_Liquefaction_Linde_Cycle.pdf | Bin
.../README.txt | 0
.../Abstract.pdf | Bin
.../README.txt | 0
.../openloopturbine.mo | 0
...act_Separation_of_methanol_and_diethylamine.pdf | Bin 0 -> 260568 bytes
.../Separation_of_Diethylamine_and_Methanol.mo | 109 +++++
.../Abstract.pdf | Bin
.../PSD.mo | 0
.../README.txt | 0
.../Abstract_PSDMeth.pdf | Bin
.../Flowsheet_PSDMeth.mo | 0
.../README.txt | 0
.../Abstract.pdf" | Bin
.../PSD_EA_EO.mo" | 0
.../README.txt" | 0
..._Of_Ethyl_Acetate_And_Cyclohexane_using_PSD.pdf | Bin 0 -> 173353 bytes
.../Flowsheet_PSD.mo | 120 +++++
.../README.txt | 8 +
.../Abstract.pdf | Bin
.../Flowsheet_PSDMethanol.mo | 0
.../README.txt | 0
.../Abstract.pdf | Bin
.../PSDwithRecycle.mo | 0
.../README.txt | 0
.../Abstract.pdf | Bin
.../Flowsheet_PSDWater.mo | 0
.../README.txt | 0
.../Flowsheet_PSDEthyl.mo | 0
.../README.txt | 0
.../abstract.pdf | Bin
.../Abstract.pdf | Bin
.../Flowsheet_PSDIsobutanol.mo | 0
.../README.txt | 0
.../Abstract_PSD_Toluene_Ethanol.pdf | Bin
.../PSD.mo | 0
.../README.txt | 0
.../PSD_Abstract.pdf | Bin
.../PresSwingDist.mo | 0
.../README.txt | 0
.../Abstract_PSD.pdf | Bin
.../Flowsheet_PSD.mo | 0
.../README.txt | 0
...Flowsheeting_Project_Abstract_v01_31Oct2019.pdf | Bin
...opment_for_the_Production_of_Propylene_Oxide.mo | 0
.../README.txt | 0
.../Abstract.pdf | Bin 0 -> 434091 bytes
.../Ethylbenzene.mo | 204 +++++++++
.../README.txt | 8 +
.../AceticAcidAbstract.pdf | Bin
.../README.txt | 0
.../aceticacid.mo | 0
.../Aceticacid.mo | 0
.../Aceticacid_Abstract.pdf | Bin
.../README.txt | 0
.../Ammonia.mo | 0
.../AmmoniaAbs.pdf | Bin
.../README.txt | 0
.../README.txt | 0
.../ammonia.pdf | Bin
.../ammonia_by_haber_new.mo | 0
.../Abstract_ButanalProduction.pdf | Bin 0 -> 180136 bytes
.../butanal.mo | 148 +++++++
.../Chlorobenzene.mo | 166 +++++++
.../Production_of_Chlorobenzene.pdf | Bin 0 -> 204543 bytes
.../README.txt | 8 +
.../Abstract.pdf | Bin
.../Cumenewithrecycle.mo | 0
.../README.txt | 0
.../CyclohexaneFlowsheet.mo | 174 ++++++++
.../CyclohexaneFlowsheetAbstract.pdf | Bin 0 -> 653690 bytes
.../README.txt | 8 +
.../Diethyl.mo | 0
.../README.txt | 0
.../abstract_diethylether.pdf | Bin
.../Dimethylether_Production_Abstract.pdf | Bin
.../Dimethylether_Production_Flowsheet.mo | 0
.../README.txt | 0
.../README.txt | 0
.../abstract.pdf | Bin
.../ethylchloride.mo | 0
.../Abstract.pdf | Bin
.../README.txt | 0
.../ethyleneOxide.mo | 0
.../Production_of_Hydrogen_using_WGRS.pdf | Bin 0 -> 63692 bytes
.../README.txt | 8 +
.../wgrs.mo | 117 +++++
.../Methanation_System.pdf | Bin
.../Methanation_system.mo | 0
.../README.txt | 0
.../Abstract.pdf | Bin
.../README.txt | 0
.../methanolNew.mo | 0
.../N_Octane.mo | 483 +++++++++++++++++++++
.../N_Octane.pdf | Bin 0 -> 298280 bytes
.../Flowsheet_ProductionOfParaxylene.mo | 0
.../README.txt | 0
.../abstract.pdf | Bin
...Of_Toluene_By_Dehydration_of_Normal_Heptane.pdf | Bin 0 -> 205133 bytes
.../README.txt | 8 +
.../Toluene.mo | 80 ++++
.../README.txt | 0
.../VinylChloride_Production_Abstract.pdf | Bin
.../VinylChloride_Production_Flowsheet.mo | 0
.../Abstract.pdf | Bin
.../MethanolTolueneExtractiveNew.mo | 0
.../README.txt | 0
.../Abstract.pdf | Bin 0 -> 159762 bytes
.../flowsheet.mo | 136 ++++++
.../Iso1.mo | 0
.../README.txt | 0
.../Tanay_Removal_of_Isopentane.pdf | Bin
.../Abstract_OM.pdf | Bin
.../Air_benzene_separation.mo | 0
.../README.txt | 0
..._Separation_of_Pyridine_and_Water_using_PSD.pdf | Bin 0 -> 166599 bytes
.../PSD.mo | 86 ++++
.../README.txt | 8 +
.../PSD1.mo | 0
.../PSD_abstract.pdf | Bin
.../README.txt | 0
.../Abstract.pdf | Bin 0 -> 242290 bytes
.../README.txt | 8 +
.../syngas.mo | 205 +++++++++
.../MethanolSynthesis.pdf | Bin 198980 -> 0 bytes
.../Methanol_Production.mo | 60 ---
...duction_of_Methyliodide_from_Hydrogeniodide.pdf | Bin 0 -> 357188 bytes
.../Flowsheet_Methyliodide.mo | 94 ++++
.../PS_THF_WATER.mo | 0
.../PS_THF_WATER.pdf | Bin
.../Abstract_Production_of_Formaldehyde.pdf | Bin 0 -> 476979 bytes
...ng_catalytic_reactor_we_produce_formaldehyde.mo | 98 +++++
.../README.txt | 8 +
.../abstract.pdf | Bin 0 -> 127909 bytes
.../flowsheet.mo | 76 ++++
.../README.txt | 8 +
.../Watergasshiftreactionabstract.pdf | Bin 0 -> 110456 bytes
.../watergasshiftreactionfinal.mo | 102 +++++
.../Abstract.pdf | Bin 0 -> 185876 bytes
.../Flowsheet.mo | 116 +++++
.../Abstract_WC.pdf | Bin 0 -> 171510 bytes
.../PSD.mo | 98 +++++
.../README.txt | 8 +
zip-1559634800-567987.zip | Bin 289090 -> 0 bytes
zip-1572330485-226364.zip | Bin 241288 -> 0 bytes
zip-1572330485-302807.zip | Bin 241288 -> 0 bytes
209 files changed, 3045 insertions(+), 214 deletions(-)
mode change 100755 => 100644 A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/Abstract_A_Simple_Dehumidification_System.pdf
mode change 100755 => 100644 A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/README.txt
mode change 100755 => 100644 A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/dehumidification.mo
mode change 100755 => 100644 Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/Acetic_Acid_Esterification_by_Ethanol.mo
mode change 100755 => 100644 Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/README.txt
mode change 100755 => 100644 Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/Simulator.mo
mode change 100755 => 100644 Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/esterification.pdf
mode change 100755 => 100644 Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/Abstract_BenzeneTolueneDistillation.pdf
mode change 100755 => 100644 Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/Flowsheet_BenzeneTolueneDistillation.mo
mode change 100755 => 100644 Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/README.txt
mode change 100755 => 100644 Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/BTX.mo
mode change 100755 => 100644 Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/README.txt
mode change 100755 => 100644 Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/report.pdf
mode change 100755 => 100644 Camere_Process_By_Mr_Mehulkumar_Sutariya/CAMERE.mo
mode change 100755 => 100644 Camere_Process_By_Mr_Mehulkumar_Sutariya/Camere_Process.pdf
mode change 100755 => 100644 Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/Abstract.pdf
mode change 100755 => 100644 Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/IsobutaneNew.mo
mode change 100755 => 100644 Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/README.txt
mode change 100755 => 100644 Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/Abstract.pdf
mode change 100755 => 100644 Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/EthanolDehydrationNew.mo
mode change 100755 => 100644 Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/README.txt
mode change 100755 => 100644 Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/Abstract_Distillation_Of_Aqueous_Acetone.pdf
mode change 100755 => 100644 Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/Aqueous_Acetone.mo
mode change 100755 => 100644 Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/README.txt
mode change 100755 => 100644 Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/Abstract_DryMethaneReformingProcess.pdf
mode change 100755 => 100644 Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/Flowsheet_DryMethaneReformingProcess.mo
mode change 100755 => 100644 Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/README.txt
mode change 100755 => 100644 Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/Abstract_EffectOfDistillationColumnSequenceOnSeparationOfCompounds.pdf
mode change 100755 => 100644 Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/Flowsheet_EffectOfDistillationColumnSequenceOnSeparationOfCompounds.mo
mode change 100755 => 100644 Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/README.txt
mode change 100755 => 100644 Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/AbstractFlowsheet.pdf
mode change 100755 => 100644 Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/flowsheet3.mo
mode change 100755 => 100644 Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/Abstract.pdf
mode change 100755 => 100644 Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/thermodynamic.mo
create mode 100644 Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Abstract_EthanolExtractiveDistillation_Using_Mixed_Glycols.pdf
create mode 100644 Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Flowsheet_EthanolExtractiveDistillation_Using_Mixed_Glycols.mo
mode change 100755 => 100644 Ethylene_Glycol_Production_By_Mr_Rahul_A_S/Ethylene_Glycol_Production.pdf
mode change 100755 => 100644 Ethylene_Glycol_Production_By_Mr_Rahul_A_S/Flowsheet_Final.mo
mode change 100755 => 100644 Ethylene_Glycol_Production_By_Mr_Rahul_A_S/README.txt
delete mode 100644 Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/ExtrDist.mo
delete mode 100644 Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/extrDist.pdf
create mode 100644 Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Extractive_Distillation_of_EthylAcetate_and_Cyclohexane_Mixture.pdf
create mode 100644 Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Flow.mo
create mode 100644 Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/README.txt
mode change 100755 => 100644 Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/Abstract_ExtractiveDistillationofTHFandEthanol.pdf
mode change 100755 => 100644 Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/Flowsheet_extractive_distillation_of_ethylene_glycol.mo
mode change 100755 => 100644 Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/README.txt
create mode 100644 Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Abstract_Synthesis_of_Isobutane_form_butane.pdf
create mode 100644 Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Isomerisation.mo
mode change 100755 => 100644 Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/Abstract.pdf
mode change 100755 => 100644 Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/Methanol_Water_Sep.mo
mode change 100755 => 100644 Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/README.txt
mode change 100755 => 100644 Methanol_Water_Distillation_By_Mr_Rahul_A_S/Methanol_Water.pdf
mode change 100755 => 100644 Methanol_Water_Distillation_By_Mr_Rahul_A_S/Methanol_Water_Distillation.mo
mode change 100755 => 100644 Methanol_Water_Distillation_By_Mr_Rahul_A_S/README.txt
mode change 100755 => 100644 Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/MethanolWaterDistillatioWithPreheating.pdf
mode change 100755 => 100644 Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/MethanolWaterDistillationWithPreheating.mo
mode change 100755 => 100644 Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/README.txt
mode change 100755 => 100644 Methyl_Acetate_Process_Using_Carbonylation_Of_Dimethyl_Ether_Produced_From_Methanol_By_Ms_Trisha_Dutta/Abstract_Carbonylation_of_DME.pdf
mode change 100755 => 100644 Methyl_Acetate_Process_Using_Carbonylation_Of_Dimethyl_Ether_Produced_From_Methanol_By_Ms_Trisha_Dutta/Carbonylation_of_DME.mo
mode change 100755 => 100644 Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/Nitrogen_Liquefaction.mo
mode change 100755 => 100644 Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/Nitrogen_Liquefaction_Linde_Cycle.pdf
mode change 100755 => 100644 Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/README.txt
mode change 100755 => 100644 Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/Abstract.pdf
mode change 100755 => 100644 Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/openloopturbine.mo
create mode 100644 Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Abstract_Separation_of_methanol_and_diethylamine.pdf
create mode 100644 Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Separation_of_Diethylamine_and_Methanol.mo
mode change 100755 => 100644 Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/Abstract.pdf
mode change 100755 => 100644 Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/PSD.mo
mode change 100755 => 100644 Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/Abstract_PSDMeth.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/Flowsheet_PSDMeth.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/README.txt
mode change 100755 => 100644 "Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/Abstract.pdf"
mode change 100755 => 100644 "Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/PSD_EA_EO.mo"
mode change 100755 => 100644 "Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/README.txt"
create mode 100644 Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Abstract_Separation_Of_Ethyl_Acetate_And_Cyclohexane_using_PSD.pdf
create mode 100644 Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Flowsheet_PSD.mo
create mode 100644 Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/Abstract.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/Flowsheet_PSDMethanol.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/Abstract.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/PSDwithRecycle.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/Abstract.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/Flowsheet_PSDWater.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/Flowsheet_PSDEthyl.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/abstract.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/Abstract.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/Flowsheet_PSDIsobutanol.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/Abstract_PSD_Toluene_Ethanol.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/PSD.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/PSD_Abstract.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/PresSwingDist.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/README.txt
mode change 100755 => 100644 Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/Abstract_PSD.pdf
mode change 100755 => 100644 Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/Flowsheet_PSD.mo
mode change 100755 => 100644 Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/README.txt
mode change 100755 => 100644 Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/OpenModelica_Flowsheeting_Project_Abstract_v01_31Oct2019.pdf
mode change 100755 => 100644 Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/Process_Development_for_the_Production_of_Propylene_Oxide.mo
mode change 100755 => 100644 Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/README.txt
create mode 100644 Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Abstract.pdf
create mode 100644 Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Ethylbenzene.mo
create mode 100644 Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/README.txt
mode change 100755 => 100644 Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/AceticAcidAbstract.pdf
mode change 100755 => 100644 Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/aceticacid.mo
mode change 100755 => 100644 Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/Aceticacid.mo
mode change 100755 => 100644 Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/Aceticacid_Abstract.pdf
mode change 100755 => 100644 Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/README.txt
mode change 100755 => 100644 Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/Ammonia.mo
mode change 100755 => 100644 Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/AmmoniaAbs.pdf
mode change 100755 => 100644 Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/README.txt
mode change 100755 => 100644 Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/ammonia.pdf
mode change 100755 => 100644 Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/ammonia_by_haber_new.mo
create mode 100644 Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/Abstract_ButanalProduction.pdf
create mode 100644 Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/butanal.mo
create mode 100644 Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Chlorobenzene.mo
create mode 100644 Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Production_of_Chlorobenzene.pdf
create mode 100644 Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/README.txt
mode change 100755 => 100644 Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/Abstract.pdf
mode change 100755 => 100644 Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/Cumenewithrecycle.mo
mode change 100755 => 100644 Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/README.txt
create mode 100644 Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheet.mo
create mode 100644 Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheetAbstract.pdf
create mode 100644 Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/README.txt
mode change 100755 => 100644 Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/Diethyl.mo
mode change 100755 => 100644 Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/abstract_diethylether.pdf
mode change 100755 => 100644 Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/Dimethylether_Production_Abstract.pdf
mode change 100755 => 100644 Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/Dimethylether_Production_Flowsheet.mo
mode change 100755 => 100644 Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/README.txt
mode change 100755 => 100644 Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/abstract.pdf
mode change 100755 => 100644 Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/ethylchloride.mo
mode change 100755 => 100644 Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/Abstract.pdf
mode change 100755 => 100644 Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/ethyleneOxide.mo
create mode 100644 Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/Production_of_Hydrogen_using_WGRS.pdf
create mode 100644 Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/README.txt
create mode 100644 Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/wgrs.mo
mode change 100755 => 100644 Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/Methanation_System.pdf
mode change 100755 => 100644 Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/Methanation_system.mo
mode change 100755 => 100644 Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/README.txt
mode change 100755 => 100644 Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/Abstract.pdf
mode change 100755 => 100644 Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/README.txt
mode change 100755 => 100644 Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/methanolNew.mo
create mode 100644 Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.mo
create mode 100644 Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.pdf
mode change 100755 => 100644 Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/Flowsheet_ProductionOfParaxylene.mo
mode change 100755 => 100644 Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/README.txt
mode change 100755 => 100644 Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/abstract.pdf
create mode 100644 Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Production_Of_Toluene_By_Dehydration_of_Normal_Heptane.pdf
create mode 100644 Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/README.txt
create mode 100644 Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Toluene.mo
mode change 100755 => 100644 Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/README.txt
mode change 100755 => 100644 Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/VinylChloride_Production_Abstract.pdf
mode change 100755 => 100644 Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/VinylChloride_Production_Flowsheet.mo
mode change 100755 => 100644 Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/Abstract.pdf
mode change 100755 => 100644 Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/MethanolTolueneExtractiveNew.mo
mode change 100755 => 100644 Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/README.txt
create mode 100644 Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/Abstract.pdf
create mode 100644 Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/flowsheet.mo
mode change 100755 => 100644 Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/Iso1.mo
mode change 100755 => 100644 Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/README.txt
mode change 100755 => 100644 Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/Tanay_Removal_of_Isopentane.pdf
mode change 100755 => 100644 Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/Abstract_OM.pdf
mode change 100755 => 100644 Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/Air_benzene_separation.mo
mode change 100755 => 100644 Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/README.txt
create mode 100644 Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/Abstract_Separation_of_Pyridine_and_Water_using_PSD.pdf
create mode 100644 Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/PSD.mo
create mode 100644 Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/README.txt
mode change 100755 => 100644 Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/PSD1.mo
mode change 100755 => 100644 Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/PSD_abstract.pdf
mode change 100755 => 100644 Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/README.txt
create mode 100644 Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/Abstract.pdf
create mode 100644 Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/README.txt
create mode 100644 Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/syngas.mo
delete mode 100755 Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/MethanolSynthesis.pdf
delete mode 100755 Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/Methanol_Production.mo
create mode 100644 Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Abstract_Production_of_Methyliodide_from_Hydrogeniodide.pdf
create mode 100644 Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Flowsheet_Methyliodide.mo
mode change 100755 => 100644 Tetrahydrofuran-Water_Pressure_Swing_Azeotropic_Distillation_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/PS_THF_WATER.mo
mode change 100755 => 100644 Tetrahydrofuran-Water_Pressure_Swing_Azeotropic_Distillation_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/PS_THF_WATER.pdf
create mode 100644 Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/Abstract_Production_of_Formaldehyde.pdf
create mode 100644 Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/flowsheet__Using_catalytic_reactor_we_produce_formaldehyde.mo
create mode 100644 Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/README.txt
create mode 100644 Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/abstract.pdf
create mode 100644 Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/flowsheet.mo
create mode 100644 Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/README.txt
create mode 100644 Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/Watergasshiftreactionabstract.pdf
create mode 100644 Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/watergasshiftreactionfinal.mo
create mode 100644 _Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Abstract.pdf
create mode 100644 _Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Flowsheet.mo
create mode 100644 _Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/Abstract_WC.pdf
create mode 100644 _Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/PSD.mo
create mode 100644 _Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/README.txt
delete mode 100755 zip-1559634800-567987.zip
delete mode 100755 zip-1572330485-226364.zip
delete mode 100755 zip-1572330485-302807.zip
diff --git a/A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/Abstract_A_Simple_Dehumidification_System.pdf b/A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/Abstract_A_Simple_Dehumidification_System.pdf
old mode 100755
new mode 100644
diff --git a/A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/README.txt b/A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/README.txt
old mode 100755
new mode 100644
diff --git a/A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/dehumidification.mo b/A_Simple_De-Humidification_System_By_Mr_Kaushik_Datta/dehumidification.mo
old mode 100755
new mode 100644
diff --git a/Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/Acetic_Acid_Esterification_by_Ethanol.mo b/Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/Acetic_Acid_Esterification_by_Ethanol.mo
old mode 100755
new mode 100644
diff --git a/Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/README.txt b/Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/README.txt
old mode 100755
new mode 100644
diff --git a/Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/Simulator.mo b/Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/Simulator.mo
old mode 100755
new mode 100644
diff --git a/Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/esterification.pdf b/Acetic_Acid_Esterification_By_Ethanol_By_Mr_Pravin_Dalve/esterification.pdf
old mode 100755
new mode 100644
diff --git a/Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/Abstract_BenzeneTolueneDistillation.pdf b/Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/Abstract_BenzeneTolueneDistillation.pdf
old mode 100755
new mode 100644
diff --git a/Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/Flowsheet_BenzeneTolueneDistillation.mo b/Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/Flowsheet_BenzeneTolueneDistillation.mo
old mode 100755
new mode 100644
diff --git a/Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/README.txt b/Benzene_Toluene_Fractionation_Unit_By_Mr_Kedar_H_Joshi/README.txt
old mode 100755
new mode 100644
diff --git a/Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/BTX.mo b/Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/BTX.mo
old mode 100755
new mode 100644
diff --git a/Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/README.txt b/Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/README.txt
old mode 100755
new mode 100644
diff --git a/Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/report.pdf b/Btx_Separation_Chain_And_Energy_Optimization_By_Mr_Mehulkumar_Sutariya/report.pdf
old mode 100755
new mode 100644
diff --git a/Camere_Process_By_Mr_Mehulkumar_Sutariya/CAMERE.mo b/Camere_Process_By_Mr_Mehulkumar_Sutariya/CAMERE.mo
old mode 100755
new mode 100644
diff --git a/Camere_Process_By_Mr_Mehulkumar_Sutariya/Camere_Process.pdf b/Camere_Process_By_Mr_Mehulkumar_Sutariya/Camere_Process.pdf
old mode 100755
new mode 100644
diff --git a/Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/Abstract.pdf b/Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/IsobutaneNew.mo b/Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/IsobutaneNew.mo
old mode 100755
new mode 100644
diff --git a/Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/README.txt b/Conversion_Of_N-Butane_To_Isobutane_By_Mr_Neel_Pulin_Modi/README.txt
old mode 100755
new mode 100644
diff --git a/Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/Abstract.pdf b/Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/EthanolDehydrationNew.mo b/Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/EthanolDehydrationNew.mo
old mode 100755
new mode 100644
diff --git a/Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/README.txt b/Dehydration_Of_Ethanol_Using_Glycerol_As_Entrainer_By_Mr_Neel_Pulin_Modi/README.txt
old mode 100755
new mode 100644
diff --git a/Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/Abstract_Distillation_Of_Aqueous_Acetone.pdf b/Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/Abstract_Distillation_Of_Aqueous_Acetone.pdf
old mode 100755
new mode 100644
diff --git a/Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/Aqueous_Acetone.mo b/Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/Aqueous_Acetone.mo
old mode 100755
new mode 100644
diff --git a/Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/README.txt b/Distillation_Of_Aqueous_Acetone_By_Mr_Kaushik_Datta/README.txt
old mode 100755
new mode 100644
diff --git a/Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/Abstract_DryMethaneReformingProcess.pdf b/Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/Abstract_DryMethaneReformingProcess.pdf
old mode 100755
new mode 100644
diff --git a/Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/Flowsheet_DryMethaneReformingProcess.mo b/Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/Flowsheet_DryMethaneReformingProcess.mo
old mode 100755
new mode 100644
diff --git a/Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/README.txt b/Dry_Methane_Reforming_Process_By_Mr_Pranaav_S/README.txt
old mode 100755
new mode 100644
diff --git a/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/Abstract_EffectOfDistillationColumnSequenceOnSeparationOfCompounds.pdf b/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/Abstract_EffectOfDistillationColumnSequenceOnSeparationOfCompounds.pdf
old mode 100755
new mode 100644
diff --git a/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/Flowsheet_EffectOfDistillationColumnSequenceOnSeparationOfCompounds.mo b/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/Flowsheet_EffectOfDistillationColumnSequenceOnSeparationOfCompounds.mo
old mode 100755
new mode 100644
diff --git a/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/README.txt b/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Akshay_Kumar_Mehta/README.txt
old mode 100755
new mode 100644
diff --git a/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/AbstractFlowsheet.pdf b/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/AbstractFlowsheet.pdf
old mode 100755
new mode 100644
diff --git a/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/README.txt b/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/flowsheet3.mo b/Effect_Of_Column_Sequence_On_The_Separation_Of_Compounds_By_Mr_Malapati_Sree_Harsha/flowsheet3.mo
old mode 100755
new mode 100644
diff --git a/Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/Abstract.pdf b/Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/README.txt b/Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/thermodynamic.mo b/Effect_Of_Thermodynamic_Models_On_Separation_Of_Aromatics_By_Mr_Malapati_Sree_Harsha/thermodynamic.mo
old mode 100755
new mode 100644
diff --git a/Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Abstract_EthanolExtractiveDistillation_Using_Mixed_Glycols.pdf b/Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Abstract_EthanolExtractiveDistillation_Using_Mixed_Glycols.pdf
new file mode 100644
index 0000000..e8bdb54
Binary files /dev/null and b/Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Abstract_EthanolExtractiveDistillation_Using_Mixed_Glycols.pdf differ
diff --git a/Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Flowsheet_EthanolExtractiveDistillation_Using_Mixed_Glycols.mo b/Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Flowsheet_EthanolExtractiveDistillation_Using_Mixed_Glycols.mo
new file mode 100644
index 0000000..3f5f60a
--- /dev/null
+++ b/Ethanol_Extractive_Distillation_With_Mixed_Glycols_As_Separating_Agent_By_Mr_Himanshu_Khadatkar/Flowsheet_EthanolExtractiveDistillation_Using_Mixed_Glycols.mo
@@ -0,0 +1,134 @@
+package Extraction
+ model flowsheet
+ // defination of the unit operations and streams used
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Ethanol Eth;
+ parameter data.Glycerol Gly;
+ parameter data.Ethyleneglycol Egly;
+ parameter data.Water h2o;
+ parameter Integer Nc = 4;
+ parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {Eth, h2o, Gly, Egly};
+ Extraction.matstream Entrainer(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-174, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream Makeup(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-174, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer1(C = C, NI = 2, Nc = Nc, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {-136, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream mixfeed(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-104, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream feed(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-174, -38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.Discolumn dist1(C = C, InT_s = {4, 12}, Nc = Nc, Ni = 2, Nt = 20) annotation(
+ Placement(visible = true, transformation(origin = {-40, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream D1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {10, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream B1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {8, -32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.Discolumn dist2(C = C, InT_s = {4}, Nc = Nc, Ni = 1, Nt = 8) annotation(
+ Placement(visible = true, transformation(origin = {76, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream D2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {134, 30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream B2(C = C, Nc = Nc, T(start = 486)) annotation(
+ Placement(visible = true, transformation(origin = {134, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {162, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Valve valve1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {240, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream recyclestream(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {278, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Extraction.matstream out(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {198, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+//Feed stream
+ feed.P = 100000;
+ feed.T = 298.15;
+ feed.F_p[1] = 27.7778;
+ feed.x_pc[1, :] = {0.88, 0.12, 0, 0};
+//=================================================================
+//recycle stream
+ Entrainer.P = 100000;
+ Entrainer.T = 333.15;
+ Entrainer.F_p[1] = 22.194;
+ Entrainer.x_pc[1, :] = {0.001, 0, 0.399, 0.6};
+//makeup
+ Makeup.P = 100000;
+ Makeup.T = 333.15;
+ Makeup.F_p[1] = 0.0278;
+ Makeup.x_pc[1, :] = {0, 0, 0, 1};
+//=================================================================
+//distillation column
+ dist1.condenser.P = 100000;
+ dist1.reboiler.P = 100000;
+ dist1.RR = 0.5;
+ B1.x_pc[1, 4] = 0.515;
+//D1.x_pc[1, 1] = 0.998;
+//B1.F_p[1] = 25.7167;
+//
+ dist2.condenser.P = 19998;
+ dist2.reboiler.P = 19998;
+ dist2.RR = 0.92;
+// D2.x_pc[1, 2] = 0.9;
+ B2.x_pc[1, 4] = 0.6;
+//=================================================================
+ valve1.Pout = 100000;
+ cooler1.Tout = 333.15;
+//=================================================================
+ connect(Entrainer.Out, mixer1.In[1]) annotation(
+ Line(points = {{-164, 32}, {-164, 18}, {-146, 18}}, color = {0, 70, 70}));
+ connect(Makeup.Out, mixer1.In[2]) annotation(
+ Line(points = {{-164, 2}, {-146, 2}, {-146, 18}}, color = {0, 70, 70}));
+ connect(mixer1.Out, mixfeed.In) annotation(
+ Line(points = {{-126, 18}, {-114, 18}}, color = {0, 70, 70}));
+ connect(mixfeed.Out, dist1.In_s[1]) annotation(
+ Line(points = {{-94, 18}, {-82, 18}, {-82, -2}, {-65, -2}}, color = {0, 70, 70}));
+ connect(feed.Out, dist1.In_s[2]) annotation(
+ Line(points = {{-164, -38}, {-86, -38}, {-86, -2}, {-65, -2}}, color = {0, 70, 70}));
+ connect(dist1.Dist, D1.In) annotation(
+ Line(points = {{-15, 28}, {0, 28}}, color = {0, 70, 70}));
+ connect(dist1.Bot, B1.In) annotation(
+ Line(points = {{-15, -32}, {-2, -32}}, color = {0, 70, 70}));
+ connect(B1.Out, dist2.In_s[1]) annotation(
+ Line(points = {{18, -32}, {18, -14}, {32, -14}, {32, 0}, {51, 0}}, color = {0, 70, 70}));
+ connect(dist2.Dist, D2.In) annotation(
+ Line(points = {{101, 30}, {124, 30}}, color = {0, 70, 70}));
+ connect(dist2.Bot, B2.In) annotation(
+ Line(points = {{101, -30}, {124, -30}}, color = {0, 70, 70}));
+ connect(B2.Out, cooler1.In) annotation(
+ Line(points = {{144, -30}, {152, -30}}, color = {0, 70, 70}));
+ connect(valve1.Out, recyclestream.In) annotation(
+ Line(points = {{250, -30}, {268, -30}}, color = {0, 70, 70}));
+ connect(cooler1.Out, out.In) annotation(
+ Line(points = {{172, -30}, {190, -30}, {190, -30}, {188, -30}, {188, -30}}, color = {0, 70, 70}));
+ connect(out.Out, valve1.In) annotation(
+ Line(points = {{208, -30}, {230, -30}}, color = {0, 70, 70}));
+ annotation(
+ Diagram(coordinateSystem(extent = {{-200, -100}, {300, 100}})),
+ Icon(coordinateSystem(extent = {{-200, -100}, {300, 100}})));end flowsheet;
+
+ model matstream
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end matstream;
+
+ model Condensor
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end Condensor;
+
+ 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 Discolumn
+ extends Simulator.UnitOperations.DistillationColumn.DistCol;
+ Condensor 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 Discolumn;
+end Extraction;
diff --git a/Ethylene_Glycol_Production_By_Mr_Rahul_A_S/Ethylene_Glycol_Production.pdf b/Ethylene_Glycol_Production_By_Mr_Rahul_A_S/Ethylene_Glycol_Production.pdf
old mode 100755
new mode 100644
diff --git a/Ethylene_Glycol_Production_By_Mr_Rahul_A_S/Flowsheet_Final.mo b/Ethylene_Glycol_Production_By_Mr_Rahul_A_S/Flowsheet_Final.mo
old mode 100755
new mode 100644
diff --git a/Ethylene_Glycol_Production_By_Mr_Rahul_A_S/README.txt b/Ethylene_Glycol_Production_By_Mr_Rahul_A_S/README.txt
old mode 100755
new mode 100644
diff --git a/Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/ExtrDist.mo b/Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/ExtrDist.mo
deleted file mode 100644
index d0fc9cd..0000000
--- a/Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/ExtrDist.mo
+++ /dev/null
@@ -1,154 +0,0 @@
-package ExtrDist
- model ms
- extends Simulator.Streams.MaterialStream;
- extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
- end ms;
-
-
-model Flowsheet
- extends Modelica.Icons.Example;
- import data = Simulator.Files.ChemsepDatabase;
- parameter Integer Nc = 3;
- parameter data.Monochlorobenzene mcb;
- parameter data.Acetone ace;
- parameter data.Water wat;
- parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {mcb, ace, wat};
- ExtrDist.ms S01(Nc = Nc, C = C) annotation(
- Placement(visible = true, transformation(origin = {-150, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- ExtrDist.ms S02(Nc = Nc, C = C) annotation(
- Placement(visible = true, transformation(origin = {-210, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- ExtrDist.DistColumn dist1(Nc = Nc, Ctype = "Total", C = C, Nt = 5, Ni = 2, InT_s = {2, 3}) annotation(
- Placement(visible = true, transformation(origin = {-90, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- ExtrDist.ms d1(Nc = Nc, C = C) annotation(
- Placement(visible = true, transformation(origin = {-30, 56}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- ExtrDist.ms b1(Nc = Nc, C = C) annotation(
- Placement(visible = true, transformation(origin = {-28, -4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- ExtrDist.DistColumn dist2(Nc = Nc, Ctype = "Total", C = C, Nt = 5, Ni = 1, InT_s = {2}) annotation(
- Placement(visible = true, transformation(origin = {26, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- ExtrDist.ms d2(Nc = Nc, C = C) annotation(
- Placement(visible = true, transformation(origin = {88, 48}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- ExtrDist.ms b2(Nc = Nc, C = C) annotation(
- Placement(visible = true, transformation(origin = {88, -12}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
-
-equation
- connect(S02.Out, dist1.In_s[1]) annotation(
- Line(points = {{-200, 0}, {-118, 0}, {-118, 12}, {-120, 12}, {-120, 22}, {-114, 22}, {-114, 22}}, color = {0, 70, 70}));
- connect(dist2.Bot, b2.In) annotation(
- Line(points = {{52, -12}, {78, -12}, {78, -12}, {78, -12}}, color = {0, 70, 70}));
- connect(dist2.Dist, d2.In) annotation(
- Line(points = {{52, 48}, {78, 48}, {78, 48}, {78, 48}}, color = {0, 70, 70}));
- connect(d1.Out, dist2.In_s[1]) annotation(
- Line(points = {{-20, 56}, {-12, 56}, {-12, 18}, {0, 18}, {0, 18}, {2, 18}}, color = {0, 70, 70}));
- connect(dist1.Dist, d1.In) annotation(
- Line(points = {{-65, 52}, {-53.5, 52}, {-53.5, 56}, {-40, 56}}, color = {0, 70, 70}));
- connect(S01.Out, dist1.In_s[2]) annotation(
- Line(points = {{-140, 80}, {-120, 80}, {-120, 22}, {-115, 22}}, color = {0, 70, 70}));
- connect(dist1.Bot, b1.In) annotation(
- Line(points = {{-65, -8}, {-50.5, -8}, {-50.5, -4}, {-38, -4}}, color = {0, 70, 70}));
- S01.x_pc[1, :] = {1, 0, 0};
- S01.T = 298.15;
- S01.F_p[1] = 8.8844;
- S01.P = 101325;
- S02.x_pc[1, :] = {0.00000000086, 0.7067, 0.2933};
- S02.T = 306.832;
- S02.F_p[1] = 27.5611;
- S02.P = 101325;
- dist1.condenser.P = 101325;
- dist1.reboiler.P = 101325;
- d1.x_pc[1, 2] = 0.8476;
- b1.x_pc[1, 2] = 0.40;
- dist2.condenser.P = 101325;
- dist2.reboiler.P = 101325;
- dist2.RR = 0.99;
- b2.x_pc[1, 2] = 0.73112;
- end Flowsheet;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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;
- Condensor 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 Condensor
- extends Simulator.UnitOperations.DistillationColumn.Cond;
- extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
- end Condensor;
-
-
-
-
-
-
-
-end ExtrDist;
diff --git a/Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/extrDist.pdf b/Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/extrDist.pdf
deleted file mode 100644
index c1dac7b..0000000
Binary files a/Extraction_Of_Acetone_From_An_Aqueous_Solution_Using_Monochlorobenzene_As_Solvent_By_Mr_Sandeep_Kumar_Samanta/extrDist.pdf and /dev/null differ
diff --git a/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Extractive_Distillation_of_EthylAcetate_and_Cyclohexane_Mixture.pdf b/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Extractive_Distillation_of_EthylAcetate_and_Cyclohexane_Mixture.pdf
new file mode 100644
index 0000000..e89fd64
Binary files /dev/null and b/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Extractive_Distillation_of_EthylAcetate_and_Cyclohexane_Mixture.pdf differ
diff --git a/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Flow.mo b/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Flow.mo
new file mode 100644
index 0000000..2f016fe
--- /dev/null
+++ b/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/Flow.mo
@@ -0,0 +1,129 @@
+package Flow
+ model flowsheet
+
+ import data = Simulator.Files.ChemsepDatabase;
+
+ parameter data.Ethylacetate eth;
+ parameter data.Cyclohexane ch;
+ parameter data.Dimethylsulfoxide dms;
+
+ parameter Integer Nc = 3;
+ parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {eth,ch,dms};
+ Flow.matstream Entrainer(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-174, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream Makeup(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-174, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer1(C = C, NI = 2, Nc = Nc, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {-136, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream mixfeed(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-104, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream feed(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-174, -38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.Discolumn dist1(C = C, InT_s = {8,10}, Nc = Nc, Ni = 2, Nt = 16) annotation(
+ Placement(visible = true, transformation(origin = {-40, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream D1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {10, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream B1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {8, -32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.Discolumn dist2(C = C, InT_s = {3}, Nc = Nc, Ni = 1, Nt = 6) annotation(
+ Placement(visible = true, transformation(origin = {76, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream D2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {134, 30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream B2(C = C, Nc = Nc,T(start=452)) annotation(
+ Placement(visible = true, transformation(origin = {134, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {168, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream Out(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {196, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Valve valve1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {234, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flow.matstream Recycle(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {272, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+
+ feed.P = 100000;
+ feed.T = 323.15;
+ feed.F_p[1] = 27.7778;
+ feed.x_pc[1, :] = {0.5,0.5,0};
+
+ Entrainer.P = 100000;
+ Entrainer.T = 323.15;
+ Entrainer.F_p[1] = 36.11;
+ Entrainer.x_pc[1, :] = {0.001,0,0.999};
+
+ Makeup.P = 100000;
+ Makeup.T = 323.15;
+ Makeup.F_p[1] = 0.02;
+ Makeup.x_pc[1, :] = {0,0,1};
+
+ dist1.condenser.P = 70000;
+ dist1.reboiler.P = 70000;
+ dist1.RR =1.5;
+ B1.x_pc[1, 2] = 0.0003;
+
+
+ dist2.condenser.P = 40000;
+ dist2.reboiler.P = 40000;
+ dist2.RR = 1;
+ B2.x_pc[1, 1] = 0.001;
+
+ valve1.Pout = 100000;
+ cooler1.Tout = 323.15;
+
+ connect(Entrainer.Out, mixer1.In[1]) annotation(
+ Line(points = {{-164, 32}, {-164, 18}, {-146, 18}}, color = {0, 70, 70}));
+ connect(Makeup.Out, mixer1.In[2]) annotation(
+ Line(points = {{-164, 2}, {-146, 2}, {-146, 18}}, color = {0, 70, 70}));
+ connect(mixer1.Out, mixfeed.In) annotation(
+ Line(points = {{-126, 18}, {-114, 18}}, color = {0, 70, 70}));
+ connect(mixfeed.Out, dist1.In_s[1]) annotation(
+ Line(points = {{-94, 18}, {-82, 18}, {-82, -2}, {-65, -2}}, color = {0, 70, 70}));
+ connect(feed.Out, dist1.In_s[2]) annotation(
+ Line(points = {{-164, -38}, {-86, -38}, {-86, -2}, {-65, -2}}, color = {0, 70, 70}));
+ connect(dist1.Dist, D1.In) annotation(
+ Line(points = {{-15, 28}, {0, 28}}, color = {0, 70, 70}));
+ connect(dist1.Bot, B1.In) annotation(
+ Line(points = {{-15, -32}, {-2, -32}}, color = {0, 70, 70}));
+ connect(B1.Out, dist2.In_s[1]) annotation(
+ Line(points = {{18, -32}, {18, -14}, {32, -14}, {32, 0}, {51, 0}}, color = {0, 70, 70}));
+ connect(dist2.Dist, D2.In) annotation(
+ Line(points = {{101, 30}, {124, 30}}, color = {0, 70, 70}));
+ connect(dist2.Bot, B2.In) annotation(
+ Line(points = {{101, -30}, {124, -30}}, color = {0, 70, 70}));
+ connect(B2.Out, cooler1.In) annotation(
+ Line(points = {{144, -30}, {158, -30}}, color = {0, 70, 70}));
+ connect(cooler1.Out, Out.In) annotation(
+ Line(points = {{178, -30}, {186, -30}, {186, -30}, {186, -30}}, color = {0, 70, 70}));
+ connect(Out.Out, valve1.In) annotation(
+ Line(points = {{206, -30}, {224, -30}}, color = {0, 70, 70}));
+ connect(valve1.Out,Recycle.In) annotation(
+ Line(points = {{244, -30}, {262, -30}}, color = {0, 70, 70}));
+ end flowsheet;
+
+ model matstream
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end matstream;
+
+ model Condensor
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Condensor;
+
+ model Tray
+ extends Simulator.UnitOperations.DistillationColumn.DistTray;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Tray;
+
+ model Reboiler
+ extends Simulator.UnitOperations.DistillationColumn.Reb;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Reboiler;
+
+ model Discolumn
+ extends Simulator.UnitOperations.DistillationColumn.DistCol;
+ Condensor 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 Discolumn;
+end Flow;
diff --git a/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/README.txt b/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/README.txt
new file mode 100644
index 0000000..296e3f3
--- /dev/null
+++ b/Extractive_Distillation_Of_Ethyl_Acetate_And_Cyclohexane_Mixture_By_Ms_Shanvi_Tiwari/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Extractive Distillation of ethyl acetate and cyclohexane mixture
+Proposar Name: Ms Shanvi Tiwari
+University: National Institute of Technology,Warangal
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/Abstract_ExtractiveDistillationofTHFandEthanol.pdf b/Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/Abstract_ExtractiveDistillationofTHFandEthanol.pdf
old mode 100755
new mode 100644
diff --git a/Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/Flowsheet_extractive_distillation_of_ethylene_glycol.mo b/Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/Flowsheet_extractive_distillation_of_ethylene_glycol.mo
old mode 100755
new mode 100644
diff --git a/Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/README.txt b/Extractive_Distillation_Of_Thf_And_Ethanol_Using_Ethylene_Glycol_By_Mr_Akshay_Kumar_Mehta/README.txt
old mode 100755
new mode 100644
diff --git a/Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Abstract_Synthesis_of_Isobutane_form_butane.pdf b/Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Abstract_Synthesis_of_Isobutane_form_butane.pdf
new file mode 100644
index 0000000..ec30ff4
Binary files /dev/null and b/Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Abstract_Synthesis_of_Isobutane_form_butane.pdf differ
diff --git a/Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Isomerisation.mo b/Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Isomerisation.mo
new file mode 100644
index 0000000..2a1c5c6
--- /dev/null
+++ b/Isomerization_Of_N-Butane_To_Isobutane_And_Isopentane_By_Ms_Aayushi_Gupta/Isomerisation.mo
@@ -0,0 +1,74 @@
+package Isomerisation
+
+ model MS "Extending Material Stream with Raoult's Law"
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ annotation(
+ Documentation(info = "
This is a non-executable model is created inside the package Mixer to extend the
MaterialStream model along with the necessary property method from ThermodynamicPackages which is
RaoultsLaw in this case.
It will be instantiated in the
MixerSimulation model to create the required number of instances of the material stream model.
"));
+ end MS;
+
+ model Condenser "Extension of Condenser with Raoult's Law"
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Distillation to extend the Condenser model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
It will be instantiated in the
DistColumn model to create a complete distillation column model which will be instantiated in an executable model.
"));
+ end Condenser;
+
+ model Tray "Extension of Trays with Raoult's Law"
+ extends Simulator.UnitOperations.DistillationColumn.DistTray;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Distillation to extend the Tray model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
It will be instantiated in the
DistColumn model to create a complete distillation column model which will be instantiated in an executable model.
"));
+ end Tray;
+
+ model Reboiler "Extension of Reboiler with Raoult's Law"
+ extends Simulator.UnitOperations.DistillationColumn.Reb;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Distillation to extend the Reboiler model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
It will be instantiated in the
DistColumn model to create a complete distillation column model which will be instantiated in an executable model.
"));
+ end Reboiler;
+
+ model DistColumn "Extension of Distillation Column along with instances of Condenser, Tray and Reboiler"
+ 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]);
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Distillation to extend the Distillation Column model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
Condenser, Tray and Reboiler models are also instantiated in this model to complete building of distillation column model.
"));
+ end DistColumn;
+
+model flowsheet
+parameter Integer Nc=4;
+import data=Simulator.Files.ChemsepDatabase;
+parameter data.Propane pro;
+parameter data.Isobutane ibut;
+parameter data.Nbutane nbut;
+parameter data.Isopentane ipen;
+parameter data.GeneralProperties C[Nc] = {pro, ibut, nbut, ipen};
+
+Isomerisation.MS S1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-78, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Isomerisation.DistColumn sdc1(C = C, Ctype = "Total", InT_s = {30}, NQ = 0, Nc = Nc, Ni = 1, Nout = 0, Nt = 62) annotation(
+ Placement(visible = true, transformation(origin = {-4, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Isomerisation.MS S2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {66, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Isomerisation.MS S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {66, -20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ S1.P = 101325;
+ S1.T = 298.157;
+ S1.F_p[1] = 12.6;
+ S1.x_pc[1, :] = {0.01, 0.2, 0.74, 0.05};
+
+ sdc1.condenser.P = 101325;
+ sdc1.reboiler.P = 101325;
+ sdc1.RR = 9.00;
+ S3.x_pc[1, 2] = 0.99000;
+ connect(S1.Out, sdc1.In_s[1]) annotation(
+ Line(points = {{-68, 10}, {-29, 10}}, color = {0, 70, 70}));
+ connect(sdc1.Bot, S3.In) annotation(
+ Line(points = {{21, -20}, {56, -20}}, color = {0, 70, 70}));
+ connect(sdc1.Dist, S2.In) annotation(
+ Line(points = {{21, 40}, {56, 40}}, color = {0, 70, 70}));
+end flowsheet;
+end Isomerisation;
diff --git a/Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/Abstract.pdf b/Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/Methanol_Water_Sep.mo b/Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/Methanol_Water_Sep.mo
old mode 100755
new mode 100644
diff --git a/Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/README.txt b/Methanol-Water_Separation_Using_Neat_Operation_By_Mr_Kaushik_Datta/README.txt
old mode 100755
new mode 100644
diff --git a/Methanol_Water_Distillation_By_Mr_Rahul_A_S/Methanol_Water.pdf b/Methanol_Water_Distillation_By_Mr_Rahul_A_S/Methanol_Water.pdf
old mode 100755
new mode 100644
diff --git a/Methanol_Water_Distillation_By_Mr_Rahul_A_S/Methanol_Water_Distillation.mo b/Methanol_Water_Distillation_By_Mr_Rahul_A_S/Methanol_Water_Distillation.mo
old mode 100755
new mode 100644
diff --git a/Methanol_Water_Distillation_By_Mr_Rahul_A_S/README.txt b/Methanol_Water_Distillation_By_Mr_Rahul_A_S/README.txt
old mode 100755
new mode 100644
diff --git a/Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/MethanolWaterDistillatioWithPreheating.pdf b/Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/MethanolWaterDistillatioWithPreheating.pdf
old mode 100755
new mode 100644
diff --git a/Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/MethanolWaterDistillationWithPreheating.mo b/Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/MethanolWaterDistillationWithPreheating.mo
old mode 100755
new mode 100644
diff --git a/Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/README.txt b/Methanol_Water_Distillation_With_Preheating_By_Mr_Deepanshu_Kishnani/README.txt
old mode 100755
new mode 100644
diff --git a/Methyl_Acetate_Process_Using_Carbonylation_Of_Dimethyl_Ether_Produced_From_Methanol_By_Ms_Trisha_Dutta/Abstract_Carbonylation_of_DME.pdf b/Methyl_Acetate_Process_Using_Carbonylation_Of_Dimethyl_Ether_Produced_From_Methanol_By_Ms_Trisha_Dutta/Abstract_Carbonylation_of_DME.pdf
old mode 100755
new mode 100644
diff --git a/Methyl_Acetate_Process_Using_Carbonylation_Of_Dimethyl_Ether_Produced_From_Methanol_By_Ms_Trisha_Dutta/Carbonylation_of_DME.mo b/Methyl_Acetate_Process_Using_Carbonylation_Of_Dimethyl_Ether_Produced_From_Methanol_By_Ms_Trisha_Dutta/Carbonylation_of_DME.mo
old mode 100755
new mode 100644
diff --git a/Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/Nitrogen_Liquefaction.mo b/Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/Nitrogen_Liquefaction.mo
old mode 100755
new mode 100644
diff --git a/Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/Nitrogen_Liquefaction_Linde_Cycle.pdf b/Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/Nitrogen_Liquefaction_Linde_Cycle.pdf
old mode 100755
new mode 100644
diff --git a/Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/README.txt b/Nitrogen_Liquefaction_Using_Linde_Cycle_By_Mr_Abhishek_Kumar/README.txt
old mode 100755
new mode 100644
diff --git a/Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/Abstract.pdf b/Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/README.txt b/Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/openloopturbine.mo b/Open_Cycle_Steam_Turbine_By_Mr_Malapati_Sree_Harsha/openloopturbine.mo
old mode 100755
new mode 100644
diff --git a/Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Abstract_Separation_of_methanol_and_diethylamine.pdf b/Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Abstract_Separation_of_methanol_and_diethylamine.pdf
new file mode 100644
index 0000000..1a381fa
Binary files /dev/null and b/Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Abstract_Separation_of_methanol_and_diethylamine.pdf differ
diff --git a/Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Separation_of_Diethylamine_and_Methanol.mo b/Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Separation_of_Diethylamine_and_Methanol.mo
new file mode 100644
index 0000000..5277385
--- /dev/null
+++ b/Pressure-Swing_Distillation_Process_For_Separation_Of_The_Maximum-Boiling_Azeotrope_Diethylamine_And_Methanol_By_Mr_Eliazer/Separation_of_Diethylamine_and_Methanol.mo
@@ -0,0 +1,109 @@
+package Separation_of_Diethylamine_and_Methanol
+ model matstream
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end matstream;
+
+ model Condensor
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Condensor;
+
+ model Tray
+ extends Simulator.UnitOperations.DistillationColumn.DistTray;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Tray;
+
+ model Reboiler
+ extends Simulator.UnitOperations.DistillationColumn.Reb;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Reboiler;
+
+ model Discolumn
+ extends Simulator.UnitOperations.DistillationColumn.DistCol;
+ Condensor 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 Discolumn;
+
+ model flowsheet
+ import data = Simulator.Files.ChemsepDatabase;
+
+ parameter data.Methanol meth;
+
+ parameter data.Diethylamine dea;
+
+ parameter Integer Nc = 2;
+ parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {meth,dea};
+
+ Separation_of_Diethylamine_and_Methanol.Discolumn discol1(Nc = Nc, C = C, Nt = 30, Ni = 2, InT_s = {16,22}) annotation(
+ Placement(visible = true, transformation(origin = {-52, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Separation_of_Diethylamine_and_Methanol.matstream feed(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-134, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Separation_of_Diethylamine_and_Methanol.matstream d1(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {6, 46}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Separation_of_Diethylamine_and_Methanol.matstream b1(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {4, -6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream reb1 annotation(
+ Placement(visible = true, transformation(origin = {4, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream con1 annotation(
+ Placement(visible = true, transformation(origin = {6, 90}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Separation_of_Diethylamine_and_Methanol.matstream d2(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {128, 46}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Separation_of_Diethylamine_and_Methanol.matstream b2(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {130, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Separation_of_Diethylamine_and_Methanol.Discolumn discol2(Nc = Nc, C = C, Nt = 30, Ni = 1, InT_s = {19}) annotation(
+ Placement(visible = true, transformation(origin = {62, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream con2 annotation(
+ Placement(visible = true, transformation(origin = {120, 88}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream reb2 annotation(
+ Placement(visible = true, transformation(origin = {108, -58}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Separation_of_Diethylamine_and_Methanol.matstream recycle(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-134, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ connect(reb2.Out, discol2.Rduty) annotation(
+ Line(points = {{118, -58}, {87, -58}, {87, -48}}, color = {255, 0, 0}));
+ connect(discol2.Cduty, con2.In) annotation(
+ Line(points = {{87, 72}, {98.5, 72}, {98.5, 88}, {110, 88}}, color = {255, 0, 0}));
+ connect(discol2.Bot, b2.In) annotation(
+ Line(points = {{87, -18}, {103.5, -18}, {103.5, -16}, {120, -16}}, color = {0, 70, 70}));
+ connect(discol2.Dist, d2.In) annotation(
+ Line(points = {{87, 42}, {102.5, 42}, {102.5, 46}, {118, 46}}, color = {0, 70, 70}));
+ connect(b1.Out, discol2.In_s[1]) annotation(
+ Line(points = {{14, -6}, {28, -6}, {28, 12}, {37, 12}}, color = {0, 70, 70}));
+ connect(feed.Out, discol1.In_s[1]) annotation(
+ Line(points = {{-124, 18}, {-78, 18}, {-78, 12}, {-77, 12}}, color = {0, 70, 70}));
+ connect(discol1.Bot, b1.In) annotation(
+ Line(points = {{-27, -18}, {-15.5, -18}, {-15.5, -6}, {-6, -6}}, color = {0, 70, 70}));
+ connect(discol1.Rduty, reb1.In) annotation(
+ Line(points = {{-27, -48}, {-6, -48}}, color = {255, 0, 0}));
+ connect(discol1.Dist, d1.In) annotation(
+ Line(points = {{-27, 42}, {-40.25, 42}, {-40.25, 46}, {-4, 46}}, color = {0, 70, 70}));
+ connect(discol1.Cduty, con1.In) annotation(
+ Line(points = {{-27, 72}, {-26.5, 72}, {-26.5, 90}, {-4, 90}}, color = {255, 0, 0}));
+ connect(recycle.Out, discol1.In_s[2]) annotation(
+ Line(points = {{-124, 4}, {-103.5, 4}, {-103.5, 12}, {-77, 12}}, color = {0, 70, 70}));
+
+ feed.P = 70000;
+ feed.T = 330;
+ feed.F_p[1] = 20 ;
+ feed.x_pc[1, :] = {0.5, 0.5};
+
+ recycle.P = 70000;
+ recycle.T = 340;
+ recycle.F_p[1] = 25;
+ recycle.x_pc[1, :] = {0.44, 0.56};
+
+ discol1.condenser.P = 70000;
+ discol1.reboiler.P = 70000;
+ discol1.RR = 6;
+ b1.x_pc[1, 1] = 0.61;
+ discol2.condenser.P = 202650;
+ discol2.reboiler.P = 202650;
+ d2.x_pc[1, 2] = 0.005;
+ b2.x_pc[1, 1] = 0.46;
+
+
+
+ end flowsheet;
+end Separation_of_Diethylamine_and_Methanol;
diff --git a/Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/Abstract.pdf b/Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/PSD.mo b/Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/PSD.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/README.txt b/Pressure_Swing_Azeotropic_Distillation_Of_Methanol_And_Acetone_By_Mr_Neel_Pulin_Modi/README.txt
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/Abstract_PSDMeth.pdf b/Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/Abstract_PSDMeth.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/Flowsheet_PSDMeth.mo b/Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/Flowsheet_PSDMeth.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/README.txt b/Pressure_Swing_Distillation_For_Methanol_-_Chloroform_Separation_By_Mr_Gaurav_Tiwari/README.txt
old mode 100755
new mode 100644
diff --git "a/Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/Abstract.pdf" "b/Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/Abstract.pdf"
old mode 100755
new mode 100644
diff --git "a/Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/PSD_EA_EO.mo" "b/Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/PSD_EA_EO.mo"
old mode 100755
new mode 100644
diff --git "a/Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/README.txt" "b/Pressure_Swing_Distillation_For_Separating_A_Minimum_Boiling_Azeotrope_Of_Ethyl_Acetate_And_Ethanol\t_By_Mr_Neel_Pulin_Modi/README.txt"
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Abstract_Separation_Of_Ethyl_Acetate_And_Cyclohexane_using_PSD.pdf b/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Abstract_Separation_Of_Ethyl_Acetate_And_Cyclohexane_using_PSD.pdf
new file mode 100644
index 0000000..d9f12f6
Binary files /dev/null and b/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Abstract_Separation_Of_Ethyl_Acetate_And_Cyclohexane_using_PSD.pdf differ
diff --git a/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Flowsheet_PSD.mo b/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Flowsheet_PSD.mo
new file mode 100644
index 0000000..0ed33f1
--- /dev/null
+++ b/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/Flowsheet_PSD.mo
@@ -0,0 +1,120 @@
+package Flowsheet_PSD
+ model MS
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end MS;
+
+ model Compressor
+ extends Simulator.UnitOperations.AdiabaticCompressor;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end Compressor;
+
+ model Flowsheet "Pressure Swing Distillation For Separation Of Ethyl Acetate And Cyclohexane"
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Ethylacetate Ethac;
+ parameter data.Cyclohexane Cyclo;
+ parameter Integer Nc = 2;
+ parameter data.GeneralProperties C[Nc] = {Ethac, Cyclo};
+ //.......................................................................
+ Flowsheet_PSD.MS Feed(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-248, -26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.MS Recycle(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-248, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.PCPack.PC HPC1(C = C, Ctype = "Total", InT_s = {2, 11}, Nc = Nc, Ni = 2, Nt = 34) annotation(
+ Placement(visible = true, transformation(origin = {-142, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.MS S1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-78, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.MS Distillate1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-78, -36}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.Compressor C1(C = C, Eff = 1, F_p(start = {38.78, 15.2461, 23.5339}), Nc = Nc, T(start = 330.532), x_pc(start = {{0.891354, 0.108646}, {0.887739, 0.112261}, {0.893695, 0.106305}})) annotation(
+ Placement(visible = true, transformation(origin = {-32, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.MS S2(C = C, F_p(start = {38.8435, 15.2716, 23.5719}), H_p(start = {-9307.4, -29513.6, 3783.69}), Nc = Nc, T(start = 330.532), x_pc(start = {{0.891531, 0.108469}, {0.887922, 0.112078}, {0.893869, 0.106131}})) annotation(
+ Placement(visible = true, transformation(origin = {24, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream En1 annotation(
+ Placement(visible = true, transformation(origin = {-42, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.MS S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {162, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.MS Distillate2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {160, -34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.PCPack.PC LPC2(C = C, Ctype = "Total", InT_s = {28}, Nc = Nc, Ni = 1, Nt = 35) annotation(
+ Placement(visible = true, transformation(origin = {100, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Valve V1(C = C, Fin(start = 25.2172), Nc = Nc, Tin(start = 330.92)) annotation(
+ Placement(visible = true, transformation(origin = {210, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Flowsheet_PSD.MS To_Recycle(C = C, F_p(start = {25.2172, 25.2172, 0}), H_p(start = {-29390.6, -29390.6, 0}), Nc = Nc, T(start = 330.92), x_pc(start = {{0.864819, 0.135181}, {0.864819, 0.135181}, {0, 0}})) annotation(
+ Placement(visible = true, transformation(origin = {264, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ connect(Recycle.Out, HPC1.In_s[1]) annotation(
+ Line(points = {{-238, 32}, {-192, 32}, {-192, 4}, {-167, 4}}, color = {0, 70, 70}));
+ connect(Feed.Out, HPC1.In_s[2]) annotation(
+ Line(points = {{-238, -26}, {-192, -26}, {-192, 4}, {-167, 4}}, color = {0, 70, 70}));
+ connect(HPC1.Dist, S1.In) annotation(
+ Line(points = {{-117, 34}, {-117, 37}, {-88, 37}, {-88, 44}}, color = {0, 70, 70}));
+ connect(HPC1.Bot, Distillate1.In) annotation(
+ Line(points = {{-117, -26}, {-102.5, -26}, {-102.5, -36}, {-88, -36}}, color = {0, 70, 70}));
+//..............................................................
+ Feed.P = 1013250;
+ Feed.T = 303.15;
+ Feed.x_pc[1, :] = {0.5, 0.5};
+ Feed.F_p[1] = 27.7778;
+ Recycle.P = 1013250;
+ Recycle.T = 330.429;
+ Recycle.x_pc[1, :] = {0.83548378, 0.16451622};
+ Recycle.F_p[1] = 25.0155;
+ HPC1.condenser.P = 1013250;
+ HPC1.reboiler.P = 1013250;
+ HPC1.RR = 3.66;
+ Distillate1.F_p[1] = 14.0133;
+//Distillate1.x_pc[1, 1] = 0.01;
+ C1.Pout = 50000;
+ LPC2.condenser.P = 50662.5;
+ LPC2.reboiler.P = 0.5;
+ LPC2.RR = 2.96;
+ Distillate2.F_p[1] = 13.5628;
+//Distillate2.x_pc[1, 1] = 0.999;
+ V1.Pout = 1013250;
+//....................................................................
+ connect(S1.Out, C1.In) annotation(
+ Line(points = {{-68, 44}, {-42, 44}}, color = {0, 70, 70}));
+ connect(C1.Out, S2.In) annotation(
+ Line(points = {{-22, 44}, {14, 44}}, color = {0, 70, 70}));
+ connect(En1.Out, C1.En) annotation(
+ Line(points = {{-32, 6}, {-32, 37}}, color = {255, 0, 0}));
+ connect(S2.Out, LPC2.In_s[1]) annotation(
+ Line(points = {{34, 44}, {56, 44}, {56, 4}, {75, 4}}, color = {0, 70, 70}));
+ connect(LPC2.Dist, S3.In) annotation(
+ Line(points = {{125, 34}, {152, 34}, {152, 38}}, color = {0, 70, 70}));
+ connect(LPC2.Bot, Distillate2.In) annotation(
+ Line(points = {{125, -26}, {150, -26}, {150, -34}}, color = {0, 70, 70}));
+ connect(V1.In, S3.Out) annotation(
+ Line(points = {{200, 38}, {172, 38}}, color = {0, 70, 70}));
+ connect(V1.Out, To_Recycle.In) annotation(
+ Line(points = {{220, 38}, {254, 38}}, color = {0, 70, 70}));
+ annotation(
+ Diagram(coordinateSystem(extent = {{-300, -100}, {300, 100}})),
+ Icon(coordinateSystem(extent = {{-300, -100}, {300, 100}})));
+ end Flowsheet;
+
+ package PCPack
+ model Condenser
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end Condenser;
+
+ model PC
+ 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 PC;
+
+ model Reboiler
+ extends Simulator.UnitOperations.DistillationColumn.Reb;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end Reboiler;
+
+ model Tray
+ extends Simulator.UnitOperations.DistillationColumn.DistTray;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end Tray;
+ end PCPack;
+end Flowsheet_PSD;
diff --git a/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/README.txt b/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/README.txt
new file mode 100644
index 0000000..1c179b6
--- /dev/null
+++ b/Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate_And_Cyclohexane_By_Mr_Sayyed_Sohel_Mujammil/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Pressure Swing Distillation for Separation of Ethyl Acetate and Cyclohexane
+Proposar Name: Mr Sayyed Sohel Mujammil
+University: Vishwakarma Institute of Technology, Pune-411048
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/Abstract.pdf b/Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/Flowsheet_PSDMethanol.mo b/Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/Flowsheet_PSDMethanol.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/README.txt b/Pressure_Swing_Distillation_For_Separation_Of_Tetrahydrofuran-Methanol_By_Mr_Kaushik_Datta/README.txt
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/Abstract.pdf b/Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/PSDwithRecycle.mo b/Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/PSDwithRecycle.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/README.txt b/Pressure_Swing_Distillation_Of_Acetonitrile-Water_System_By_Mr_Neel_Pulin_Modi/README.txt
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/Abstract.pdf b/Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/Flowsheet_PSDWater.mo b/Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/Flowsheet_PSDWater.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/README.txt b/Pressure_Swing_Distillation_Of_Ethanol-Water_Mixture_By_Mr_Kaushik_Datta/README.txt
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/Flowsheet_PSDEthyl.mo b/Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/Flowsheet_PSDEthyl.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/README.txt b/Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/README.txt
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/abstract.pdf b/Pressure_Swing_Distillation_Of_Ethyl_Acetate_And_N-Hexane_By_Mr_Kaushik_Datta/abstract.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/Abstract.pdf b/Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/Flowsheet_PSDIsobutanol.mo b/Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/Flowsheet_PSDIsobutanol.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/README.txt b/Pressure_Swing_Distillation_Of_Isobutanol_And_N-Heptane_By_Mr_Kaushik_Datta/README.txt
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/Abstract_PSD_Toluene_Ethanol.pdf b/Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/Abstract_PSD_Toluene_Ethanol.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/PSD.mo b/Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/PSD.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/README.txt b/Pressure_Swing_Distillation_Of_Toluene_And_Ethanol_By_Mr_Kaushik_Datta/README.txt
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/PSD_Abstract.pdf b/Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/PSD_Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/PresSwingDist.mo b/Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/PresSwingDist.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/README.txt b/Pressure_Swing_Distillation_System_For_Methylal_methanol_By_Mr_Sandeep_Kumar_Samanta/README.txt
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/Abstract_PSD.pdf b/Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/Abstract_PSD.pdf
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/Flowsheet_PSD.mo b/Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/Flowsheet_PSD.mo
old mode 100755
new mode 100644
diff --git a/Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/README.txt b/Pressure_Swing_Distillation_To_Separate_Isobutyl_Acetate_And_Isobutyl_Alcohol_By_Mr_Akshay_Kumar_Mehta/README.txt
old mode 100755
new mode 100644
diff --git a/Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/OpenModelica_Flowsheeting_Project_Abstract_v01_31Oct2019.pdf b/Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/OpenModelica_Flowsheeting_Project_Abstract_v01_31Oct2019.pdf
old mode 100755
new mode 100644
diff --git a/Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/Process_Development_for_the_Production_of_Propylene_Oxide.mo b/Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/Process_Development_for_the_Production_of_Propylene_Oxide.mo
old mode 100755
new mode 100644
diff --git a/Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/README.txt b/Process_Development_For_The_Production_Of_Propylene_Oxide_By_Mr_Jayaram_Ganesan/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Abstract.pdf b/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Abstract.pdf
new file mode 100644
index 0000000..ccada18
Binary files /dev/null and b/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Abstract.pdf differ
diff --git a/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Ethylbenzene.mo b/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Ethylbenzene.mo
new file mode 100644
index 0000000..8af7881
--- /dev/null
+++ b/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/Ethylbenzene.mo
@@ -0,0 +1,204 @@
+package Ethylbenzene
+ model flowsheet
+ extends Modelica.Icons.Example;
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Benzene ben;
+ parameter data.Ethylene ethe;
+ parameter data.Ethylbenzene ethlben;
+ parameter Integer Nc = 3;
+ parameter data.GeneralProperties C[Nc] = {ben,ethe,ethlben};
+ Ethylbenzene.ms S1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-269, 85}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer1(C = C, NI =2, Nc = Nc, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {-241, 85}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.ms S2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-214, 83}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E01 annotation(
+ Placement(visible = true, transformation(origin = {-214, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-160, 83}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.conv_react conv_react1(BC_r = {2}, C = C, CalcMode = "Define_Out_Temperature",Coef_cr = {{-1}, {-1}, {1}}, Nc = Nc, Nr = 1, Tdef = 483.15, X_r = {0.9}) annotation(
+ Placement(visible = true, transformation(origin = {-191, 81}, extent = {{-7, -7}, {7, 7}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-133, 83}, extent = {{-7, -7}, {7, 7}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E02 annotation(
+ Placement(visible = true, transformation(origin = {-116, 66}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms S4(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-108, 83}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.Shortcut shortcut1(C = C, Ctype = "Total", HKey = 3, LKey = 2, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-77, 73}, extent = {{-5, -5}, {5, 5}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E03 annotation(
+ Placement(visible = true, transformation(origin = {-50, 102}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E04 annotation(
+ Placement(visible = true, transformation(origin = {-74, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms S5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-48, 89}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.ms S6(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-50, 59}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler2(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-26, 60}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E05 annotation(
+ Placement(visible = true, transformation(origin = {-11, 47}, extent = {{-7, -7}, {7, 7}}, rotation = 0)));
+ Ethylbenzene.ms S7(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-4, 61}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.Shortcut shortcut2(C = C, Ctype = "Total", HKey = 3, LKey = 2, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {29, 61}, extent = {{-5, -5}, {5, 5}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E06 annotation(
+ Placement(visible = true, transformation(origin = {32, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E07 annotation(
+ Placement(visible = true, transformation(origin = {60, 90}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms S8(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {58, 77}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.ms S9(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {58, 45}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler3(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {84, 46}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E08 annotation(
+ Placement(visible = true, transformation(origin = {98, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms S10(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {110, 45}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.Shortcut shortcut3(C = C, Ctype = "Total", HKey = 3, LKey = 2, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {142, 46}, extent = {{-4, -4}, {4, 4}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E09 annotation(
+ Placement(visible = true, transformation(origin = {150, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E10 annotation(
+ Placement(visible = true, transformation(origin = {172, 74}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms S11(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {178, 57}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.ms S12(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {178, 29}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Ethylbenzene.ms recycle(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-268, 75}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer2(C = C, NI = 2, Nc = Nc, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {214, 68}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms S13(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {246, 68}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms S14(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {300, 68}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Heater heater1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {274, 68}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E11 annotation(
+ Placement(visible = true, transformation(origin = {248, 52}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Valve valve1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {330, 68}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Ethylbenzene.ms Recycle(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {364, 68}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ S1.P = 2000000;
+ S1.T = 483.15;
+ S1.x_pc[1, :] = {0.5, 0.5, 0};
+ S1.F_p[1] = 319.444;
+ recycle.P = 2000000;
+ recycle.T = 513.348;
+ recycle.x_pc[1, :] = {0.051544408, 0.4165792, 0.53219767};
+ recycle.F_p[1] = 35.1762;
+ S4.T = 423.15;
+ shortcut1.Preb = 1.5E6;
+ shortcut1.Pcond = 1.5E6;
+ shortcut1.x_pc[2, shortcut1.LKey] = 0.07539;
+ shortcut1.x_pc[3, shortcut1.HKey] = 0.1148;
+ shortcut1.RR = 1.5;
+ S7.T = 407.15;
+ shortcut2.Preb = 200000;
+ shortcut2.Pcond = 200000;
+ shortcut2.x_pc[2, shortcut1.LKey] = 0.00611;
+ shortcut2.x_pc[3, shortcut1.HKey] = 0.4758;
+ shortcut2.RR = 1.5;
+ S10.T = 334.78;
+ shortcut3.Preb = 0.1E5;
+ shortcut3.Pcond = 0.1E5;
+ shortcut3.x_pc[2, shortcut1.LKey] = 0.00015;
+ shortcut3.x_pc[3, shortcut1.HKey] = 0.7613;
+ shortcut3.RR = 1.5;
+ S14.T=483.15;
+ valve1.Pout=2000000;
+ connect(S1.Out, mixer1.In[1]) annotation(
+ Line(points = {{-260, 85}, {-250, 85}}, color = {0, 70, 70}));
+ connect(mixer1.Out, S2.In) annotation(
+ Line(points = {{-232, 86}, {-223, 86}, {-223, 83}}, color = {0, 70, 70}));
+ connect(E01.Out, conv_react1.energy) annotation(
+ Line(points = {{-204, 62}, {-191, 62}, {-191, 72}}, color = {255, 0, 0}));
+ connect(S2.Out, conv_react1.In) annotation(
+ Line(points = {{-204, 84}, {-201, 84}, {-201, 81}, {-198, 81}}, color = {0, 70, 70}));
+ connect(conv_react1.Out, S3.In) annotation(
+ Line(points = {{-184, 81}, {-173, 81}, {-173, 84}, {-168, 84}}, color = {0, 70, 70}));
+ connect(cooler1.En, E02.In) annotation(
+ Line(points = {{-126, 76}, {-126, 76}, {-126, 66}, {-126, 66}}, color = {255, 0, 0}));
+ connect(S3.Out, cooler1.In) annotation(
+ Line(points = {{-150, 84}, {-140, 84}, {-140, 84}, {-140, 84}}, color = {0, 70, 70}));
+ connect(cooler1.Out, S4.In) annotation(
+ Line(points = {{-126, 84}, {-118, 84}, {-118, 84}, {-116, 84}}, color = {0, 70, 70}));
+ connect(S4.Out, shortcut1.In) annotation(
+ Line(points = {{-98, 84}, {-89.5, 84}, {-89.5, 73}}, color = {0, 70, 70}));
+ connect(E04.Out, shortcut1.En2) annotation(
+ Line(points = {{-64, 34}, {-64, 34}, {-64, 44}, {-64, 44}}, color = {255, 0, 0}));
+ connect(shortcut1.En1, E03.In) annotation(
+ Line(points = {{-64, 104}, {-60, 104}, {-60, 102}, {-60, 102}}, color = {255, 0, 0}));
+ connect(shortcut1.Out1, S5.In) annotation(
+ Line(points = {{-64, 88}, {-57, 88}, {-57, 89}}, color = {0, 70, 70}));
+ connect(shortcut1.Out2, S6.In) annotation(
+ Line(points = {{-64, 58}, {-59, 58}, {-59, 59}}, color = {0, 70, 70}));
+ connect(cooler2.En, E05.In) annotation(
+ Line(points = {{-20, 54}, {-18, 54}, {-18, 48}, {-18, 48}}, color = {255, 0, 0}));
+ connect(S6.Out, cooler2.In) annotation(
+ Line(points = {{-40, 60}, {-32, 60}, {-32, 60}, {-32, 60}}, color = {0, 70, 70}));
+ connect(cooler2.Out, S7.In) annotation(
+ Line(points = {{-20, 60}, {-12, 60}, {-12, 62}, {-12, 62}}, color = {0, 70, 70}));
+ connect(E06.Out, shortcut2.En2) annotation(
+ Line(points = {{42, 20}, {42, 20}, {42, 32}, {42, 32}, {42, 32}}, color = {255, 0, 0}));
+ connect(shortcut2.En1, E07.In) annotation(
+ Line(points = {{42, 92}, {50, 92}, {50, 90}, {50, 90}}, color = {255, 0, 0}));
+ connect(shortcut2.Out1, S8.In) annotation(
+ Line(points = {{42, 76}, {48, 76}, {48, 78}, {50, 78}}, color = {0, 70, 70}));
+ connect(shortcut2.Out2, S9.In) annotation(
+ Line(points = {{42, 46}, {50, 46}, {50, 46}, {50, 46}}, color = {0, 70, 70}));
+ connect(S7.Out, shortcut2.In) annotation(
+ Line(points = {{6, 62}, {16, 62}, {16, 62}, {16, 62}, {16, 62}}, color = {0, 70, 70}));
+ connect(cooler3.En, E08.In) annotation(
+ Line(points = {{90, 40}, {88, 40}, {88, 32}, {88, 32}}, color = {255, 0, 0}));
+ connect(S9.Out, cooler3.In) annotation(
+ Line(points = {{68, 46}, {78, 46}, {78, 46}, {78, 46}}, color = {0, 70, 70}));
+ connect(cooler3.Out, S10.In) annotation(
+ Line(points = {{90, 46}, {94, 46}, {94, 45}, {101, 45}}, color = {0, 70, 70}));
+ connect(S10.Out, shortcut3.In) annotation(
+ Line(points = {{120, 46}, {132, 46}}, color = {0, 70, 70}));
+ connect(E09.Out, shortcut3.En2) annotation(
+ Line(points = {{160, -2}, {160, 4}, {152, 4}, {152, 22}}, color = {255, 0, 0}));
+ connect(shortcut3.En1, E10.In) annotation(
+ Line(points = {{152, 70}, {162, 70}, {162, 74}}, color = {255, 0, 0}));
+ connect(shortcut3.Out2, S12.In) annotation(
+ Line(points = {{152, 34}, {162.75, 34}, {162.75, 30}, {170, 30}}, color = {0, 70, 70}));
+ connect(shortcut3.Out1, S11.In) annotation(
+ Line(points = {{152, 58}, {166, 58}, {166, 57}, {169, 57}}, color = {0, 70, 70}));
+ connect(recycle.Out, mixer1.In[2]) annotation(
+ Line(points = {{-258, 76}, {-250, 76}, {-250, 86}, {-250, 86}}, color = {0, 70, 70}));
+ connect(S8.Out, mixer2.In[1]) annotation(
+ Line(points = {{68, 78}, {204, 78}, {204, 68}, {204, 68}}, color = {0, 70, 70}));
+ connect(S11.Out, mixer2.In[2]) annotation(
+ Line(points = {{188, 58}, {204, 58}, {204, 68}, {204, 68}}, color = {0, 70, 70}));
+ connect(mixer2.Out, S13.In) annotation(
+ Line(points = {{224, 68}, {236, 68}, {236, 68}, {236, 68}}, color = {0, 70, 70}));
+ connect(S13.Out, heater1.In) annotation(
+ Line(points = {{256, 68}, {264, 68}, {264, 68}, {264, 68}}, color = {0, 70, 70}));
+ connect(E11.Out, heater1.En) annotation(
+ Line(points = {{258, 52}, {264, 52}, {264, 58}, {264, 58}}, color = {255, 0, 0}));
+ connect(heater1.Out, S14.In) annotation(
+ Line(points = {{284, 68}, {290, 68}, {290, 68}, {290, 68}}, color = {0, 70, 70}));
+ connect(S14.Out, valve1.In) annotation(
+ Line(points = {{310, 68}, {320, 68}, {320, 68}, {320, 68}}, color = {0, 70, 70}));
+ connect(valve1.Out, Recycle.In) annotation(
+ Line(points = {{340, 68}, {354, 68}, {354, 68}, {354, 68}}, color = {0, 70, 70}));
+ end flowsheet;
+model ms
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+end ms;
+model conv_react
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+end conv_react;
+model Shortcut
+extends Simulator.UnitOperations.ShortcutColumn;
+extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+end Shortcut;
+end Ethylbenzene;
diff --git a/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/README.txt b/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/README.txt
new file mode 100644
index 0000000..0e4ab28
--- /dev/null
+++ b/Production_Of_1400_Tpd_Of_Ethylbenzene_By_Liquid_Phase_Alkylation_Of_Benzene_By_Mr_Aniruddh_Mukunth/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Production of 1400 TPD of Ethylbenzene by Liquid Phase Alkylation of Benzene
+Proposar Name: Mr Aniruddh Mukunth
+University: SASTRA Deemed to be University
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/AceticAcidAbstract.pdf b/Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/AceticAcidAbstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/README.txt b/Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/aceticacid.mo b/Production_Of_Acetic_Acid_By_Mr_Malapati_Sree_Harsha/aceticacid.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/Aceticacid.mo b/Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/Aceticacid.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/Aceticacid_Abstract.pdf b/Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/Aceticacid_Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/README.txt b/Production_Of_Acetic_Acid_Using_Acetaldehyde_By_Mr_Sandeep_Kumar_Samanta/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/Ammonia.mo b/Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/Ammonia.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/AmmoniaAbs.pdf b/Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/AmmoniaAbs.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/README.txt b/Production_Of_Ammonia_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/README.txt b/Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/ammonia.pdf b/Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/ammonia.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/ammonia_by_haber_new.mo b/Production_Of_Ammonia_Through_Haber'S_Process_By_Mr_Mehulkumar_Sutariya/ammonia_by_haber_new.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/Abstract_ButanalProduction.pdf b/Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/Abstract_ButanalProduction.pdf
new file mode 100644
index 0000000..f05f4c4
Binary files /dev/null and b/Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/Abstract_ButanalProduction.pdf differ
diff --git a/Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/butanal.mo b/Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/butanal.mo
new file mode 100644
index 0000000..c374083
--- /dev/null
+++ b/Production_Of_Butanal_From_Propylene,_Carbon_Monoxide_And_Hydrogen_Using_Recycle_Stream_By_Mr_Swetank_Sahai/butanal.mo
@@ -0,0 +1,148 @@
+package butanal
+
+ model mat
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end mat;
+
+ model convreactor
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+ end convreactor;
+
+ model sep
+ extends Simulator.UnitOperations.CompoundSeparator;
+ end sep;
+
+ model FlashSep
+ extends Simulator.UnitOperations.Flash;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end FlashSep;
+
+ model Flowsheet_ButanalProduction
+ extends Modelica.Icons.Example;
+ // Defination of the unit operations and streams used
+ import data = Simulator.Files.ChemsepDatabase;
+
+ //Number of Components
+ parameter Integer Nc = 5;
+
+ //Instantiation of compositions
+ parameter data.Butanal but;
+ parameter data.Propylene ppy;
+ parameter data.Propane pro;
+ parameter data.Carbonmonoxide co;
+ parameter data.Hydrogen h2;
+ parameter data.GeneralProperties C[Nc] = {ppy, pro, co, h2, but};
+ //Material Streams F1 F2 R
+ butanal.mat F1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-88, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ butanal.mat F2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-88, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ butanal.mat R(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-88, -4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+ //Mixer M
+ Simulator.UnitOperations.Mixer M(C = C, NI = 3, Nc = Nc, outPress = "Inlet_Average") annotation(
+ Placement(visible = true, transformation(origin = {-60, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+ //Material Stream M1
+ butanal.mat M1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-36, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+ //Conversion Reactor CR
+ butanal.convreactor CR(BC_r = {1}, C = C, CalcMode = "Isothermal", Coef_cr = {{-1}, {0}, {-1}, {-1}, {1}}, Nc = Nc, Nr = 1, X_r = fill(0.9, 1)) annotation(
+ Placement(visible = true, transformation(origin = {-12, 10}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+
+ //Material Stream M2
+ butanal.mat M2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {12, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+ //Compound Separator SR
+ butanal.sep SR(C = C, Nc = Nc, SepFact_c = {"Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent"}, SepStrm = 1) annotation(
+ Placement(visible = true, transformation(origin = {38, 10}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+
+ //Material Stream M3 M4
+ butanal.mat M3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {62, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ butanal.mat M4(C = C, Fg = 50, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {62, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+ //Energy Stream E1 E2
+ Simulator.Streams.EnergyStream E1 annotation(
+ Placement(visible = true, transformation(origin = {-22, -26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E2 annotation(
+ Placement(visible = true, transformation(origin = {28, -26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+ //Compound Separator SR2
+ butanal.sep SR2(C = C, Nc = Nc, SepFact_c = {"Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent"}, SepStrm = 1) annotation(
+ Placement(visible = true, transformation(origin = {84, -36}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+
+ //Material Stream M5 M6
+ butanal.mat M5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {114, -44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ mat M6(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {114, -28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+ //Energy Stream E3
+ Simulator.Streams.EnergyStream E3 annotation(
+ Placement(visible = true, transformation(origin = {74, -76}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+ equation
+ connect(F1.Out, M.In[1]) annotation(
+ Line(points = {{-78, 22}, {-74, 22}, {-74, 10}, {-70, 10}}, color = {0, 70, 70}));
+ connect(F2.Out, M.In[2]) annotation(
+ Line(points = {{-78, 10}, {-70, 10}}, color = {0, 70, 70}));
+ connect(R.Out, M.In[3]) annotation(
+ Line(points = {{-78, -4}, {-74, -4}, {-74, 10}, {-70, 10}}, color = {0, 70, 70}));
+ connect(M1.In, M.Out) annotation(
+ Line(points = {{-46, 10}, {-50, 10}}, color = {0, 70, 70}));
+ connect(M1.Out, CR.In) annotation(
+ Line(points = {{-26, 10}, {-22, 10}}, color = {0, 70, 70}));
+ connect(M2.In, CR.Out) annotation(
+ Line(points = {{2, 10}, {-2, 10}}, color = {0, 70, 70}));
+ connect(SR.In, M2.Out) annotation(
+ Line(points = {{28, 10}, {22, 10}}, color = {0, 70, 70}));
+ connect(M3.In, SR.Out2) annotation(
+ Line(points = {{52, 2}, {48, 2}}, color = {0, 70, 70}));
+ connect(M4.In, SR.Out1) annotation(
+ Line(points = {{52, 18}, {48, 18}}, color = {0, 70, 70}));
+
+ //Feed F1
+ F1.F_p[1] = 50;
+ F1.x_pc[1, :] = {0.95, 0.05, 0, 0, 0};
+ F1.P = 101325;
+ F1.T = 300;
+
+ //Feed F2
+ F2.F_p[1] = 120;
+ F2.x_pc[1, :] = {0, 0, 0.5, 0.5, 0};
+ F2.P = 101325;
+ F2.T = 300;
+
+ //Recycle R
+ R.F_p[1] = 3.4;
+ R.x_pc[1, :] = {0.55, 0.45, 0, 0, 0};
+ R.P = 101325;
+ R.T = 300;
+
+ //Assigning Separation Criterion
+
+ SR.SepVal_c = {0, 0, 0, 0, 100};
+ SR2.SepVal_c = {0, 0, 100, 100, 0};
+
+ connect(E1.Out, CR.energy) annotation(
+ Line(points = {{-12, -26}, {-12, -2}}, color = {255, 0, 0}));
+ connect(E2.Out, SR.En) annotation(
+ Line(points = {{38, -26}, {38, -2}}, color = {255, 0, 0}));
+ connect(M3.Out, SR2.In) annotation(
+ Line(points = {{72, 2}, {72, -36}, {74, -36}}, color = {0, 70, 70}));
+ connect(M6.In, SR2.Out1) annotation(
+ Line(points = {{104, -28}, {94, -28}}, color = {0, 70, 70}));
+ connect(M5.In, SR2.Out2) annotation(
+ Line(points = {{104, -44}, {94, -44}}, color = {0, 70, 70}));
+ connect(E3.Out, SR2.En) annotation(
+ Line(points = {{84, -76}, {84, -48}}, color = {255, 0, 0}));
+ end Flowsheet_ButanalProduction;
+
+end butanal;
diff --git a/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Chlorobenzene.mo b/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Chlorobenzene.mo
new file mode 100644
index 0000000..bb4992a
--- /dev/null
+++ b/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Chlorobenzene.mo
@@ -0,0 +1,166 @@
+package Chlorobenzene
+model flowsheet
+extends Modelica.Icons.Example;
+import data = Simulator.Files.ChemsepDatabase;
+parameter data.Benzene ben;
+parameter data.Chlorine chlo;
+parameter data.Monochlorobenzene chben;
+parameter data.Hydrogenchloride hcl;
+parameter data.Odichlorobenzene Ochben;
+parameter data.Pdichlorobenzene Pchben;
+parameter Integer Nc = 6;
+parameter data.GeneralProperties C[Nc] = {ben,chlo,chben,hcl,Ochben,Pchben};
+Chlorobenzene.ms S1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-222, 46}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+Chlorobenzene.ms S2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-222, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+Chlorobenzene.ms S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-222, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer1(C = C, NI = 3, Nc = Nc, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {-182, 26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S4(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-152, 26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-82, 26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.conv_react CR(BC_r = {1,1,1}, C = C, CalcMode = "Isothermal", Coef_cr = {{-1, -1,-1}, {-1, -2,-2}, {1, 0,0}, {1, 2,2}, {0, 1,0}, {0, 0,1}},Nc = Nc, Nr = 3, X_r = {0.719, 0.0448314,0.0768454}) annotation(
+ Placement(visible = true, transformation(origin = {-56, 26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S6(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-24, 26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E01 annotation(
+ Placement(visible = true, transformation(origin = {-144, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Heater heater1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-118, 26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E02 annotation(
+ Placement(visible = true, transformation(origin = {-70, -6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.CompoundSeparator CS1(C = C, Nc = Nc, SepFact_c = { "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent","Inlet_Molar_Flow_Percent","Inlet_Molar_Flow_Percent","Inlet_Molar_Flow_Percent"}, SepStrm = 2) annotation(
+ Placement(visible = true, transformation(origin = {8, 26}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E03 annotation(
+ Placement(visible = true, transformation(origin = {20, -10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S7(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {42, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S8(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = { 42, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.DistColumn distColumn1(C = C, Ctype = "Total", InT_s = {3}, Nc = Nc, Ni = 1, Nt = 12) annotation(
+ Placement(visible = true, transformation(origin = {92, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E4 annotation(
+ Placement(visible = true, transformation(origin = {108, -36}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E5 annotation(
+ Placement(visible = true, transformation(origin = {136, 94}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S9(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {146, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S10(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {144, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.DistColumn distColumn2(C = C, Ctype = "Total", InT_s = {5}, Nc = Nc, Ni = 1, Nt = 7) annotation(
+ Placement(visible = true, transformation(origin = {196, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E6 annotation(
+ Placement(visible = true, transformation(origin = {246, 66}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E7 annotation(
+ Placement(visible = true, transformation(origin = {212, -62}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S11(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {244, 36}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Chlorobenzene.ms S12(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {244, -24}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+equation
+ connect(distColumn2.Dist, S11.In) annotation(
+ Line(points = {{222, 36}, {234, 36}, {234, 36}, {234, 36}}, color = {0, 70, 70}));
+ connect(distColumn2.Bot, S12.In) annotation(
+ Line(points = {{222, -24}, {234, -24}, {234, -24}, {234, -24}}, color = {0, 70, 70}));
+ connect(distColumn2.Cduty, E6.In) annotation(
+ Line(points = {{222, 66}, {236, 66}, {236, 66}, {236, 66}}, color = {255, 0, 0}));
+ connect(E7.Out, distColumn2.Rduty) annotation(
+ Line(points = {{222, -62}, {220, -62}, {220, -54}, {222, -54}}, color = {255, 0, 0}));
+ connect(S10.Out, distColumn2.In_s[1]) annotation(
+ Line(points = {{154, 6}, {170, 6}, {170, 6}, {172, 6}}, color = {0, 70, 70}));
+ connect(distColumn1.Cduty, E5.In) annotation(
+ Line(points = {{118, 94}, {126, 94}, {126, 94}, {126, 94}}, color = {255, 0, 0}));
+ connect(E4.Out, distColumn1.Rduty) annotation(
+ Line(points = {{118, -36}, {116, -36}, {116, -26}, {118, -26}}, color = {255, 0, 0}));
+ connect(distColumn1.Bot, S10.In) annotation(
+ Line(points = {{118, 4}, {134, 4}, {134, 6}, {134, 6}}, color = {0, 70, 70}));
+ connect(distColumn1.Dist, S9.In) annotation(
+ Line(points = {{118, 64}, {134, 64}, {134, 64}, {136, 64}, {136, 64}}, color = {0, 70, 70}));
+ connect(S7.Out, distColumn1.In_s[1]) annotation(
+ Line(points = {{52, 34}, {66, 34}, {66, 34}, {68, 34}}, color = {0, 70, 70}));
+ connect(CS1.Out1, S7.In) annotation(
+ Line(points = {{18, 34}, {32, 34}}, color = {0, 70, 70}));
+ S1.P = 101325;
+ S1.T = 313.15;
+ S1.F_p[1] = 12.8022;
+ S1.x_pc[1, :] = {1, 0, 0, 0, 0, 0};
+ S2.P = 101325;
+ S2.T = 313.15;
+ S2.F_p[1] = 14.1032;
+ S2.x_pc[1, :] = {0, 1, 0, 0, 0, 0};
+ S3.P = 101325;
+ S3.T = 357.921;
+ S3.F_p[1] = 2.23642;
+ S3.x_pc[1, :] = {0.82265932,0,0.17683247,2.5989955E-19,0.00013811427,0.00037009984};
+ S5.T = 313.5;
+ CS1.SepVal_c = {0, 100, 0, 100, 0, 0};
+ distColumn1.condenser.P=101325;
+ distColumn1.reboiler.P=111325;
+ distColumn1.RR=1.205;
+ S10.F_p[1] = 11.94;
+ distColumn2.condenser.P=101325;
+ distColumn2.reboiler.P=111325;
+ distColumn2.RR=1.5;
+ S11.F_p[1] = 10.4546;
+ connect(S1.Out, mixer1.In[1]) annotation(
+ Line(points = {{-212, 46}, {-192, 46}, {-192, 26}}, color = {0, 70, 70}));
+ connect(S2.Out, mixer1.In[2]) annotation(
+ Line(points = {{-212, 22}, {-192, 22}, {-192, 26}}, color = {0, 70, 70}));
+ connect(S3.Out, mixer1.In[3]) annotation(
+ Line(points = {{-212, 4}, {-192, 4}, {-192, 26}}, color = {0, 70, 70}));
+ connect(mixer1.Out, S4.In) annotation(
+ Line(points = {{-172, 26}, {-162, 26}}, color = {0, 70, 70}));
+ connect(S4.Out, heater1.In) annotation(
+ Line(points = {{-142, 26}, {-128, 26}}, color = {0, 70, 70}));
+ connect(heater1.Out, S5.In) annotation(
+ Line(points = {{-108, 26}, {-92, 26}}, color = {0, 70, 70}));
+ connect(E01.Out, heater1.En) annotation(
+ Line(points = {{-134, 12}, {-128, 12}, {-128, 16}}, color = {255, 0, 0}));
+ connect(E02.Out, CR.energy) annotation(
+ Line(points = {{-60, -6}, {-56, -6}, {-56, 13}}, color = {255, 0, 0}));
+ connect(S5.Out, CR.In) annotation(
+ Line(points = {{-72, 26}, {-66, 26}}, color = {0, 70, 70}));
+ connect(CR.Out, S6.In) annotation(
+ Line(points = {{-46, 26}, {-34, 26}}, color = {0, 70, 70}));
+ connect(CS1.En, E03.In) annotation(
+ Line(points = {{8, 13}, {8, 1.5}, {10, 1.5}, {10, -10}}, color = {255, 0, 0}));
+ connect(S6.Out, CS1.In) annotation(
+ Line(points = {{-14, 26}, {-2, 26}}, color = {0, 70, 70}));
+ connect(CS1.Out2, S8.In) annotation(
+ Line(points = {{18, 18}, {32, 18}}, color = {0, 70, 70}));
+ end flowsheet;
+model ms
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+end ms;
+model conv_react
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+end conv_react;
+
+
+model Condenser
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Condenser;
+
+ model Tray
+ extends Simulator.UnitOperations.DistillationColumn.DistTray;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Tray;
+
+ model Reboiler
+ extends Simulator.UnitOperations.DistillationColumn.Reb;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ 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;
+end Chlorobenzene;
diff --git a/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Production_of_Chlorobenzene.pdf b/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Production_of_Chlorobenzene.pdf
new file mode 100644
index 0000000..253c664
Binary files /dev/null and b/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/Production_of_Chlorobenzene.pdf differ
diff --git a/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/README.txt b/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/README.txt
new file mode 100644
index 0000000..7d20001
--- /dev/null
+++ b/Production_Of_Chlorobenzene_From_Benzene_And_Chlorine_By_Mr_Aniruddh_Mukunth/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Production of Chlorobenzene from Benzene and Chlorine
+Proposar Name: Mr Aniruddh Mukunth
+University: SASTRA Deemed to be University
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/Abstract.pdf b/Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/Cumenewithrecycle.mo b/Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/Cumenewithrecycle.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/README.txt b/Production_Of_Cumene_From_Benzene_And_Propylene_By_Mr_Neel_Pulin_Modi/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheet.mo b/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheet.mo
new file mode 100644
index 0000000..7b3586a
--- /dev/null
+++ b/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheet.mo
@@ -0,0 +1,174 @@
+package CyclohexaneTry2
+ model Material
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end Material;
+
+ model Mainflow
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Nitrogen nit;
+ parameter data.Hydrogen hy;
+ parameter data.Cyclohexane ch;
+ parameter data.Benzene benz;
+ parameter Integer Nc = 4;
+ parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {hy, nit, ch, benz};
+ CyclohexaneTry2.Material Benzene(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-210, -8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.CentrifugalPump Pump1(C = C, Eff = 0.75, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-180, -10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream Duty1 annotation(
+ Placement(visible = true, transformation(origin = {-208, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S3A(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-152, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material Hydrogen(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-210, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material SRB(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-130, 16}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S5B(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-130, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer Mixer(C = C, NI = 4, Nc = Nc, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {-80, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S3B(C = C, Fg = 50, H_p(fixed = false, start = {-10068.1, -30874.3, 473.367}), Nc = Nc, Pg = 2310000, T(fixed = false, start = 310.612), x_pc(fixed = false, start = {{0.65454301, 0.13028786, 0.21320815, 0.0019609832}, {0.00029314764, 0.37909266, 0.6206136, 5.9991806E-07}, {0.98604412, 0.0042212407, 0.0067803513, 0.0029542876}})) annotation(
+ Placement(visible = true, transformation(origin = {-46, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.ConversionReactor Reactor(BC_r = {4}, C = C, CalcMode = "Isothermal", Coef_cr = {{-3}, {0}, {+1}, {-1}}, Nc = Nc, Nr = 1, Pdel = 103421, X_r = {0.9985}) annotation(
+ Placement(visible = true, transformation(origin = {-18, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S7(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {10, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream Duty2 annotation(
+ Placement(visible = true, transformation(origin = {-50, -20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.FlashSeparator Flash1(C = C, Nc = Nc, x_pc(fixed = false)) annotation(
+ Placement(visible = true, transformation(origin = {50, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S9(C = C, F_p(fixed = false, start = {1.08878, 0, 1.08878}), Fg = 1.08878, Nc = Nc, Pg = 206842, x_pc(fixed = false, start = {{0.870692, 0.112491, 0.0168009, 1.55043E-05}, {0, 0, 0, 0}, {0.870692, 0.112491, 0.0168009, 1.55043E-05}})) annotation(
+ Placement(visible = true, transformation(origin = {76, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S10(C = C, F_p(fixed = false), Fg = 18.6978, Nc = Nc, Pg = 206842, T(fixed = false, start = 322.039), x_pc(start = {{6.20201E-13, 3.4173E-5, 0.999035, 0.000930975}, {6.20201E-13, 3.4173E-5, 0.999035, 0.000930975}, {0, 0, 0, 0}})) annotation(
+ Placement(visible = true, transformation(origin = {76, -8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Splitter Splitter1(C = C, CalcType = "Split_Ratio", Nc = Nc, No = 2) annotation(
+ Placement(visible = true, transformation(origin = {90, 50}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material SROut(C = C, Nc = Nc, x_pc(start = {{0.88368989, 0.096999944, 0.01928136, 2.8805276E-05}, {0.011879885, 0.0023088317, 0.98489395, 0.00091733257}, {0.88369066, 0.097000027, 0.019280511, 2.8804494E-05}})) annotation(
+ Placement(visible = true, transformation(origin = {110, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material SR(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {30, 46}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Splitter Splitter2(C = C, CalcType = "Split_Ratio", Nc = Nc, No = 2, Tout_s(start = 322.039)) annotation(
+ Placement(visible = true, transformation(origin = {30, -50}, extent = {{-10, -10}, {10, 10}}, rotation = -90)));
+ CyclohexaneTry2.Material S14(C = C, F_p(start = {11.756, 11.756, 0}), Fg = 11.756, Nc = Nc, T(start = 322.039), x_pc(start = {{6.20201E-13, 3.4173E-5, 0.999035, 0.000930975}, {6.20201E-13, 3.4173E-5, 0.999035, 0.000930975}, {0, 0, 0, 0}})) annotation(
+ Placement(visible = true, transformation(origin = {70, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S13(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-10, -72}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Valve Valve(C = C, Nc = Nc, Tout(start = 315.356)) annotation(
+ Placement(visible = true, transformation(origin = {102, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S14B(C = C, F_p(start = {11.756, 0.034652, 11.7213}), Fg = 11.756, Nc = Nc, P(start = 103421), T(start = 315.356), x_pc(start = {{3.12344e-16, 5.18438e-5, 0.999017, 0.0093112}, {4.4502e-33, 1.07959e-9, 0.97, 0.0361047}, {3.63395e-16, 5.19971e-5, 0.9990716, 0.00923199}}), xm_pc(start = {1, 0.0029476, 0.997052})) annotation(
+ Placement(visible = true, transformation(origin = {132, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.FlashSeparator Flash2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {168, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S15(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {202, -32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ CyclohexaneTry2.Material S16(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {202, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ connect(Benzene.Out, Pump1.In) annotation(
+ Line(points = {{-200, -8}, {-190, -8}}, color = {0, 70, 70}));
+ connect(Duty1.Out, Pump1.En) annotation(
+ Line(points = {{-198, -30}, {-180, -30}, {-180, -17}}, color = {255, 0, 0}));
+ connect(Pump1.Out, S3A.In) annotation(
+ Line(points = {{-170, 0}, {-162, 0}}, color = {0, 70, 70}));
+ Benzene.F_p[1] = 11.61;
+//92.14 lbmol/h is 11.61 mol/s, flowrate of pure benzene
+ Benzene.x_pc[1, :] = {0, 0, 0, 1};
+//pure benzene
+ Benzene.T = 310.928;
+//100 degF
+ Benzene.P = 103421;
+//15psi
+ Pump1.Pout = 2310000;
+//335psi
+ Hydrogen.F_p[1] = 35.76;
+//hydrogen stream at 283.8 lbmol/h
+ Hydrogen.x_pc[1, :] = {0.99704, 0.00296, 0, 0};
+ Hydrogen.T = 322.039;
+//120 degF
+ Hydrogen.P = 2310000;
+//335psi
+ SRB.F_p[1] = 0.00667834;
+//in mol/s
+ SRB.x_pc[1, :] = {0.88367552, 0.09701428, 0.019281386, 0.000028816624};
+ SRB.T = 335.12;
+//143.546 degF
+ SRB.P = 2310000;
+// 335 psi
+ S5B.F_p[1] = 7.20531;
+//in mol/s
+ S5B.x_pc[1, :] = {0.011879037, 0.0023090474, 0.98489423, 0.00091768248};
+ S5B.T = 322.15;
+//120.201 degF
+ S5B.P = 2310000;
+//335 psi
+ connect(S3A.Out, Mixer.In[1]) annotation(
+ Line(points = {{-142, 0}, {-90, 0}}, color = {0, 70, 70}));
+ connect(Mixer.Out, S3B.In) annotation(
+ Line(points = {{-70, 0}, {-56, 0}}, color = {0, 70, 70}));
+ connect(SRB.Out, Mixer.In[2]) annotation(
+ Line(points = {{-120, 16}, {-90, 16}, {-90, 0}}, color = {0, 70, 70}));
+ connect(Hydrogen.Out, Mixer.In[3]) annotation(
+ Line(points = {{-200, -60}, {-154, -60}, {-154, -30}, {-90, -30}, {-90, 0}}, color = {0, 70, 70}));
+ connect(S5B.Out, Mixer.In[4]) annotation(
+ Line(points = {{-120, -40}, {-90, -40}, {-90, 0}}, color = {0, 70, 70}));
+ connect(S3B.Out, Reactor.In) annotation(
+ Line(points = {{-36, 0}, {-28, 0}, {-28, 0}, {-28, 0}}, color = {0, 70, 70}));
+ connect(Reactor.Out, S7.In) annotation(
+ Line(points = {{-8, 0}, {0, 0}, {0, 0}, {0, 0}}, color = {0, 70, 70}));
+ connect(Duty2.Out, Reactor.energy) annotation(
+ Line(points = {{-40, -20}, {-18, -20}, {-18, -12}, {-18, -12}}, color = {255, 0, 0}));
+ connect(Flash1.Out1, S9.In) annotation(
+ Line(points = {{60, 8}, {66, 8}}, color = {0, 70, 70}));
+ connect(Flash1.Out2, S10.In) annotation(
+ Line(points = {{60, -8}, {66, -8}}, color = {0, 70, 70}));
+ connect(S7.Out, Flash1.In) annotation(
+ Line(points = {{20, 0}, {40, 0}, {40, 0}, {40, 0}}, color = {0, 70, 70}));
+ connect(S9.Out, Splitter1.In) annotation(
+ Line(points = {{86, 8}, {120, 8}, {120, 50}, {100, 50}, {100, 50}}, color = {0, 70, 70}));
+ connect(SROut.In, Splitter1.Out[2]) annotation(
+ Line(points = {{100, 80}, {60, 80}, {60, 56}, {80, 56}, {80, 50}, {80, 50}}, color = {0, 70, 70}));
+ connect(SR.In, Splitter1.Out[1]) annotation(
+ Line(points = {{40, 46}, {80, 46}, {80, 50}}, color = {0, 70, 70}));
+ Splitter1.SplRat_s = {0.0082, 0.9918};
+ Splitter2.SplRat_s = {0.62, 0.38};
+ connect(S10.Out, Splitter2.In) annotation(
+ Line(points = {{86, -8}, {88, -8}, {88, -40}, {30, -40}, {30, -40}}, color = {0, 70, 70}));
+ connect(S14.In, Splitter2.Out[1]) annotation(
+ Line(points = {{60, -60}, {60, -60}, {60, -70}, {36, -70}, {36, -60}, {30, -60}, {30, -60}}, color = {0, 70, 70}));
+ connect(S13.In, Splitter2.Out[2]) annotation(
+ Line(points = {{0, -72}, {24, -72}, {24, -60}, {30, -60}}, color = {0, 70, 70}));
+ connect(S14.Out, Valve.In) annotation(
+ Line(points = {{80, -60}, {92, -60}, {92, -60}, {92, -60}}, color = {0, 70, 70}));
+ connect(Valve.Out, S14B.In) annotation(
+ Line(points = {{112, -60}, {122, -60}, {122, -40}, {122, -40}}, color = {0, 70, 70}));
+ Valve.Pout = 103421;
+ connect(S14B.Out, Flash2.In) annotation(
+ Line(points = {{142, -40}, {158, -40}, {158, -40}, {158, -40}}, color = {0, 70, 70}));
+ connect(Flash2.Out1, S15.In) annotation(
+ Line(points = {{178, -32}, {192, -32}, {192, -32}, {192, -32}}, color = {0, 70, 70}));
+ connect(Flash2.Out2, S16.In) annotation(
+ Line(points = {{178, -48}, {192, -48}, {192, -48}, {192, -48}}, color = {0, 70, 70}));
+ connect(S14B.Out, Flash2.In) annotation(
+ Line(points = {{142, -40}, {158, -40}, {158, -40}, {158, -40}}, color = {0, 70, 70}));
+ connect(Flash2.Out1, S15.In) annotation(
+ Line(points = {{178, -32}, {192, -32}, {192, -32}, {192, -32}}, color = {0, 70, 70}));
+ connect(Flash2.Out2, S16.In) annotation(
+ Line(points = {{178, -48}, {192, -48}, {192, -48}, {192, -48}}, color = {0, 70, 70}));
+ end Mainflow;
+
+ model ConversionReactor
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+ end ConversionReactor;
+
+ model FlashSeparator
+ extends Simulator.UnitOperations.Flash;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end FlashSeparator;
+
+ model AdiabComp
+ extends Simulator.UnitOperations.AdiabaticCompressor;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end AdiabComp;
+end CyclohexaneTry2;
diff --git a/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheetAbstract.pdf b/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheetAbstract.pdf
new file mode 100644
index 0000000..d095cb5
Binary files /dev/null and b/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/CyclohexaneFlowsheetAbstract.pdf differ
diff --git a/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/README.txt b/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/README.txt
new file mode 100644
index 0000000..8a1dc33
--- /dev/null
+++ b/Production_Of_Cyclohexane_Through_Catalytic_Hydrogenation_Of_Benzene_By_Mr_Kshitij_Sovanee/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Production of Cyclohexane through Catalytic Hydrogenation of Benzene
+Proposar Name: Mr Kshitij Sovanee
+University: Indian Institute of Technology Bombay
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/Diethyl.mo b/Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/Diethyl.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/README.txt b/Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/abstract_diethylether.pdf b/Production_Of_Diethyl_Ether_From_Ethanol_By_Dehydration_By_Mr_Malapati_Sree_Harsha/abstract_diethylether.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/Dimethylether_Production_Abstract.pdf b/Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/Dimethylether_Production_Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/Dimethylether_Production_Flowsheet.mo b/Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/Dimethylether_Production_Flowsheet.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/README.txt b/Production_Of_Dimethyl_Ether_By_Ms_Ayushi_Sinha/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/README.txt b/Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/abstract.pdf b/Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/abstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/ethylchloride.mo b/Production_Of_Ethyl_Chloride_From_Ethylene_Involving_Recycle_Stream_By_Mr_Malapati_Sree_Harsha/ethylchloride.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/Abstract.pdf b/Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/README.txt b/Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/ethyleneOxide.mo b/Production_Of_Ethylene_Oxide_By_Mr_Malapati_Sree_Harsha/ethyleneOxide.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/Production_of_Hydrogen_using_WGRS.pdf b/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/Production_of_Hydrogen_using_WGRS.pdf
new file mode 100644
index 0000000..f7ce4e5
Binary files /dev/null and b/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/Production_of_Hydrogen_using_WGRS.pdf differ
diff --git a/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/README.txt b/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/README.txt
new file mode 100644
index 0000000..a41d94a
--- /dev/null
+++ b/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Production of Hydrogen using Water Gas Shift Reaction
+Proposar Name: Ms Patel Bharvi
+University: Sardar Vallabhbhai National Institute of Technology, Surat
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/wgrs.mo b/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/wgrs.mo
new file mode 100644
index 0000000..2ff1f3a
--- /dev/null
+++ b/Production_Of_Hydrogen_Using_Water_Gas_Shift_Reaction_By_Ms_Patel_Bharvi/wgrs.mo
@@ -0,0 +1,117 @@
+package wgrs
+model MS "Extension of Material Stream with Raoult's Law"
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Heater to extend the MaterialStream model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
It will be instantiated in the
HeaterSimulation model to create the required number of instances of the material stream model.
"));
+end MS;
+
+model ConvReactor "Extension of Conversion Reactor with Conversion Reaction"
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+annotation(
+ Documentation(info = "This is a non-executable model is created inside the package CR to extend the ConversionReactor model along with the necessary reaction from Reaction Manager which is ConversionReaction in this case.
It will be instantiated in the
ConvReactSimulation model to create the required number of instances of the adiabatic expander model.
"));
+end ConvReactor;
+
+model ConvReactor2 "Extension of Conversion Reactor with Conversion Reaction"
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+annotation(
+ Documentation(info = "This is a non-executable model is created inside the package CR to extend the ConversionReactor model along with the necessary reaction from Reaction Manager which is ConversionReaction in this case.
It will be instantiated in the
ConvReactSimulation model to create the required number of instances of the adiabatic expander model.
"));
+end ConvReactor2;
+
+model FlashSep "Extension of Flash Separator with Raoult's Law"
+ extends Simulator.UnitOperations.Flash;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Flash to extend the FlashColumn model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
It will be instantiated in the FlashSimulation model to create the required instance of the flash column model. "));
+end FlashSep;
+
+model flowsheet1
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter Integer Nc = 7;
+ parameter data.Methane Im;
+ parameter data.Oxygen Io;
+ parameter data.Water Iw;
+ parameter data.Nitrogen In;
+ parameter data.Carbonmonoxide Icm;
+ parameter data.Carbondioxide Icd;
+ parameter data.Hydrogen Ih;
+ parameter data.GeneralProperties C[Nc] = {Im, Io, Iw, In, Icm, Icd, Ih};
+ wgrs.MS M1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-356, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler C1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-312, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E1 annotation(
+ Placement(visible = true, transformation(origin = {-292, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.MS M2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-264, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.MS M3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-152, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler C2(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-100,0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E3 annotation(
+ Placement(visible = true, transformation(origin = {-80, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.MS M4(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-52, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.ConvReactor R1(BC_r = {3}, C = C, CalcMode = "Define_Out_Temperature", Coef_cr = {{0}, {0}, {-1}, {0}, {-1}, {1}, {1}}, Nc = Nc, Nr = 1, Pdel = 0, Tdef = 698.15, X_r = {0.316389}) annotation(
+ Placement(visible = true, transformation(origin = {-202, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.ConvReactor2 R2(BC_r = {3}, C = C, Nc = Nc, Nr = 1,CalcMode = "Define_Out_Temperature", Coef_cr = {{0}, {0}, {-1}, {0}, {-1}, {1}, {1}}, Pdel = 0, Tdef = 473.15, X_r = {1.36424E-10}) annotation(
+ Placement(visible = true, transformation(origin = {0, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+wgrs.MS M5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {44, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler C3(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {90, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E4 annotation(
+ Placement(visible = true, transformation(origin = {110, -38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.MS M6(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {140, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.FlashSep S1(BTdef = true, C = C, Nc = Nc, Tdef = 298.15) annotation(
+ Placement(visible = true, transformation(origin = {184, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.MS M7(C = C, Nc = Nc, x_pc(fixed = false, start = {{0.0191701, 0.00883654, 0.00782673, 0.337004, 0.469562, 5.8286E-15, 0.157329}, {0.000123826, 1.10726E-05, 0.830742, 5.96678E-05, 0.000254449, 3.66669E-16, 2.72066e-16}, {0.0192007, 0.00885072, 0.00650491, 0.337546, 0.470316, 5.83738E-15, 0.157582}})) annotation(
+ Placement(visible = true, transformation(origin = {230, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ wgrs.MS M8(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {228, -6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ M1.P = 405300;
+ M1.T = 617.15;
+ M1.F_p[1] = 4.709;
+ M1.x_pc[1, :] = {0.016139308, 0.0074325759, 0.24230197, 0.28349968, 0.076661712, 0.05563814, 0.31832661};
+ connect(M1.Out, C1.In) annotation(
+ Line(points = {{-346, 0}, {-322, 0}}, color = {0, 70, 70}));
+ C1.Out.T = 589.15;
+ connect(C1.Out, M2.In) annotation(
+ Line(points = {{-302, 0}, {-274, 0}}, color = {0, 70, 70}));
+ connect(C1.En, E1.In) annotation(
+ Line(points = {{-302, -10}, {-302, -40}}, color = {255, 0, 0}));
+ connect(M3.Out, C2.In) annotation(
+ Line(points = {{-142, 0}, {-110, 0}}, color = {0, 70, 70}));
+ connect(C2.En, E3.In) annotation(
+ Line(points = {{-90, -10}, {-90, -40}}, color = {255, 0, 0}));
+ connect(C2.Out, M4.In) annotation(
+ Line(points = {{-90, 0}, {-62, 0}}, color = {0, 70, 70}));
+ C2.Out.T = 471.15;
+ connect(R1.Out, M3.In) annotation(
+ Line(points = {{-192, 0}, {-162, 0}}, color = {0, 70, 70}));
+ connect(M2.Out, R1.In) annotation(
+ Line(points = {{-254, 0}, {-212, 0}}, color = {0, 70, 70}));
+ connect(M4.Out, R2.In) annotation(
+ Line(points = {{-42, 0}, {-10, 0}, {-10, 0}, {-10, 0}, {-10, 0}}, color = {0, 70, 70}));
+ connect(R2.Out, M5.In) annotation(
+ Line(points = {{10, 0}, {36, 0}, {36, 0}, {34, 0}, {34, 0}}, color = {0, 70, 70}));
+ connect(M5.Out, C3.In) annotation(
+ Line(points = {{54, 0}, {80, 0}, {80, 0}, {80, 0}}, color = {0, 70, 70}));
+ connect(C3.En, E4.In) annotation(
+ Line(points = {{100, -10}, {100, -38}}, color = {255, 0, 0}));
+ C3.Out.T = 333.15;
+ connect(C3.Out, M6.In) annotation(
+ Line(points = {{100, 0}, {130, 0}}, color = {0, 70, 70}));
+ connect(M6.Out, S1.In) annotation(
+ Line(points = {{150, 0}, {174, 0}, {174, 2}, {174, 2}}, color = {0, 70, 70}));
+ connect(S1.Out1, M7.In) annotation(
+ Line(points = {{194, 10}, {220, 10}}, color = {0, 70, 70}));
+ connect(S1.Out2, M8.In) annotation(
+ Line(points = {{194, -6}, {218, -6}}, color = {0, 70, 70}));
+ end flowsheet1;
+
+end wgrs;
diff --git a/Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/Methanation_System.pdf b/Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/Methanation_System.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/Methanation_system.mo b/Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/Methanation_system.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/README.txt b/Production_Of_Methane_From_Carbon_Monoxide_And_Hydrogen_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/Abstract.pdf b/Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/README.txt b/Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/methanolNew.mo b/Production_Of_Methanol_By_Mr_Neel_Pulin_Modi/methanolNew.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.mo b/Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.mo
new file mode 100644
index 0000000..6876ecc
--- /dev/null
+++ b/Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.mo
@@ -0,0 +1,483 @@
+package N_Octane
+ model ms
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end ms;
+
+
+ model react
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+ end react;
+
+
+model flowsheet
+ extends Modelica.Icons.Example;
+ parameter Integer Nc = 5;
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Ethylene eth;
+ parameter data.Isobutane ibut;
+ parameter data.Nbutane nbut;
+ parameter data.Nitrogen nitro;
+ parameter data.Noctane noct;
+ parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {eth, ibut, nbut, nitro, noct};
+ N_Octane.ms recycle(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-418, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S1(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-322, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Examples.Expander.AdiabExp B1(Nc = Nc, C = C, Eff = 0.75) annotation(
+ Placement(visible = true, transformation(origin = {-375, 101}, extent = {{-15, -15}, {15, 15}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E1 annotation(
+ Placement(visible = true, transformation(origin = {-416, 42}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S2(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-322, 158}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-216, 128}, extent = {{-16, -16}, {16, 16}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer1(C = C, Nc = Nc, NI = 2, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {-265, 129}, extent = {{-13, -13}, {13, 13}}, rotation = 0)));
+ N_Octane.ms S4(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-130, 128}, extent = {{-14, -14}, {14, 14}}, rotation = 0)));
+ Simulator.UnitOperations.Heater heater1(Pdel = 0, Eff = 1, Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-174, 128}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E2 annotation(
+ Placement(visible = true, transformation(origin = {-196, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {34, 128}, extent = {{-14, -14}, {14, 14}}, rotation = 0)));
+ N_Octane.react B2(BC_r = {1}, C = C, CalcMode = "Isothermal", Pdel = 48263.2, Coef_cr = {{-2}, {-1}, {0}, {0}, {1}}, Nc = Nc, Nr = 1, X_r = {0.98}) annotation(
+ Placement(visible = true, transformation(origin = {-60, 128}, extent = {{-18, -18}, {18, 18}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E3 annotation(
+ Placement(visible = true, transformation(origin = {-84, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.fls FLASH(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {80, 132}, extent = {{-14, -14}, {14, 14}}, rotation = 0)));
+ N_Octane.ms Gas(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {128, 150}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms Liquid(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {128, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S6(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {270, 24}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S7(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {270, 82}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E4 annotation(
+ Placement(visible = true, transformation(origin = {268, 104}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E5 annotation(
+ Placement(visible = true, transformation(origin = {268, -26}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));
+ N_Octane.DistColumn DC1(C = C, InT_s = {2}, Nc = Nc, Ni = 1, Nt = 3) annotation(
+ Placement(visible = true, transformation(origin = {214, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S8(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {368, 134}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S9(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {372, 58}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Splitter B3(Nc = Nc, C = C, No = 2, CalcType = "Split_Ratio") annotation(
+ Placement(visible = true, transformation(origin = {320, 82}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ N_Octane.ms S10(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {490, 124}, extent = {{-10, -10}, {10, 10}}, rotation = -90)));
+ Simulator.UnitOperations.Heater heater2(Pdel = 0, Eff = 1, Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {422, 134}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E6 annotation(
+ Placement(visible = true, transformation(origin = {410, 88}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Examples.Compressor.AdiabComp B4(Nc = Nc, C = C, Eff = 0.75) annotation(
+ Placement(visible = true, transformation(origin = {529, 111}, extent = {{-15, -15}, {15, 15}}, rotation = 0)));
+ N_Octane.ms S11(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {618, 114}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E7 annotation(
+ Placement(visible = true, transformation(origin = {566, 48}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler B5(Pdel = 0, Eff = 1, Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {658, 114}, extent = {{-14, -14}, {14, 14}}, rotation = 0)));
+ N_Octane.ms S12(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {716, 116}, extent = {{-12, -12}, {12, 12}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E8 annotation(
+ Placement(visible = true, transformation(origin = {681, 55}, extent = {{-13, -13}, {13, 13}}, rotation = 0)));
+ equation
+ connect(B5.En, E8.In) annotation(
+ Line(points = {{672, 100}, {668, 100}, {668, 56}, {668, 56}}, color = {255, 0, 0}));
+ connect(B5.Out, S12.In) annotation(
+ Line(points = {{672, 114}, {704, 114}, {704, 116}, {704, 116}}, color = {0, 70, 70}));
+ connect(S11.Out, B5.In) annotation(
+ Line(points = {{628, 114}, {644, 114}, {644, 114}, {644, 114}}, color = {0, 70, 70}));
+ connect(E7.Out, B4.En) annotation(
+ Line(points = {{576, 48}, {529, 48}, {529, 101}}, color = {255, 0, 0}));
+ connect(S10.Out, B4.In) annotation(
+ Line(points = {{490, 114}, {492, 114}, {492, 111}, {514, 111}}, color = {0, 70, 70}));
+ connect(B4.Out, S11.In) annotation(
+ Line(points = {{544, 111}, {544, 114}, {608, 114}}, color = {0, 70, 70}));
+ connect(E1.Out, B1.En) annotation(
+ Line(points = {{-406, 42}, {-406, 79.5}, {-375, 79.5}, {-375, 91}}, color = {255, 0, 0}));
+ connect(B1.Out, S1.In) annotation(
+ Line(points = {{-360, 101}, {-360, 100}, {-332, 100}}, color = {0, 70, 70}));
+ connect(recycle.Out, B1.In) annotation(
+ Line(points = {{-408, 100}, {-390, 100}, {-390, 101}}, color = {0, 70, 70}));
+ connect(heater2.Out, S10.In) annotation(
+ Line(points = {{432, 134}, {490, 134}}, color = {0, 70, 70}));
+ connect(E6.Out, heater2.En) annotation(
+ Line(points = {{420, 88}, {422, 88}, {422, 104}, {410, 104}, {410, 124}, {412, 124}, {412, 124}}, color = {255, 0, 0}));
+ connect(S8.Out, heater2.In) annotation(
+ Line(points = {{378, 134}, {410, 134}, {410, 134}, {412, 134}}, color = {0, 70, 70}));
+ connect(B3.Out[1], S9.In) annotation(
+ Line(points = {{330, 82}, {342, 82}, {342, 58}, {362, 58}, {362, 58}, {362, 58}}, color = {0, 70, 70}, thickness = 0.5));
+ connect(B3.Out[2], S8.In) annotation(
+ Line(points = {{330, 82}, {338, 82}, {338, 134}, {358, 134}, {358, 134}, {358, 134}}, color = {0, 70, 70}, thickness = 0.5));
+ connect(S7.Out, B3.In) annotation(
+ Line(points = {{280, 82}, {310, 82}, {310, 82}, {310, 82}, {310, 82}}, color = {0, 70, 70}));
+ connect(DC1.Cduty, E4.In) annotation(
+ Line(points = {{240, 92}, {242, 92}, {242, 104}, {258, 104}, {258, 104}, {258, 104}}, color = {255, 0, 0}));
+ connect(E5.Out, DC1.Rduty) annotation(
+ Line(points = {{258, -26}, {240, -26}, {240, -28}, {240, -28}}, color = {255, 0, 0}));
+ connect(DC1.Bot, S6.In) annotation(
+ Line(points = {{240, 2}, {252, 2}, {252, 22}, {260, 22}, {260, 24}, {260, 24}}, color = {0, 70, 70}));
+ connect(DC1.Dist, S7.In) annotation(
+ Line(points = {{240, 62}, {250, 62}, {250, 82}, {260, 82}, {260, 82}, {260, 82}}, color = {0, 70, 70}));
+ connect(Gas.Out, DC1.In_s[1]) annotation(
+ Line(points = {{138, 150}, {170, 150}, {170, 32}, {190, 32}, {190, 32}}, color = {0, 70, 70}));
+ connect(FLASH.Out2, Liquid.In) annotation(
+ Line(points = {{94, 120}, {110, 120}, {110, 80}, {118, 80}, {118, 80}, {118, 80}, {118, 80}}, color = {0, 70, 70}));
+ connect(FLASH.Out1, Gas.In) annotation(
+ Line(points = {{94, 144}, {110, 144}, {110, 152}, {118, 152}, {118, 150}, {118, 150}, {118, 150}}, color = {0, 70, 70}));
+ connect(S5.Out, FLASH.In) annotation(
+ Line(points = {{48, 128}, {56, 128}, {56, 132}, {66, 132}, {66, 132}, {66, 132}}, color = {0, 70, 70}));
+ connect(S4.Out, B2.In) annotation(
+ Line(points = {{-116, 128}, {-78, 128}}, color = {0, 70, 70}));
+ connect(B2.Out, S5.In) annotation(
+ Line(points = {{-42, 128}, {20, 128}}, color = {0, 70, 70}));
+ connect(B2.energy, E3.Out) annotation(
+ Line(points = {{-60, 105}, {-60, 32}, {-74, 32}}, color = {255, 0, 0}));
+ connect(E2.Out, heater1.En) annotation(
+ Line(points = {{-186, 64}, {-180, 64}, {-180, 104}, {-188, 104}, {-188, 114}, {-184, 114}, {-184, 118}, {-184, 118}}, color = {255, 0, 0}));
+ connect(heater1.Out, S4.In) annotation(
+ Line(points = {{-164, 128}, {-144, 128}, {-144, 128}, {-144, 128}}, color = {0, 70, 70}));
+ connect(S3.Out, heater1.In) annotation(
+ Line(points = {{-200, 128}, {-184, 128}, {-184, 130}, {-184, 130}, {-184, 128}, {-184, 128}, {-184, 128}}, color = {0, 70, 70}));
+ connect(mixer1.Out, S3.In) annotation(
+ Line(points = {{-252, 130}, {-232, 130}, {-232, 128}, {-232, 128}}, color = {0, 70, 70}));
+ connect(S1.Out, mixer1.In[1]) annotation(
+ Line(points = {{-312, 100}, {-306, 100}, {-306, 124}, {-278, 124}, {-278, 128}, {-278, 128}, {-278, 130}}, color = {0, 70, 70}));
+ connect(S2.Out, mixer1.In[2]) annotation(
+ Line(points = {{-312, 158}, {-304, 158}, {-304, 130}, {-278, 130}, {-278, 130}, {-278, 130}}, color = {0, 70, 70}));
+ recycle.x_pc[1, :] = {0, 0, 0.044, 0, 0.95};
+ recycle.P = 165476;
+ recycle.T = 366.15;
+ recycle.F_p[1] = 0.892719;
+ B1.Pdel = 27581;
+ S2.x_pc[1, :] = {0.6536, 0.3268, 0.0163, 0.0033, 0};
+ S2.P = 137896;
+ S2.T = 366.15;
+ S2.F_p[1] = 8.5;
+ S4.T = 366.15;
+ DC1.condenser.P = 101325;
+ DC1.reboiler.P = 101325;
+ DC1.RR = 1.608;
+ S6.x_pc[1, 5] = 0.7713;
+ B3.SpecVal_s = {0.9, 0.1};
+ S10.T = 366.15;
+ B4.Pdel = 50361;
+ S12.T = 366.15;
+ end flowsheet;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ model AdiabExp
+ extends Simulator.UnitOperations.AdiabaticExpander;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end AdiabExp;
+
+ model Condensor
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end Condensor;
+
+
+ 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;
+ Condensor 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 AdiabComp
+ extends Simulator.UnitOperations.AdiabaticCompressor;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end AdiabComp;
+
+ model fls
+ extends Simulator.UnitOperations.Flash;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end fls;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+end N_Octane;
diff --git a/Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.pdf b/Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.pdf
new file mode 100644
index 0000000..e479bd3
Binary files /dev/null and b/Production_Of_N-Octane_From_Ethylene_And_I-Butane_By_Mr_Sandeep_Kumar_Samanta/N_Octane.pdf differ
diff --git a/Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/Flowsheet_ProductionOfParaxylene.mo b/Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/Flowsheet_ProductionOfParaxylene.mo
old mode 100755
new mode 100644
diff --git a/Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/README.txt b/Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/abstract.pdf b/Production_Of_P-Xylene_By_Mr_Malapati_Sree_Harsha/abstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Production_Of_Toluene_By_Dehydration_of_Normal_Heptane.pdf b/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Production_Of_Toluene_By_Dehydration_of_Normal_Heptane.pdf
new file mode 100644
index 0000000..43b21e7
Binary files /dev/null and b/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Production_Of_Toluene_By_Dehydration_of_Normal_Heptane.pdf differ
diff --git a/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/README.txt b/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/README.txt
new file mode 100644
index 0000000..2bc95c6
--- /dev/null
+++ b/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Production of Toluene by Dehydrogenation of Normal Heptane
+Proposar Name: Mr Aniruddh Mukunth
+University: SASTRA Deemed to be University
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Toluene.mo b/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Toluene.mo
new file mode 100644
index 0000000..3681ce1
--- /dev/null
+++ b/Production_Of_Toluene_By_Dehydrogenation_Of_Normal_Heptane_By_Mr_Aniruddh_Mukunth/Toluene.mo
@@ -0,0 +1,80 @@
+package Toluene
+ model flowsheet
+ extends Modelica.Icons.Example;
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Toluene tol;
+ parameter data.Nheptane nhep;
+ parameter data.Hydrogen h;
+ parameter Integer Nc = 3;
+ parameter data.GeneralProperties C[Nc] = {tol,nhep,h};
+ Toluene.ms S1(C=C,Nc=Nc) annotation(
+ Placement(visible = true, transformation(origin = {-204, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Heater heater1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-158, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Toluene.ms S2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-120, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E1 annotation(
+ Placement(visible = true, transformation(origin = {-184, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Toluene.conv_react CR1(BC_r = {2}, C = C, Coef_cr = {{1}, {-1}, {4}}, Nc = Nc, Nr = 1, X_r = {0.15}) annotation(
+ Placement(visible = true, transformation(origin = {-86, 28}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E2 annotation(
+ Placement(visible = true, transformation(origin = {-100, -4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Toluene.ms S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-54, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-22, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Toluene.ms S4(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {12, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E3 annotation(
+ Placement(visible = true, transformation(origin = {0, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Toluene.FlashSep flashSep1(BTdef = true,C = C, Nc = Nc, Tdef = 291.483) annotation(
+ Placement(visible = true, transformation(origin = {44, 30}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Toluene.ms S5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {78, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Toluene.ms S6(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {76, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ S1.T = 291.483;
+ S1.P = 101325;
+ S1.F_p[1] = 9.97984;
+ S1.x_pc[1, :] = {0, 1, 0};
+ S2.T = 699.817;
+ cooler1.Tout=293;
+ connect(S1.Out, heater1.In) annotation(
+ Line(points = {{-194, 28}, {-168, 28}}, color = {0, 70, 70}));
+ connect(E1.Out, heater1.En) annotation(
+ Line(points = {{-174, 12}, {-168, 12}, {-168, 18}}, color = {255, 0, 0}));
+ connect(heater1.Out, S2.In) annotation(
+ Line(points = {{-148, 28}, {-130, 28}}, color = {0, 70, 70}));
+ connect(S2.Out, CR1.In) annotation(
+ Line(points = {{-110, 28}, {-96, 28}}, color = {0, 70, 70}));
+ connect(E2.Out, CR1.energy) annotation(
+ Line(points = {{-90, -4}, {-86, -4}, {-86, 16}}, color = {255, 0, 0}));
+ connect(CR1.Out, S3.In) annotation(
+ Line(points = {{-76, 28}, {-64, 28}}, color = {0, 70, 70}));
+ connect(S3.Out, cooler1.In) annotation(
+ Line(points = {{-44, 28}, {-38, 28}, {-38, 28}, {-32, 28}}, color = {0, 70, 70}));
+ connect(cooler1.En, E3.In) annotation(
+ Line(points = {{-12, 18}, {-10, 18}, {-10, 10}}, color = {255, 0, 0}));
+ connect(cooler1.Out, S4.In) annotation(
+ Line(points = {{-12, 28}, {2, 28}}, color = {0, 70, 70}));
+ connect(flashSep1.Out1, S5.In) annotation(
+ Line(points = {{54, 38}, {68, 38}}, color = {0, 70, 70}));
+ connect(flashSep1.Out2, S6.In) annotation(
+ Line(points = {{54, 22}, {66, 22}}, color = {0, 70, 70}));
+ connect(S4.Out, flashSep1.In) annotation(
+ Line(points = {{22, 28}, {34, 28}, {34, 30}}, color = {0, 70, 70}));
+ end flowsheet;
+model ms
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+end ms;
+model conv_react
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+end conv_react;
+model FlashSep
+ extends Simulator.UnitOperations.Flash;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+end FlashSep;
+end Toluene;
diff --git a/Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/README.txt b/Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/README.txt
old mode 100755
new mode 100644
diff --git a/Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/VinylChloride_Production_Abstract.pdf b/Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/VinylChloride_Production_Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/VinylChloride_Production_Flowsheet.mo b/Production_Of_Vinyl_Chloride_Monomer_Via_Acetylene-Hcl_Reaction_By_Ms_Ayushi_Sinha/VinylChloride_Production_Flowsheet.mo
old mode 100755
new mode 100644
diff --git a/Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/Abstract.pdf b/Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/Abstract.pdf
old mode 100755
new mode 100644
diff --git a/Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/MethanolTolueneExtractiveNew.mo b/Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/MethanolTolueneExtractiveNew.mo
old mode 100755
new mode 100644
diff --git a/Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/README.txt b/Psd_For_Methanol-Toluene_Separation_Using_Light_Entrainer_Chloroform_By_Mr_Neel_Pulin_Modi/README.txt
old mode 100755
new mode 100644
diff --git a/Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/Abstract.pdf b/Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/Abstract.pdf
new file mode 100644
index 0000000..f1cc1e0
Binary files /dev/null and b/Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/Abstract.pdf differ
diff --git a/Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/flowsheet.mo b/Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/flowsheet.mo
new file mode 100644
index 0000000..3c3d109
--- /dev/null
+++ b/Regenerative_Rankine_Cycle_By_Mr_Sandeep_Kumar_Samanta/flowsheet.mo
@@ -0,0 +1,136 @@
+package T1
+ model ms
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end ms;
+
+ model flowsheet
+ extends Modelica.Icons.Example;
+ parameter Integer Nc = 1;
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Water wat;
+ parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {wat};
+ T1.ms S1(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-390, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Examples.Expander.AdiabExp B1(Nc = Nc, C = C, Eff = 1) annotation(
+ Placement(visible = true, transformation(origin = {-333, 121}, extent = {{-15, -15}, {15, 15}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E1 annotation(
+ Placement(visible = true, transformation(origin = {-344, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ T1.ms S2(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-290, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ T1.ms S3(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-230, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E2 annotation(
+ Placement(visible = true, transformation(origin = {-250, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler B2(Pdel = 0, Eff = 1, Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-259, 119}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));
+ T1.ms S4(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-150, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ T1.ms S5(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-150, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Splitter B3(Nc = Nc, C = C, No = 2, CalcType = "Split_Ratio") annotation(
+ Placement(visible = true, transformation(origin = {-190, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E4 annotation(
+ Placement(visible = true, transformation(origin = {-108, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler B4(Pdel = 7000, Eff = 1, Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-109, 121}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));
+ T1.ms S6(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-70, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Valve B5(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {-31, 121}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));
+ T1.ms S7(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {6, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.CentrifugalPump B6(C = C, Nc = Nc, Eff = 1) annotation(
+ Placement(visible = true, transformation(origin = {52, 112}, extent = {{-14, -14}, {14, 14}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E6 annotation(
+ Placement(visible = true, transformation(origin = {30, 60}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ T1.ms S8(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {90, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer B7(Nc = Nc, NI = 2, C = C, outPress = "Inlet_Maximum") annotation(
+ Placement(visible = true, transformation(origin = {133, 29}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));
+ T1.ms S9(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {192, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.CentrifugalPump B8(C = C, Nc = Nc, Eff = 1) annotation(
+ Placement(visible = true, transformation(origin = {236, 32}, extent = {{-14, -14}, {14, 14}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E8 annotation(
+ Placement(visible = true, transformation(origin = {210, -20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ T1.ms S10(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {290, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E9 annotation(
+ Placement(visible = true, transformation(origin = {311, -19}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Simulator.UnitOperations.Heater B9(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {332, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ T1.ms S11(Nc = Nc, C = C) annotation(
+ Placement(visible = true, transformation(origin = {372, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ connect(S1.Out, B1.In) annotation(
+ Line(points = {{-380, 100}, {-364, 100}, {-364, 121}, {-348, 121}}, color = {0, 70, 70}));
+ connect(B1.Out, S2.In) annotation(
+ Line(points = {{-318, 121}, {-309, 121}, {-309, 100}, {-300, 100}}, color = {0, 70, 70}));
+ connect(E1.Out, B1.En) annotation(
+ Line(points = {{-334, 80}, {-333, 80}, {-333, 111}}, color = {255, 0, 0}));
+ S1.x_pc[1, :] = {1};
+ S1.P = 9E+06;
+ S1.T = 1506.04;
+ S1.F_p[1] = 21.6483;
+ B1.Pdel = -10;
+ S3.T = 1493.89;
+ B3.SpecVal_s = {0.6, 0.4};
+ S6.T = 1460.8;
+ B5.Pdel = 0;
+ B6.Q = 12279;
+ B8.Pdel = 7;
+ S11.T = 1506.04;
+ connect(S2.Out, B2.In) annotation(
+ Line(points = {{-280, 100}, {-278, 100}, {-278, 119}, {-270, 119}}, color = {0, 70, 70}));
+ connect(B2.Out, S3.In) annotation(
+ Line(points = {{-248, 120}, {-242, 120}, {-242, 100}, {-240, 100}}, color = {0, 70, 70}));
+ connect(B2.En, E2.In) annotation(
+ Line(points = {{-248, 108}, {-248, 108}, {-248, 90}, {-266, 90}, {-266, 80}, {-260, 80}, {-260, 80}}, color = {255, 0, 0}));
+ connect(S3.Out, B3.In) annotation(
+ Line(points = {{-220, 100}, {-210, 100}, {-210, 70}, {-200, 70}, {-200, 70}}, color = {0, 70, 70}));
+ connect(B3.Out[1], S4.In) annotation(
+ Line(points = {{-180, 70}, {-172, 70}, {-172, 100}, {-160, 100}, {-160, 100}, {-160, 100}}, color = {0, 70, 70}));
+ connect(B3.Out[2], S5.In) annotation(
+ Line(points = {{-180, 70}, {-172, 70}, {-172, 40}, {-160, 40}, {-160, 40}}, color = {0, 70, 70}));
+ connect(S4.Out, B4.In) annotation(
+ Line(points = {{-140, 100}, {-134, 100}, {-134, 122}, {-120, 122}, {-120, 122}}, color = {0, 70, 70}));
+ connect(B4.Out, S6.In) annotation(
+ Line(points = {{-98, 122}, {-86, 122}, {-86, 102}, {-80, 102}, {-80, 100}}, color = {0, 70, 70}));
+ connect(B4.En, E4.In) annotation(
+ Line(points = {{-98, 110}, {-98, 110}, {-98, 88}, {-118, 88}, {-118, 80}, {-118, 80}}, color = {255, 0, 0}));
+ connect(S6.Out, B5.In) annotation(
+ Line(points = {{-60, 100}, {-54, 100}, {-54, 121}, {-42, 121}}, color = {0, 70, 70}));
+ connect(B5.Out, S7.In) annotation(
+ Line(points = {{-20, 121}, {-6, 121}, {-6, 98}, {-4, 98}, {-4, 100}}, color = {0, 70, 70}));
+ connect(S7.Out, B6.In) annotation(
+ Line(points = {{16, 100}, {22, 100}, {22, 114}, {38, 114}, {38, 114}, {38, 114}}, color = {0, 70, 70}));
+ connect(B6.Out, S8.In) annotation(
+ Line(points = {{66, 126}, {72, 126}, {72, 100}, {80, 100}, {80, 100}}, color = {0, 70, 70}));
+ connect(E6.Out, B6.En) annotation(
+ Line(points = {{40, 60}, {50, 60}, {50, 102}, {52, 102}, {52, 102}}, color = {255, 0, 0}));
+ connect(S8.Out, B7.In[1]) annotation(
+ Line(points = {{100, 100}, {110, 100}, {110, 30}, {122, 30}, {122, 30}}, color = {0, 70, 70}));
+ connect(S5.Out, B7.In[2]) annotation(
+ Line(points = {{-140, 40}, {-124, 40}, {-124, 16}, {110, 16}, {110, 30}, {122, 30}, {122, 30}}, color = {0, 70, 70}));
+ connect(B7.Out, S9.In) annotation(
+ Line(points = {{144, 30}, {152, 30}, {152, 40}, {184, 40}, {184, 40}, {182, 40}, {182, 40}}, color = {0, 70, 70}));
+ connect(S9.Out, B8.In) annotation(
+ Line(points = {{202, 40}, {210, 40}, {210, 36}, {222, 36}, {222, 34}, {222, 34}}, color = {0, 70, 70}));
+ connect(B8.Out, S10.In) annotation(
+ Line(points = {{250, 46}, {262, 46}, {262, 40}, {280, 40}, {280, 40}}, color = {0, 70, 70}));
+ connect(E8.Out, B8.En) annotation(
+ Line(points = {{220, -20}, {236, -20}, {236, 22}, {236, 22}, {236, 22}}, color = {255, 0, 0}));
+ connect(E9.Out, B9.En) annotation(
+ Line(points = {{320, -18}, {328, -18}, {328, 0}, {322, 0}, {322, 24}, {322, 24}}, color = {255, 0, 0}));
+ connect(S10.Out, B9.In) annotation(
+ Line(points = {{300, 40}, {308, 40}, {308, 34}, {322, 34}, {322, 34}, {322, 34}}, color = {0, 70, 70}));
+ connect(B9.Out, S11.In) annotation(
+ Line(points = {{342, 34}, {352, 34}, {352, 40}, {362, 40}, {362, 40}, {362, 40}}, color = {0, 70, 70}));
+ end flowsheet;
+
+ model AdiabExp
+ extends Simulator.UnitOperations.AdiabaticExpander;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end AdiabExp;
+end T1;
diff --git a/Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/Iso1.mo b/Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/Iso1.mo
old mode 100755
new mode 100644
diff --git a/Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/README.txt b/Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/README.txt
old mode 100755
new mode 100644
diff --git a/Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/Tanay_Removal_of_Isopentane.pdf b/Removal_Of_Isopentane_In_Gasoline_Tower_By_Mr_Tanay_Kedia/Tanay_Removal_of_Isopentane.pdf
old mode 100755
new mode 100644
diff --git a/Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/Abstract_OM.pdf b/Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/Abstract_OM.pdf
old mode 100755
new mode 100644
diff --git a/Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/Air_benzene_separation.mo b/Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/Air_benzene_separation.mo
old mode 100755
new mode 100644
diff --git a/Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/README.txt b/Separation_Of_Benzene_From_Air_Using_Compression_By_Ms_Aditi_Jain/README.txt
old mode 100755
new mode 100644
diff --git a/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/Abstract_Separation_of_Pyridine_and_Water_using_PSD.pdf b/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/Abstract_Separation_of_Pyridine_and_Water_using_PSD.pdf
new file mode 100644
index 0000000..4ca171f
Binary files /dev/null and b/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/Abstract_Separation_of_Pyridine_and_Water_using_PSD.pdf differ
diff --git a/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/PSD.mo b/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/PSD.mo
new file mode 100644
index 0000000..65e2bc9
--- /dev/null
+++ b/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/PSD.mo
@@ -0,0 +1,86 @@
+package PSD
+ model MSTR
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end MSTR;
+
+ package rigDist
+ model Condensor
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Condensor;
+
+ model Tray
+ extends Simulator.UnitOperations.DistillationColumn.DistTray;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Tray;
+
+ model Reboiler
+ extends Simulator.UnitOperations.DistillationColumn.Reb;
+ extends Simulator.Files.ThermodynamicPackages.NRTL;
+ end Reboiler;
+
+ model DistColumn
+ extends Simulator.UnitOperations.DistillationColumn.DistCol;
+ Condensor 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;
+ end rigDist;
+
+ model Flowsheet
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Water wat;
+ parameter data.Pyridine pyr;
+ parameter Integer Nc = 2;
+ parameter data.GeneralProperties C[Nc] = {wat, pyr};
+ PSD.MSTR S01(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-158, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S02(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-158, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.rigDist.DistColumn DC01(C = C, Ctype = "Total", InT_s = {2, 10}, Nc = Nc, Ni = 2, Nt = 20) annotation(
+ Placement(visible = true, transformation(origin = {-90, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S03(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-42, 48}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S04(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-52, -22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.rigDist.DistColumn DC02(C = C, Ctype = "Total", InT_s = {10}, Nc = Nc, Ni = 1, Nt = 20) annotation(
+ Placement(visible = true, transformation(origin = { 20, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S06(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {78, -22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S05(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {76, 48}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ S01.P = 500000;
+ S01.T = 298.15;
+ S01.x_pc[1, :] = {0.43, 0.57};
+ S01.F_p[1] = 0.78864;
+ S02.P = 101325;
+ S02.T = 367.6231;
+ S02.x_pc[1,:] = {0.7733235, 0.2266765};
+ S02.F_p[1] = 0.38557;
+ DC01.condenser.P = 500000;
+ DC01.reboiler.P = 500000;
+ DC01.RR = 1.3;
+ S04.x_pc[1, 2] = 0.98;
+ DC02.condenser.P = 101325;
+ DC02.reboiler.P = 101325;
+ DC02.RR = 1.3;
+ S06.x_pc[1, 1] = 0.97;
+ connect(S02.Out, DC01.In_s[1]) annotation(
+ Line(points = {{-148, 40}, {-136, 40}, {-136, 18}, {-115, 18}}, color = {0, 70, 70}));
+ connect(S01.Out, DC01.In_s[2]) annotation(
+ Line(points = {{-148, 0}, {-136, 0}, {-136, 18}, {-115, 18}}, color = {0, 70, 70}));
+ connect(DC01.Dist, S03.In) annotation(
+ Line(points = {{-65, 48}, {-52, 48}}, color = {0, 70, 70}));
+ connect(DC01.Bot, S04.In) annotation(
+ Line(points = {{-65, -12}, {-62, -12}, {-62, -22}}, color = {0, 70, 70}));
+ connect(S03.Out, DC02.In_s[1]) annotation(
+ Line(points = {{-32, 48}, {-13.5, 48}, {-13.5, 18}, {-5, 18}}, color = {0, 70, 70}));
+ connect(DC02.Bot, S06.In) annotation(
+ Line(points = {{45, -12}, {46.5, -12}, {46.5, -22}, {68, -22}}, color = {0, 70, 70}));
+ connect(DC02.Dist, S05.In) annotation(
+ Line(points = {{45, 48}, {66, 48}}, color = {0, 70, 70}));
+ annotation(
+ Diagram);end Flowsheet;
+end PSD;
diff --git a/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/README.txt b/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/README.txt
new file mode 100644
index 0000000..2192911
--- /dev/null
+++ b/Separation_Of_Pyridine_And_Water_Using_Pressure_Swing_Distillation_By_Mr_Ali_Asger/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Separation of Pyridine and Water using Pressure Swing Distillation
+Proposar Name: Mr Ali Asger
+University: Institute of Chemical Technology, Mumbai Off-Campus Marathwada, Jalna
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/PSD1.mo b/Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/PSD1.mo
old mode 100755
new mode 100644
diff --git a/Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/PSD_abstract.pdf b/Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/PSD_abstract.pdf
old mode 100755
new mode 100644
diff --git a/Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/README.txt b/Simulation_Of_Pressure_Swing_Distillation_For_Separation_Of_Ethyl_Acetate-Ethanol-Water_By_Mr_Sarthak_Vaidya/README.txt
old mode 100755
new mode 100644
diff --git a/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/Abstract.pdf b/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/Abstract.pdf
new file mode 100644
index 0000000..1fb8768
Binary files /dev/null and b/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/Abstract.pdf differ
diff --git a/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/README.txt b/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/README.txt
new file mode 100644
index 0000000..9a0af50
--- /dev/null
+++ b/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Syngas Production from Regasified Liquefied Natural Gas
+Proposar Name: Mr Aniruddh Mukunth
+University: SASTRA Deemed to be University
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/syngas.mo b/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/syngas.mo
new file mode 100644
index 0000000..b3a0f00
--- /dev/null
+++ b/Syngas_Production_From_Regasified_Liquefied_Natural_Gas_By_Mr_Aniruddh_Mukunth/syngas.mo
@@ -0,0 +1,205 @@
+package syngas
+model flowsheet
+ extends Modelica.Icons.Example;
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Hydrogen h;
+ parameter data.Water water;
+ parameter data.Carbondioxide co2;
+ parameter data.Carbonmonoxide co;
+ parameter data.Methane meth;
+ parameter data.Oxygen oxy;
+ parameter data.Nitrogen nitro;
+ parameter Integer Nc = 7;
+ parameter data.GeneralProperties C[Nc] = {h,water,co2,co,meth,oxy,nitro};
+ syngas.ms S1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-444, 52}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-444, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer1(C = C, NI = 2, Nc = Nc, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {-410, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-378, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Heater heater1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-350, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S4(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-318, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E01 annotation(
+ Placement(visible = true, transformation(origin = {-378, 26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E2 annotation(
+ Placement(visible = true, transformation(origin = {-298, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.conv_react conv_react1(BC_r = {5, 5, 4},C = C, CalcMode = "Define_Out_Temperature", Coef_cr = {{3, 4, 1}, {-1, -2, -1}, {0, 1, 1}, {1, 0, -1}, {-1, -1, 0}, {0, 0, 0}, {0, 0, 0}}, Nc = Nc, Nr = 3, Pdel = 0, Tdef = 1050.15, X_r = {0.4, 0.3, 1}) annotation(
+ Placement(visible = true, transformation(origin = {-290, 44}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ syngas.ms S5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-258, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S6(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-258, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer2(C = C, NI = 2, Nc = Nc, outPress = "Inlet_Minimum") annotation(
+ Placement(visible = true, transformation(origin = {-224, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S7(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-190, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E3 annotation(
+ Placement(visible = true, transformation(origin = {-170, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.conv_react conv_react2(BC_r = {5, 5},C = C, CalcMode = "Define_Out_Temperature", Coef_cr = {{0, 0}, {2, 2}, {1, 0}, {0, 1}, {-1, -1}, {-2, -1.5}, {0, 0}}, Nc = Nc, Nr = 2, Pdel = 0, Tdef = 1235.15, X_r = {0.941392, 0.0584}) annotation(
+ Placement(visible = true, transformation(origin = {-158, 54}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ syngas.ms S8(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-126, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler1(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {-98, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S9(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-72, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E4 annotation(
+ Placement(visible = true, transformation(origin = {-74, 36}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.EquilibriumReactor ER1(Basis = "PartialPressure", C = C, Coef_cr = {{1}, {-1}, {1}, {-1}, {0}, {0}, {0}}, Kg = {8.3}, Mode = "Define_Out_Temperature", Nc = Nc, Nr = 1, Pdel = 0, Phase = "Vapour", Rmode = "ConstantK", Tdef = 707.15) annotation(
+ Placement(visible = true, transformation(origin = {-40, 54}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E5 annotation(
+ Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S10(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-8, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler2(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {28, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S11(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {60, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E6 annotation(
+ Placement(visible = true, transformation(origin = {50, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.EquilibriumReactor ER2(Basis = "PartialPressure", C = C, Coef_cr = {{1}, {-1}, {1}, {-1}, {0}, {0}, {0}}, Kg = {99.2}, Mode = "Define_Out_Temperature", Nc = Nc, Nr = 1, Pdel = 0, Phase = "Vapour", Rmode = "ConstantK", Tdef = 501.15) annotation(
+ Placement(visible = true, transformation(origin = {92, 54}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E7 annotation(
+ Placement(visible = true, transformation(origin = {80, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S12(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {124, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S13(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {188, 54}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E8 annotation(
+ Placement(visible = true, transformation(origin = {132, 42}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Heater heater2(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {160, 56}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.CompoundSeparator CS1(C = C, Nc = Nc, SepFact_c = {"Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent", "Inlet_Molar_Flow_Percent"}, SepStrm = 1) annotation(
+ Placement(visible = true, transformation(origin = {218, 54}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E9 annotation(
+ Placement(visible = true, transformation(origin = {226, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S14(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {256, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S15(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {256, 46}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Heater heater3(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {286, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.ms S16(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {322, 44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E10 annotation(
+ Placement(visible = true, transformation(origin = {262, 16}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ syngas.conv_react conv_react3(BC_r = {4, 3}, C = C, CalcMode = "Define_Out_Temperature", Coef_cr = {{-3, -4}, {1, 2}, {0, -1}, {-1, 0}, {1, 1}, {0, 0}, {0, 0}}, Nc = Nc, Nr = 2, Tdef = 604.15, X_r = {1, 1}) annotation(
+ Placement(visible = true, transformation(origin = {352, 44}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ syngas.ms S17(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {384, 42}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E11 annotation(
+ Placement(visible = true, transformation(origin = {344, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+equation
+ S1.P = 3.04E6;
+ S1.T = 653.15;
+ S1.F_p[1] = 388.883;
+ S1.x_pc[1, :] = {0, 1, 0, 0, 0, 0, 0};
+ S2.P = 3.73E6;
+ S2.T = 613.15;
+ S2.F_p[1] = 138.912;
+ S2.x_pc[1, :] = {0, 0, 0.00080016003, 0, 0.98519704, 0, 0.014002801};
+ S4.T = 753.15;
+ S6.P = 3.11E6;
+ S6.T = 1038.15;
+ S6.F_p[1] = 507.196;
+ S6.x_pc[1, :] = {0, 0, 0, 0, 0, 0.21, 0.79};
+ S9.T = 639.15;
+ S11.T = 478.15;
+ S13.T = 523.15;
+ CS1.SepVal_c = {0, 99, 100, 0, 0, 0,0};
+ S16.T=578.15;
+ connect(S1.Out, mixer1.In[1]) annotation(
+ Line(points = {{-434, 52}, {-420, 52}, {-420, 44}}, color = {0, 70, 70}));
+ connect(S2.Out, mixer1.In[2]) annotation(
+ Line(points = {{-434, 32}, {-420, 32}, {-420, 44}}, color = {0, 70, 70}));
+ connect(mixer1.Out, S3.In) annotation(
+ Line(points = {{-400, 44}, {-388, 44}}, color = {0, 70, 70}));
+ connect(S3.Out, heater1.In) annotation(
+ Line(points = {{-368, 44}, {-360, 44}}, color = {0, 70, 70}));
+ connect(E01.Out, heater1.En) annotation(
+ Line(points = {{-368, 26}, {-364, 26}, {-364, 34}, {-360, 34}}, color = {255, 0, 0}));
+ connect(heater1.Out, S4.In) annotation(
+ Line(points = {{-340, 43.8}, {-328, 43.8}}, color = {0, 70, 70}));
+ connect(S4.Out, conv_react1.In) annotation(
+ Line(points = {{-308, 44}, {-300, 44}}, color = {0, 70, 70}));
+ connect(E2.Out, conv_react1.energy) annotation(
+ Line(points = {{-288, 10}, {-290, 10}, {-290, 32}}, color = {255, 0, 0}));
+ connect(conv_react1.Out, S5.In) annotation(
+ Line(points = {{-280, 44}, {-268, 44}}, color = {0, 70, 70}));
+ connect(S6.Out, mixer2.In[1]) annotation(
+ Line(points = {{-248, 64}, {-234, 64}, {-234, 54}}, color = {0, 70, 70}));
+ connect(S5.Out, mixer2.In[2]) annotation(
+ Line(points = {{-248, 44}, {-234, 44}, {-234, 54}}, color = {0, 70, 70}));
+ connect(mixer2.Out, S7.In) annotation(
+ Line(points = {{-214, 54}, {-200, 54}}, color = {0, 70, 70}));
+ connect(S7.Out, conv_react2.In) annotation(
+ Line(points = {{-180, 54}, {-168, 54}}, color = {0, 70, 70}));
+ connect(E3.Out, conv_react2.energy) annotation(
+ Line(points = {{-160, 22}, {-158, 22}, {-158, 42}}, color = {255, 0, 0}));
+ connect(conv_react2.Out, S8.In) annotation(
+ Line(points = {{-148, 54}, {-136, 54}}, color = {0, 70, 70}));
+ connect(S8.Out, cooler1.In) annotation(
+ Line(points = {{-116, 54}, {-108, 54}}, color = {0, 70, 70}));
+ connect(cooler1.En, E4.In) annotation(
+ Line(points = {{-88, 44}, {-84, 44}, {-84, 36}}, color = {255, 0, 0}));
+ connect(cooler1.Out, S9.In) annotation(
+ Line(points = {{-88, 54}, {-82, 54}}, color = {0, 70, 70}));
+ connect(S9.Out, ER1.In) annotation(
+ Line(points = {{-62, 54}, {-50, 54}}, color = {0, 70, 70}));
+ connect(E5.Out, ER1.enConn) annotation(
+ Line(points = {{-40, 22}, {-40, 42}}, color = {255, 0, 0}));
+ connect(ER1.Out, S10.In) annotation(
+ Line(points = {{-30, 54}, {-18, 54}}, color = {0, 70, 70}));
+ connect(S10.Out, cooler2.In) annotation(
+ Line(points = {{2, 54}, {18, 54}}, color = {0, 70, 70}));
+ connect(cooler2.En, E6.In) annotation(
+ Line(points = {{38, 44}, {40, 44}, {40, 32}}, color = {255, 0, 0}));
+ connect(cooler2.Out, S11.In) annotation(
+ Line(points = {{38, 54}, {50, 54}}, color = {0, 70, 70}));
+ connect(S11.Out, ER2.In) annotation(
+ Line(points = {{70, 54}, {82, 54}}, color = {0, 70, 70}));
+ connect(E7.Out, ER2.enConn) annotation(
+ Line(points = {{90, 20}, {92, 20}, {92, 42}}, color = {255, 0, 0}));
+ connect(ER2.Out, S12.In) annotation(
+ Line(points = {{102, 54}, {114, 54}}, color = {0, 70, 70}));
+ connect(S12.Out, heater2.In) annotation(
+ Line(points = {{134, 54}, {150, 54}, {150, 56}}, color = {0, 70, 70}));
+ connect(E8.Out, heater2.En) annotation(
+ Line(points = {{142, 42}, {150, 42}, {150, 46}}, color = {255, 0, 0}));
+ connect(heater2.Out, S13.In) annotation(
+ Line(points = {{170, 55.8}, {174, 55.8}, {174, 53.8}, {178, 53.8}}, color = {0, 70, 70}));
+ connect(S13.Out, CS1.In) annotation(
+ Line(points = {{198, 54}, {208, 54}}, color = {0, 70, 70}));
+ connect(CS1.En, E9.In) annotation(
+ Line(points = {{218, 41}, {218, 18}, {216, 18}}, color = {255, 0, 0}));
+ connect(CS1.Out1, S14.In) annotation(
+ Line(points = {{228, 62}, {246, 62}}, color = {0, 70, 70}));
+ connect(CS1.Out2, S15.In) annotation(
+ Line(points = {{228, 46}, {246, 46}}, color = {0, 70, 70}));
+ connect(S15.Out, heater3.In) annotation(
+ Line(points = {{266, 46}, {276, 46}, {276, 44}}, color = {0, 70, 70}));
+ connect(E10.Out, heater3.En) annotation(
+ Line(points = {{272, 16}, {274, 16}, {274, 34}, {276, 34}}, color = {255, 0, 0}));
+ connect(heater3.Out, S16.In) annotation(
+ Line(points = {{296, 43.8}, {312, 43.8}}, color = {0, 70, 70}));
+ connect(E11.Out, conv_react3.energy) annotation(
+ Line(points = {{354, 8}, {346, 8}, {346, 12}, {352, 12}, {352, 32}}, color = {255, 0, 0}));
+ connect(S16.Out, conv_react3.In) annotation(
+ Line(points = {{332, 44}, {342, 44}}, color = {0, 70, 70}));
+ connect(conv_react3.Out, S17.In) annotation(
+ Line(points = {{362, 44}, {374, 44}, {374, 42}}, color = {0, 70, 70}));
+ end flowsheet;
+model ms
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+end ms;
+model conv_react
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+end conv_react;
+end syngas;
diff --git a/Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/MethanolSynthesis.pdf b/Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/MethanolSynthesis.pdf
deleted file mode 100755
index 6f37243..0000000
Binary files a/Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/MethanolSynthesis.pdf and /dev/null differ
diff --git a/Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/Methanol_Production.mo b/Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/Methanol_Production.mo
deleted file mode 100755
index 320d382..0000000
--- a/Synthesis_Of_Methanol_Using_Open_Modelica_By_Mr_Parimal_Patel/Methanol_Production.mo
+++ /dev/null
@@ -1,60 +0,0 @@
-package Methanol_Production
- model InletSTRM
- // //instantiation of chemsep database
- import data = Simulator.Files.Chemsep_Database;
- //instantiation of Methanol
- parameter data.Methanol metl;
- //instantiation of Methane
- parameter data.Methane met;
- //instantiation of water
- parameter data.Water wat;
- //instantiation of Carbonmonoxide
- parameter data.Carbonmonoxide cmd;
- //instantiation of Carbondioxide
- parameter data.Carbondioxide cdd;
- //instantiation of Hydrogen
- parameter data.Hydrogen hgn;
- extends Simulator.Streams.Material_Stream(NOC = 6, comp = {metl, met, wat, cmd, cdd, hgn}, totMolFlo(each start = 1), compMolFrac(each start = 0.33), T(start = sum(comp.Tb) / NOC));
- //material stream extended in which parameter NOC and comp are given values and other variables are given start values
- extends Simulator.Files.Thermodynamic_Packages.Raoults_Law;
- //thermodynamic package Raoults law is extended
- end InletSTRM;
-
- model Conversion_Reactor
- extends Simulator.Unit_Operations.Conversion_Reactor;
- extends Simulator.Files.Thermodynamic_Packages.Raoults_Law;
-
- end Conversion_Reactor;
-
- model Cooler
- extends Simulator.Unit_Operations.Cooler;
- extends Simulator.Files.Thermodynamic_Packages.Raoults_Law;
-
- end Cooler;
-
- model Gas_Liquid_separator
- extends Simulator.Unit_Operations.Flash;
- extends Simulator.Files.Thermodynamic_Packages.Raoults_Law;
-
- end Gas_Liquid_separator;
-
-
-
- model Compound_separator
- extends Simulator.Unit_Operations.Compound_Separator;
- extends Simulator.Files.Thermodynamic_Packages.Raoults_Law;
- end Compound_separator;
-
- model Flowsheet
- Methanol_Production.InletSTRM inletSTRM1 annotation(
- Placement(visible = true, transformation(origin = {-138, 14}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- Conversion_Reactor conversion_Reactor annotation(
- Placement(visible = true, transformation(origin = {-86, 14}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
- end Flowsheet;
-
-
-
-
-
-
-end Methanol_Production;
diff --git a/Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Abstract_Production_of_Methyliodide_from_Hydrogeniodide.pdf b/Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Abstract_Production_of_Methyliodide_from_Hydrogeniodide.pdf
new file mode 100644
index 0000000..5ae6b01
Binary files /dev/null and b/Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Abstract_Production_of_Methyliodide_from_Hydrogeniodide.pdf differ
diff --git a/Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Flowsheet_Methyliodide.mo b/Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Flowsheet_Methyliodide.mo
new file mode 100644
index 0000000..ae6854c
--- /dev/null
+++ b/Synthesis_Of_Methyl_Iodide_From_Hydrogen_Iodide_By_Mr_V.p_Sudharsanarajan/Flowsheet_Methyliodide.mo
@@ -0,0 +1,94 @@
+package Methyliodide_
+model MaterialStream
+ extends Simulator.Streams.MaterialStream;
+ end MaterialStream;
+
+ model EnergyStream
+ extends Simulator.Streams.EnergyStream;
+ end EnergyStream;
+
+ model ConversionReactor
+ extends Simulator.UnitOperations.ConversionReactor;
+ end ConversionReactor;
+
+ model CompoundSeparator
+ extends Simulator.UnitOperations.CompoundSeparator;
+ end CompoundSeparator;
+
+model Mixer
+ extends Simulator.UnitOperations.Mixer;
+ end Mixer;
+
+ model Cooler
+ extends Simulator.UnitOperations.Cooler;
+ end Cooler;
+
+
+
+ model Flowsheet
+
+ Methyliodide_.MaterialStream S01(C = C, Fg = 60, Nc = Nc, P(start = 293), Pg = 101325, T(start = 293)) annotation(
+ Placement(visible = true, transformation(origin = {-256, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.MaterialStream S02(C = C, Nc = Nc) annotation(
+
+ Placement(visible = true, transformation(origin = {-256, -36}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.Mixer mixer annotation(
+ Placement(visible = true, transformation(origin = {-200, -14}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.ConversionReactor conversionReactor annotation(
+ Placement(visible = true, transformation(origin = {-152, -12}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Methyliodide_.EnergyStream E01 annotation(
+ Placement(visible = true, transformation(origin = {-196, -62}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.MaterialStream S03 annotation(
+ Placement(visible = true, transformation(origin = {-118, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.MaterialStream S04 annotation(
+ Placement(visible = true, transformation(origin = {-114, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.CompoundSeparator compoundSeparator(C = C, Nc = Nc, SepFact_c = Molar_Flow) annotation(
+ Placement(visible = true, transformation(origin = {-40, 32}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Methyliodide_.MaterialStream S05 annotation(
+ Placement(visible = true, transformation(origin = {16, 60}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.MaterialStream S06 annotation(
+ Placement(visible = true, transformation(origin = {16, -6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.Mixer ProductMixer annotation(
+ Placement(visible = true, transformation(origin = {78, -46}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.MaterialStream Product annotation(
+ Placement(visible = true, transformation(origin = {136, -46}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.Cooler cooler annotation(
+ Placement(visible = true, transformation(origin = {-80, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Methyliodide_.Cooler cooler1 annotation(
+ Placement(visible = true, transformation(origin = {-70, -58}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+equation
+ connect(S01.Out, mixer.In) annotation(
+ Line(points = {{-246, 6}, {-210, 6}, {-210, -14}}, color = {0, 70, 70}));
+ connect(S02.Out, mixer.In) annotation(
+ Line(points = {{-246, -36}, {-210, -36}, {-210, -14}}, color = {0, 70, 70}));
+ connect(E01.Out, conversionReactor.energy) annotation(
+ Line(points = {{-186, -62}, {-186, -46.5}, {-152, -46.5}, {-152, -25}}, color = {255, 0, 0}));
+ connect(compoundSeparator.Out1, S05.In) annotation(
+ Line(points = {{-30, 40}, {6, 40}, {6, 60}}, color = {0, 70, 70}));
+ connect(compoundSeparator.Out2, S06.In) annotation(
+ Line(points = {{-30, 24}, {6, 24}, {6, -6}}, color = {0, 70, 70}));
+ connect(mixer.Out, conversionReactor.In) annotation(
+ Line(points = {{-190, -14}, {-162, -14}, {-162, -12}}, color = {0, 70, 70}));
+ connect(conversionReactor.Out, S03.In) annotation(
+ Line(points = {{-142, -12}, {-128, -12}, {-128, 34}}, color = {0, 70, 70}));
+ connect(conversionReactor.Out, S04.In) annotation(
+ Line(points = {{-142, -12}, {-124, -12}, {-124, -52}}, color = {0, 70, 70}));
+ connect(S04.Out, cooler1.In) annotation(
+ Line(points = {{-104, -52}, {-98, -52}, {-98, -58}, {-80, -58}}, color = {0, 70, 70}));
+ connect(cooler1.Out, ProductMixer.In) annotation(
+ Line(points = {{-60, -58}, {68, -58}, {68, -46}}, color = {0, 70, 70}));
+ connect(S03.Out, cooler.In) annotation(
+ Line(points = {{-108, 34}, {-90, 34}, {-90, 28}}, color = {0, 70, 70}));
+ connect(cooler.Out, compoundSeparator.In) annotation(
+ Line(points = {{-70, 28}, {-50, 28}, {-50, 32}}, color = {0, 70, 70}));
+ connect(S06.Out, ProductMixer.In) annotation(
+ Line(points = {{26, -6}, {68, -6}, {68, -46}}, color = {0, 70, 70}));
+ connect(ProductMixer.Out, Product.In) annotation(
+ Line(points = {{88, -46}, {126, -46}}, color = {0, 70, 70}));
+
+end Flowsheet;
+
+
+
+end Methyliodide_;
diff --git a/Tetrahydrofuran-Water_Pressure_Swing_Azeotropic_Distillation_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/PS_THF_WATER.mo b/Tetrahydrofuran-Water_Pressure_Swing_Azeotropic_Distillation_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/PS_THF_WATER.mo
old mode 100755
new mode 100644
diff --git a/Tetrahydrofuran-Water_Pressure_Swing_Azeotropic_Distillation_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/PS_THF_WATER.pdf b/Tetrahydrofuran-Water_Pressure_Swing_Azeotropic_Distillation_By_Mr_Aradhyula_Venkata_Sri_Surya_Praneeth/PS_THF_WATER.pdf
old mode 100755
new mode 100644
diff --git a/Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/Abstract_Production_of_Formaldehyde.pdf b/Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/Abstract_Production_of_Formaldehyde.pdf
new file mode 100644
index 0000000..6e8c13f
Binary files /dev/null and b/Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/Abstract_Production_of_Formaldehyde.pdf differ
diff --git a/Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/flowsheet__Using_catalytic_reactor_we_produce_formaldehyde.mo b/Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/flowsheet__Using_catalytic_reactor_we_produce_formaldehyde.mo
new file mode 100644
index 0000000..20e4189
--- /dev/null
+++ b/Using_Catalytic_Reactor_We_Produce_Formaldehyde_By_Mr_Rajan_Sonaimuthu_Ra/flowsheet__Using_catalytic_reactor_we_produce_formaldehyde.mo
@@ -0,0 +1,98 @@
+package Formaldehyde_987
+
+model materialstream
+extends Simulator.Streams.MaterialStream;
+extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+end materialstream;
+
+model energystream
+extends Simulator.Streams.EnergyStream;
+extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+end energystream;
+
+model catalyticreactor
+extends Simulator.UnitOperations.ConversionReactor;
+end catalyticreactor;
+
+model separator
+extends Simulator.UnitOperations.CompoundSeparator;
+end separator;
+
+model streammixer
+extends Simulator.UnitOperations.Mixer;
+end streammixer;
+
+model recycleblock
+extends Simulator.UnitOperations.RecycleBlock;
+end recycleblock;
+
+model methanol
+ Formaldehyde.materialstream FreshMethanol annotation(
+ Placement(visible = true, transformation(origin = {-224, 42}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Formaldehyde.materialstream materialstream annotation(
+ Placement(visible = true, transformation(origin = {-260, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ streammixer mixer(C = C, Fg = 60, NI = 6, Nc = Nc, Pg = 101325, outPress = Inlet_Minimum) annotation(
+ Placement(visible = true, transformation(origin = {-168, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Formaldehyde.materialstream materialstream1 annotation(
+ Placement(visible = true, transformation(origin = {-120, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Formaldehyde.energystream energystream annotation(
+ Placement(visible = true, transformation(origin = {-104, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Formaldehyde.catalyticreactor catalyticreactor annotation(
+ Placement(visible = true, transformation(origin = {-76, -6}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Formaldehyde.materialstream materialstream2 annotation(
+ Placement(visible = true, transformation(origin = {-10, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Formaldehyde.materialstream materialstream3 annotation(
+ Placement(visible = true, transformation(origin = {2, -26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ streammixer streammixer annotation(
+ Placement(visible = true, transformation(origin = {50, -4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Formaldehyde.materialstream materialstream4 annotation(
+ Placement(visible = true, transformation(origin = {100, -24}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ catalyticreactor Separator annotation(
+ Placement(visible = true, transformation(origin = {156, -6}, extent = {{-10, -20}, {10, 20}}, rotation = 0)));
+ Formaldehyde.energystream energystream1 annotation(
+ Placement(visible = true, transformation(origin = {130, -62}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ materialstream materialstream5 annotation(
+ Placement(visible = true, transformation(origin = {220, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ materialstream materialstream6 annotation(
+ Placement(visible = true, transformation(origin = {216, -34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ recycleblock recycleblock annotation(
+ Placement(visible = true, transformation(origin = {270, -58}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+
+equation
+ connect(FreshMethanol.Out, mixer.In) annotation(
+ Line(points = {{-214, 42}, {-178, 42}, {-178, 2}}, color = {0, 70, 70}));
+ connect(materialstream.Out, mixer.In) annotation(
+ Line(points = {{-250, -80}, {-178, -80}, {-178, 2}}, color = {0, 70, 70}));
+ connect(mixer.Out, materialstream1.In) annotation(
+ Line(points = {{-158, 2}, {-130, 2}, {-130, 28}}, color = {0, 70, 70}));
+ connect(materialstream1.Out, catalyticreactor.In) annotation(
+ Line(points = {{-110, 28}, {-86, 28}, {-86, -6}}, color = {0, 70, 70}));
+ connect(energystream.Out, catalyticreactor.energy) annotation(
+ Line(points = {{-94, -48}, {-76, -48}, {-76, -19}}, color = {255, 0, 0}));
+ connect(catalyticreactor.Out, materialstream2.In) annotation(
+ Line(points = {{-66, -6}, {-20, -6}, {-20, 18}}, color = {0, 70, 70}));
+ connect(catalyticreactor.Out, materialstream3.In) annotation(
+ Line(points = {{-66, -6}, {-8, -6}, {-8, -26}}, color = {0, 70, 70}));
+ connect(materialstream2.Out, streammixer.In) annotation(
+ Line(points = {{0, 18}, {40, 18}, {40, -4}}, color = {0, 70, 70}));
+ connect(materialstream3.Out, streammixer.In) annotation(
+ Line(points = {{12, -26}, {40, -26}, {40, -4}}, color = {0, 70, 70}));
+ connect(streammixer.Out, materialstream4.In) annotation(
+ Line(points = {{60, -4}, {90, -4}, {90, -24}}, color = {0, 70, 70}));
+ connect(materialstream4.Out, Separator.In) annotation(
+ Line(points = {{110, -24}, {146, -24}, {146, -6}}, color = {0, 70, 70}));
+ connect(Separator.Out, materialstream5.In) annotation(
+ Line(points = {{166, -6}, {210, -6}, {210, 4}}, color = {0, 70, 70}));
+ connect(Separator.Out, materialstream6.In) annotation(
+ Line(points = {{166, -6}, {198, -6}, {198, -34}, {206, -34}}, color = {0, 70, 70}));
+ connect(energystream1.Out, Separator.energy) annotation(
+ Line(points = {{140, -62}, {156, -62}, {156, -18}}, color = {255, 0, 0}));
+ connect(materialstream6.Out, recycleblock.inlet) annotation(
+ Line(points = {{226, -34}, {260, -34}, {260, -58}}, color = {0, 70, 70}));
+ connect(recycleblock.outlet, materialstream.In) annotation(
+ Line(points = {{280, -58}, {318, -58}, {318, -124}, {-306, -124}, {-306, -80}, {-270, -80}}, color = {0, 70, 70}));
+
+end methanol;
+
+
+end Formaldehyde_987;
diff --git a/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/README.txt b/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/README.txt
new file mode 100644
index 0000000..6ee0c91
--- /dev/null
+++ b/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Vapor Compression Refrigeration Cycle
+Proposar Name: Ms Yutika Naik
+University: Sardar Vallabhbhai National Institute of Technology, Surat
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/abstract.pdf b/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/abstract.pdf
new file mode 100644
index 0000000..c855985
Binary files /dev/null and b/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/abstract.pdf differ
diff --git a/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/flowsheet.mo b/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/flowsheet.mo
new file mode 100644
index 0000000..5779f3f
--- /dev/null
+++ b/Vapor_Compression_Refrigeration_Cycle_By_Ms_Yutika_Naik/flowsheet.mo
@@ -0,0 +1,76 @@
+package Vaporcompression
+model MS "Extension of Material Stream with Raoult's Law"
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Heater to extend the MaterialStream model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
It will be instantiated in the
HeaterSimulation model to create the required number of instances of the material stream model.
"));
+end MS;
+model AdiabComp "Extension of Adiabatic Compressor with Raoult's Law"
+ extends Simulator.UnitOperations.AdiabaticCompressor;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Compressor to extend the AdiabaticCompressor model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
It will be instantiated in the
CompressorSimulation model to create the required number of instances of the adiabatic compressor model.
"));
+end AdiabComp;
+
+model flowsheet
+import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Propane prop;
+ parameter Integer Nc = 1;
+ parameter data.GeneralProperties C[Nc] = {prop};
+ Vaporcompression.MS S1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-130, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Vaporcompression.MS S2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-70, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E1 annotation(
+ Placement(visible = true, transformation(origin = {-90, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Vaporcompression.AdiabComp compressor(C = C, Eff = 1, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-100, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler(C = C, Eff = 1, Nc = Nc, Pdel = 0.00) annotation(
+ Placement(visible = true, transformation(origin = {-40, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E2 annotation(
+ Placement(visible = true, transformation(origin = {-20, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Vaporcompression.MS S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-10, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Valve valve(C = C, Fg = 1, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {20, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Vaporcompression.MS S4(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {50, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Heater evaporator(C = C, Eff = 1.00, Nc = Nc, Pdel = 0.00) annotation(
+ Placement(visible = true, transformation(origin = {79, 21}, extent = {{-9, -9}, {9, 9}}, rotation = 0)));
+ Vaporcompression.MS S5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {110, 20}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E3 annotation(
+ Placement(visible = true, transformation(origin = {80, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ S1.x_pc[1, :] = {1};
+ S1.P = 101325;
+ S1.T = 230.945240;
+ S1.F_p[1] = 22.677280;
+ S2.P = 960000.0;
+ S3.T = 298.149230;
+ S4.P = 101325.00;
+ S5.T = 230.945240;
+ connect(S1.Out, compressor.In) annotation(
+ Line(points = {{-120, 20}, {-110, 20}}, color = {0, 70, 70}));
+ connect(compressor.Out, S2.In) annotation(
+ Line(points = {{-90, 20}, {-80, 20}}, color = {0, 70, 70}));
+ connect(S2.Out, cooler.In) annotation(
+ Line(points = {{-60, 20}, {-50, 20}}, color = {0, 70, 70}));
+ connect(cooler.Out, S3.In) annotation(
+ Line(points = {{-30, 20}, {-20, 20}}, color = {0, 70, 70}));
+ connect(S3.Out, valve.In) annotation(
+ Line(points = {{0, 20}, {10, 20}}, color = {0, 70, 70}));
+ connect(valve.Out, S4.In) annotation(
+ Line(points = {{30, 20}, {40, 20}}, color = {0, 70, 70}));
+ connect(S4.Out, evaporator.In) annotation(
+ Line(points = {{60, 20}, {60, 20.5}, {70, 20.5}, {70, 21}}, color = {0, 70, 70}));
+ connect(compressor.En, E1.In) annotation(
+ Line(points = {{-100, 13}, {-100, 0}}, color = {255, 0, 0}));
+ connect(cooler.En, E2.In) annotation(
+ Line(points = {{-30, 10}, {-30, 0}}, color = {255, 0, 0}));
+ connect(evaporator.En, E3.In) annotation(
+ Line(points = {{70, 12}, {70, 0}}, color = {255, 0, 0}));
+ connect(evaporator.Out, S5.In) annotation(
+ Line(points = {{88, 20}, {100, 20}, {100, 20}, {100, 20}}, color = {0, 70, 70}));
+ end flowsheet;
+end Vaporcompression;
diff --git a/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/README.txt b/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/README.txt
new file mode 100644
index 0000000..8fad492
--- /dev/null
+++ b/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Water Gas Shift Reaction for Production of Hydrogen
+Proposar Name: Ms Naik Yutika Niralkumar
+University: Sardar Vallabhbhai National Institute of Technology, Surat
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/Watergasshiftreactionabstract.pdf b/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/Watergasshiftreactionabstract.pdf
new file mode 100644
index 0000000..f33cb99
Binary files /dev/null and b/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/Watergasshiftreactionabstract.pdf differ
diff --git a/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/watergasshiftreactionfinal.mo b/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/watergasshiftreactionfinal.mo
new file mode 100644
index 0000000..ab0d4f8
--- /dev/null
+++ b/Water_Gas_Shift_Reaction_For_Production_Of_Hydrogen_By_Ms_Naik_Yutika_Niralkumar/watergasshiftreactionfinal.mo
@@ -0,0 +1,102 @@
+package watergasshiftreactionfinal
+
+ model MS "Extending Material Stream with Raoult's Law"
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Mixer to extend the
MaterialStream model along with the necessary property method from ThermodynamicPackages which is
RaoultsLaw in this case.
It will be instantiated in the
MixerSimulation model to create the required number of instances of the material stream model.
"));
+ end MS;
+
+ model ConvReactor "Extension of Conversion Reactor with Conversion Reaction"
+ extends Simulator.UnitOperations.ConversionReactor;
+ extends Simulator.Files.Models.ReactionManager.ConversionReaction;
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package CR to extend the ConversionReactor model along with the necessary reaction from Reaction Manager which is ConversionReaction in this case.
It will be instantiated in the
ConvReactSimulation model to create the required number of instances of the adiabatic expander model.
"));
+ end ConvReactor;
+
+ model FlashSep "Extension of Flash Separator with Raoult's Law"
+ extends Simulator.UnitOperations.Flash;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ annotation(
+ Documentation(info = "This is a non-executable model is created inside the package Flash to extend the FlashColumn model along with the necessary property method from ThermodynamicPackages which is RaoultsLaw in this case.
It will be instantiated in the FlashSimulation model to create the required instance of the flash column model. "));
+ end FlashSep;
+
+ model flowsheet
+ parameter Integer Nc = 4;
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Carbonmonoxide cm;
+ parameter data.Carbondioxide cd;
+ parameter data.Hydrogen hn;
+ parameter data.Water wtr;
+ parameter data.GeneralProperties C[Nc] = {cm, cd, hn, wtr};
+ watergasshiftreactionfinal.MS S1(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-126, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Mixer mixer(C = C, NI = 2, Nc = Nc, outPress = "Inlet_Average") annotation(
+ Placement(visible = true, transformation(origin = {-94, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.MS S2(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-126, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.MS S3(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-66, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.MS S4(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-6, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E1 annotation(
+ Placement(visible = true, transformation(origin = {-54, -26}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler(C = C, Eff = 1, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {24, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.MS S5(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {56, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E2 annotation(
+ Placement(visible = true, transformation(origin = {50, -12}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.MS S6(C = C, Fg = 10, Nc = Nc, x_pc(fixed = false)) annotation(
+ Placement(visible = true, transformation(origin = {116, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.MS S7(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {116, -10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.ConvReactor cr1(BC_r = {1}, C = C, CalcMode = "Define_Out_Temperature", Coef_cr = {{-1}, {1}, {1}, {-1}}, Nc = Nc, Nr = 1, Pdel = 0, Tdef = 742.8, X_r = {0.80056}) annotation(
+ Placement(visible = true, transformation(origin = {-36, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.FlashSep flashSep(BTdef = false, C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {86, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Cooler cooler1(C = C, Eff = 1, Fg = 24, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {144, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ watergasshiftreactionfinal.MS S8(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {172, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ S1.P = 101320;
+ S2.P = 101325;
+ S1.T = 298.15;
+ S2.T = 373.15;
+ S1.F_p[1] = 15.278;
+ S2.F_p[1] = 19.444;
+ S1.x_pc[1, :] = {1, 0, 0, 0};
+ S2.x_pc[1, :] = {0, 0, 0, 1};
+ S5.T = 70;//32.8;
+ S8.T = 20.4857;
+ connect(S1.Out, mixer.In[1]) annotation(
+ Line(points = {{-116, 2}, {-104, 2}, {-104, -2}}, color = {0, 70, 70}));
+ connect(S2.Out, mixer.In[2]) annotation(
+ Line(points = {{-116, -2}, {-104, -2}}, color = {0, 70, 70}));
+ connect(mixer.Out, S3.In) annotation(
+ Line(points = {{-84, -2}, {-76, -2}}, color = {0, 70, 70}));
+ connect(S4.Out, cooler.In) annotation(
+ Line(points = {{4, -2}, {14, -2}}, color = {0, 70, 70}));
+ connect(cooler.Out, S5.In) annotation(
+ Line(points = {{34, -2}, {46, -2}}, color = {0, 70, 70}));
+ connect(cooler.En, E2.In) annotation(
+ Line(points = {{34, -12}, {40, -12}}, color = {255, 0, 0}));
+ connect(S3.Out, cr1.In) annotation(
+ Line(points = {{-56, -2}, {-46, -2}}, color = {0, 70, 70}));
+ connect(cr1.Out, S4.In) annotation(
+ Line(points = {{-26, -2}, {-16, -2}}, color = {0, 70, 70}));
+ connect(E1.Out, cr1.energy) annotation(
+ Line(points = {{-44, -26}, {-36, -26}, {-36, -15}}, color = {255, 0, 0}));
+ connect(S6.Out, cooler1.In) annotation(
+ Line(points = {{126, 6}, {134, 6}}, color = {0, 70, 70}));
+ connect(cooler1.Out, S8.In) annotation(
+ Line(points = {{154, 6}, {162, 6}}, color = {0, 70, 70}));
+ connect(S5.Out, flashSep.In) annotation(
+ Line(points = {{66, -2}, {76, -2}}, color = {0, 70, 70}));
+ connect(flashSep.Out2, S7.In) annotation(
+ Line(points = {{96, -10}, {106, -10}}, color = {0, 70, 70}));
+ connect(flashSep.Out1, S6.In) annotation(
+ Line(points = {{96, 6}, {106, 6}}, color = {0, 70, 70}));
+ end flowsheet;
+end watergasshiftreactionfinal;
diff --git a/_Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Abstract.pdf b/_Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Abstract.pdf
new file mode 100644
index 0000000..376f49d
Binary files /dev/null and b/_Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Abstract.pdf differ
diff --git a/_Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Flowsheet.mo b/_Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Flowsheet.mo
new file mode 100644
index 0000000..5149c94
--- /dev/null
+++ b/_Pressure-Swing_Distillation_For_Isopropyl_Alcohol_And_Diisopropyl_Ether_Separation_By_Mr_Krishna_Patel/Flowsheet.mo
@@ -0,0 +1,116 @@
+package PSD
+
+//model for Material_Stream
+
+ model MS
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end MS;
+
+//model for Distillation Column
+
+ package Distillation_Column
+ 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 DC
+ 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 DC;
+ end Distillation_Column;
+
+//model for flowsheet
+
+ model flowsheet
+
+ extends Modelica.Icons.Example;
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Diisopropylether DIPE;
+ parameter data.Isopropanol IPA;
+ parameter Integer Nc = 2;
+ parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {DIPE, IPA};
+ PSD.MS Feed(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-168, 30}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MS Recycle(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-168, -10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.Distillation_Column.DC HPC(C = C, Ctype = "Total", InT_s = {6, 13}, Nc = Nc, Ni = 2, Nt = 38) annotation(
+ Placement(visible = true, transformation(origin = {-112, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E1 annotation(
+ Placement(visible = true, transformation(origin = {-70, 74}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E2 annotation(
+ Placement(visible = true, transformation(origin = {-76, -72}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MS HPC_top(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-56, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MS HPC_bottom(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-54, -36}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Valve valve(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-20, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MS LPC_feed(C = C, Fg = 28.36, Nc = Nc, Pg = 101325) annotation(
+ Placement(visible = true, transformation(origin = {12, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.Distillation_Column.DC LPC(C = C, Ctype = "Total", InT_s = {3}, Nc = Nc, Ni = 1, Nt = 18) annotation(
+ Placement(visible = true, transformation(origin = {56, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MS LPC_top(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {108, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MS LPC_bottom(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {114, -28}, extent = {{10, -10}, {-10, 10}}, rotation = 180)));
+
+ equation
+
+ connect(Feed.Out, HPC.In_s[1]) annotation(
+ Line(points = {{-158, 30}, {-137, 30}, {-137, 4}}, color = {0, 70, 70}));
+ connect(Recycle.Out, HPC.In_s[2]) annotation(
+ Line(points = {{-158, -10}, {-137, -10}, {-137, 4}}, color = {0, 70, 70}));
+ connect(HPC.Cduty, E1.In) annotation(
+ Line(points = {{-86, 64}, {-80, 64}, {-80, 74}, {-80, 74}}, color = {255, 0, 0}));
+ connect(HPC.Rduty, E2.In) annotation(
+ Line(points = {{-86, -56}, {-86, -72}}, color = {255, 0, 0}));
+ connect(HPC.Dist, HPC_top.In) annotation(
+ Line(points = {{-86, 34}, {-66, 34}, {-66, 34}, {-66, 34}}, color = {0, 70, 70}));
+ connect(HPC.Bot, HPC_bottom.In) annotation(
+ Line(points = {{-86, -26}, {-70, -26}, {-70, -36}, {-64, -36}}, color = {0, 70, 70}));
+ connect(HPC_top.Out, valve.In) annotation(
+ Line(points = {{-46, 34}, {-39, 34}, {-39, 22}, {-30, 22}}, color = {0, 70, 70}));
+ connect(valve.Out, LPC_feed.In) annotation(
+ Line(points = {{-10, 22}, {1, 22}, {1, 2}, {2, 2}}, color = {0, 70, 70}));
+ connect(LPC_feed.Out, LPC.In_s[1]) annotation(
+ Line(points = {{22, 2}, {31, 2}}, color = {0, 70, 70}));
+ connect(LPC.Dist, LPC_top.In) annotation(
+ Line(points = {{81, 32}, {98, 32}}, color = {0, 70, 70}));
+ connect(LPC.Bot, LPC_bottom.In) annotation(
+ Line(points = {{81, -28}, {104, -28}}, color = {0, 70, 70}));
+
+ Feed.P = 1013250;
+ Feed.T = 298.15;
+ Feed.F_p[1] = 27.78;
+ Feed.x_pc[1, :] = {0.75, 0.25};
+ Recycle.P = 1013250;
+ Recycle.T = 340;
+ Recycle.F_p[1] = 21.58;
+ Recycle.x_pc[1, :] = {0.7550, 0.2450};
+ HPC.condenser.P = 1013250;
+ HPC.reboiler.P = 1013250;
+ HPC.RR = 5;
+ HPC_bottom.F_p[1] = 20.99;
+ valve.Pout = 101325;
+ LPC.condenser.P = 101325;
+ LPC.reboiler.P = 101325;
+ LPC.RR = 4;
+ LPC_top.F_p[1] = 21.58;
+
+ end flowsheet;
+
+end PSD;
diff --git a/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/Abstract_WC.pdf b/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/Abstract_WC.pdf
new file mode 100644
index 0000000..3d3b1a6
Binary files /dev/null and b/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/Abstract_WC.pdf differ
diff --git a/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/PSD.mo b/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/PSD.mo
new file mode 100644
index 0000000..47c8747
--- /dev/null
+++ b/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/PSD.mo
@@ -0,0 +1,98 @@
+package PSD
+ model MSTR
+ extends Simulator.Streams.MaterialStream;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end MSTR;
+
+ package rigDist
+ model Condensor
+ extends Simulator.UnitOperations.DistillationColumn.Cond;
+ extends Simulator.Files.ThermodynamicPackages.RaoultsLaw;
+ end Condensor;
+
+ 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;
+ Condensor 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;
+ end rigDist;
+
+ model Flowsheet
+ import data = Simulator.Files.ChemsepDatabase;
+ parameter data.Water wat;
+ parameter data.Cyclohexane cyh;
+ parameter Integer Nc = 2;
+ parameter data.GeneralProperties C[Nc] = {wat, cyh};
+ PSD.MSTR S01(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-130, 24}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S02(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-130, -6}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.rigDist.DistColumn DC01(C = C, Ctype = "Total", InT_s = {3, 7}, Nc = Nc, Ni = 2, Nt = 18) annotation(
+ Placement(visible = true, transformation(origin = {-50, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S03(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {-16, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S04(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {2, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.UnitOperations.Heater Heater(C = C, Eff = 0.75, Nc = Nc, Pdel = 0) annotation(
+ Placement(visible = true, transformation(origin = {24, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S05(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {64, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.rigDist.DistColumn DC02(C = C, Ctype = "Total", InT_s = {21}, Nc = Nc, Ni = 1, Nt = 40) annotation(
+ Placement(visible = true, transformation(origin = {120, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S06(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {158, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ PSD.MSTR S07(C = C, Nc = Nc) annotation(
+ Placement(visible = true, transformation(origin = {170, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ Simulator.Streams.EnergyStream E01 annotation(
+ Placement(visible = true, transformation(origin = {4, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
+ equation
+ S01.P = 101325;
+ S01.T = 342.424;
+ S01.F_p[1] = 277.778;
+ S01.x_pc[1,:] = {0.70, 0.3};
+ S02.P = 101325;
+ S02.T = 342.075;
+ S02.F_p[1] = 120.508;
+ S02.x_pc[1,:] = {0.73, 0.27};
+ DC01.condenser.P = 101325;
+ DC01.reboiler.P = 101325;
+ DC01.RR = 2;
+ S04.x_pc[1,1] = 0.99;
+ S05.T = 450;
+ DC02.condenser.P = 303975;
+ DC02.reboiler.P = 303975;
+ DC02.RR = 10;
+ S07.F_p[1] = 120.44;
+ connect(S01.Out, DC01.In_s[1]) annotation(
+ Line(points = {{-120, 24}, {-96, 24}, {-96, 8}, {-75, 8}}, color = {0, 70, 70}));
+ connect(S02.Out, DC01.In_s[2]) annotation(
+ Line(points = {{-120, -6}, {-96, -6}, {-96, 8}, {-75, 8}}, color = {0, 70, 70}));
+ connect(DC01.Dist, S03.In) annotation(
+ Line(points = {{-24, 38}, {-26, 38}}, color = {0, 70, 70}));
+ connect(DC01.Bot, S04.In) annotation(
+ Line(points = {{-24, -22}, {-8, -22}, {-8, -60}}, color = {0, 70, 70}));
+ connect(S03.Out, Heater.In) annotation(
+ Line(points = {{-6, 38}, {14, 38}, {14, 38}, {14, 38}}, color = {0, 70, 70}));
+ connect(Heater.Out, S05.In) annotation(
+ Line(points = {{34, 38}, {54, 38}, {54, 38}, {54, 38}}, color = {0, 70, 70}));
+ connect(S05.Out, DC02.In_s[1]) annotation(
+ Line(points = {{74, 38}, {83.5, 38}, {83.5, 8}, {95, 8}}, color = {0, 70, 70}));
+ connect(DC02.Bot, S07.In) annotation(
+ Line(points = {{146, -22}, {160, -22}, {160, -60}}, color = {0, 70, 70}));
+ connect(DC02.Dist, S06.In) annotation(
+ Line(points = {{146, 38}, {148, 38}}, color = {0, 70, 70}));
+ connect(E01.Out, Heater.En) annotation(
+ Line(points = {{14, 4}, {14, 28}}, color = {255, 0, 0}));
+ end Flowsheet;
+end PSD;
diff --git a/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/README.txt b/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/README.txt
new file mode 100644
index 0000000..020e4fd
--- /dev/null
+++ b/_Pressure_Swing_Distillation_For_Separation_Of_Water_And_Cyclohexane_By_Mr_Ali_Asger/README.txt
@@ -0,0 +1,8 @@
+About the flowsheet
+
+Title Of The Flowsheet Project: Pressure Swing Distillation for Separation of Water and Cyclohexane
+Proposar Name: Mr Ali Asger
+University: Institute of Chemical Technology, Mumbai Off-Campus Marathwada, Jalna
+
+
+OpenModelica Flowsheet Project By FOSSEE, IIT Bombay
diff --git a/zip-1559634800-567987.zip b/zip-1559634800-567987.zip
deleted file mode 100755
index 891b01f..0000000
Binary files a/zip-1559634800-567987.zip and /dev/null differ
diff --git a/zip-1572330485-226364.zip b/zip-1572330485-226364.zip
deleted file mode 100755
index ebdd195..0000000
Binary files a/zip-1572330485-226364.zip and /dev/null differ
diff --git a/zip-1572330485-302807.zip b/zip-1572330485-302807.zip
deleted file mode 100755
index ebdd195..0000000
Binary files a/zip-1572330485-302807.zip and /dev/null differ
--
cgit