Skip to content

Program that models a given multicomponent distillation system using the Fenske-Underwood-Gilliland-Kirkbride method.

Notifications You must be signed in to change notification settings

williamveith/Multicomponent-Distillation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multicomponent-Distillation

Program that models a given multicomponent distillation system using the Fenske-Underwood-Gilliland-Kirkbride method. The project report can be found here: Project Memo.pdf

Directories and Files

  1. Data_Files Contains dictionary text files of chemical parameters
    • antoine_data.txt Dictionary text file of antoine coefficients for thousands of chemicals
    • azeotrope_data.txt Dictionary text file of common azeotropes and their distillation parameters
  2. Source_Header_Files Contains the header and source files for the program
    • main.h This header file contains the data structures used across the program and their variables
    • main.c Interacts with the user and calls the appropriate functions
    • user.h Header file contains functions used by user.c
    • user.c evaluates user inputs and ensures they are correct and returns the confirmation values
    • fractional.h Header file contains functions and variables used by the fractional.c file
    • fractional.c Does a multicomponent fractional distillation calculation using the FUGK method
    • antoinedata.c Reads through the .txt file "antoine_data.txt" and extracts the correct antoine coefficients for the problem
    • azeotropedata.c Reads through the .txt file "azeotrope_data.text" and warns the user if the mixture has an azeotrope
    • batch.c Would have done a batch calculation for binary systems. It is not yet ready.
    • feed.c Gets feed conditions from the user
    • flash.c Does the flash calculation on the provided feed stream. It also gets user input about the system
    • print.c Prints the calculated results contained in the data structures to the screen
    • structure.c places data from files and calculated results into the correct data stucture. This file also allocates memory for the data structures dynamically
  3. Results Validation Contains hand calculations done by Dr. Masse and William Veith to confirm the program's output results
  4. Project Memo.pdf An overview of the program, the program results, and future issues that need to be address
  5. User Interface.pdf An overview of the program interface displayed by the command line

About

Program that models a given multicomponent distillation system using the Fenske-Underwood-Gilliland-Kirkbride method.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages