M.Anas Assigment #2 Simulation
M.Anas Assigment #2 Simulation
M.Anas Assigment #2 Simulation
Submitted to
Mam Laraib Abid.
Submitted by
Muhammad Anas
2k16-che-116
Section
B
Subject
Process design and simulation
Introduction
Process Simulation is a key activity in Process Engineering covering the whole life cycle of a
process, from Research & Development to Conceptual Design and Plant Operation. In this
context, flowsheeting is a systemic description of material and energy streams in a process plant
by means of computer simulation with the scope of designing the plant or understanding its
operation.
Steady state flowsheeting is an everyday tool of the chemical engineer. The generalisation of the
dynamic simulation in the design practice is the next challenge. By means of a capable
commercial flowsheeting system, it is possible to produce a comprehensive computer image of a
running process, a Plant Simulation Model, which can combine both steady state and dynamic
simulation. This tool is particularly valuable in understanding the operation of a complex plant,
and on this basis can serve for continuous improving the process design, or for developing new
processes.
Process simulation is based on models. A model should mirror the reality at the degree of
accuracy required by application. Having a good knowledge of the modelling background is
compulsory for getting reliable results and using the software effectively. The difference
between successful and failed computer-aided project should be attributed more to an insufficient
capacity of the user to take advantage from the modelling environment than to inadequate
performance of the simulator
The integration of simulation tools is necessary to cope with the variety of needs in process
engineering. It is desirable to open the access to simulation technology to a larger number of
model suppliers. This can be realised by a cooperative approach between the community of users
and of software producers. The availability of simulation systems on Internet can boost the use of
simulation technology in a global environment.
What is Simulation??
01) CHEMCAD
Broadening the capabilities of chemical engineers everywhere with enhanced process simulation
software, CHEMCAD is designed to help you drive productivity, accomplish day-to-day tasks,
and tackle the toughest chemical process models. CHEMCAD is flexible enough to handle
virtually any challenge that comes your way.
CHEMCAD represents the basic programme of the CHEMCAD Suite. CHEMCAD is the tool to
simulate steady state processes. Once CHEMCAD is installed, you have the capability to acquire
add-on programmes.
The flowsheet is created in the user interface of CHEMCAD, the simulation is performed and the
results are represented. A library of Unit Operations, which are required to build the flowsheet
are provided on a palette.
BENEFITS
• All modules work within a single graphical user interface for seamless interaction
Aspen HYSYS (or simply HYSYS) is a chemical process simulator used to mathematically
model chemical processes, from unit operations to full chemical plants and refineries. HYSYS is
able to perform many of the core calculations of chemical engineering, including those
concerned with mass balance, energy balance, vapor-liquid equilibrium, heat transfer, mass
transfer, chemical kinetics, fractionation, and pressure drop.[1] HYSYS is used extensively in
industry and academia for steady-state and dynamic simulation, process design, performance
modelling, and optimization.
•Ensures accurate calculation of physical properties, transport properties, and phase behavior
Enhances the speed and consistency of the routine aspects of simulation, costing, and sizing
• Brings the power of process modeling to casual users in plant and production operations
The GAMS software (General Algebraic Modeling System) was originally developed by a group
of economists from the World Bank in order to facilitate the resolution of large and complex
non-linear models on personal computer. As a matter of fact, GAMS allows solving
simultaneous non-linear equation system, with or without optimization of some objective
function.
The seminal GAMS system was file oriented. The program must be created in ASCII format
with any one of the usual text editor run by a DOS command.
The development of GAMS-IDE interface in the late 1990s makes it even easier to use. GAMS-
IDE works as a general text editor compatible with WINDOWS and offers the ability to launch
and monitor the compilation and execution of typical GAMS programs. In this introduction note
we will present the general structure of the GAMS program, followed by a detailed illustration,
including a description of the output file.
GAMS is designed for modeling and solving linear, nonlinear, and mixed-integer optimization
problems. The system is tailored for complex, large-scale modeling applications and allows the
user to build large maintainable models that can be adapted to new situations.
GAMS allows the users to implement a sort of hybrid algorithm combining different solvers.
Models are described in concise, human-readable algebraic statements. GAMS is among the
most popular input formats for the NEOS Server.[citation needed] Although initially designed
for applications related to economics and management science, it has a community of users from
various backgrounds of engineering and science.
04) GPROMS
GPROMS modelling platform for the integrated digital design of robust formulated products and
their manufacturing processes.
It enables scientists and engineers to screen formulations with complex phase structures for
quality attributes, determine whether they can be manufactured robustly, and explore the design
space for the whole formulation and manufacturing chain.
Its main applications are in model-based engineering activities for process and equipment
development and design, and optimisation of process operations.
gPROMS is applied by major process and technology organisations throughout the world, across
many application areas in all process sectors. It is also used for research and teaching at 200
academic institutions worldwide.
At the heart of the gPROMS platform is the gPROMS Model Builder , the leading custom
modelling environment for the process industries.
ModelBuilder's process modelling, process simulation and optimisation capabilities are used to
generate high-accuracy predictive information for decision support in product and process
innovation, design and operation.
gPROMS platform products have many major advantages over other comparable modelling
software:
• support for multiscale modelling, meaning – for example – that it is possible to create a
reactor model that takes into account all phenomena from mass transfer in the catalyst pore to
full-scale equipment effects simultaneously
• Custom modelling capabilities that allow the development, execution and maintenance of
high-fidelity models of a wide range of equipment
• The abilty to apply such high-fidelity unit models within a full process flowsheet
• The ability to perform many different activities using the same underlying model
• Support for scale-up from minimal experimental data to full equipment, using hybrid
modelling technologies where necessary.
Spring framework is an open source Java platform that provides comprehensive infrastructure
support for developing robust Java applications very easily and very rapidly. Spring framework
was initially written by Rod Johnson and was first released under the Apache 2.0 license in June
2003. This tutorial has been written based on Spring Framework version 4.1.6 released in Mar
2015.
Spring is the most popular application development framework for enterprise Java. Millions of
developers around the world use Spring Framework to create high performing, easily testable,
and reusable code.
Spring framework is an open source Java platform. It was initially written by Rod Johnson and
was first released under the Apache 2.0 license in June 2003.
Spring is lightweight when it comes to size and transparency. The basic version of Spring
framework is around 2MB.
The core features of the Spring Framework can be used in developing any Java application, but
there are extensions for building web applications on top of the Java EE platform. Spring
framework targets to make J2EE development easier to use and promotes good programming
practices by enabling a POJO-based programming model.
Following is the list of few of the great benefits of using Spring Framework −
Spring enables developers to develop enterprise-class applications using POJOs. The benefit of
using only POJOs is that you do not need an EJB container product such as an application server
but you have the option of using only a robust servlet container such as Tomcat or some
commercial product.
Spring is organized in a modular fashion. Even though the number of packages and classes are
substantial, you have to worry only about the ones you need and ignore the rest.
Spring does not reinvent the wheel, instead it truly makes use of some of the existing
technologies like several ORM frameworks, logging frameworks, JEE, Quartz and JDK timers,
and other view technologies.
Spring's web framework is a well-designed web MVC framework, which provides a great
alternative to web frameworks such as Struts or other over-engineered or less popular web
frameworks.
Lightweight IoC containers tend to be lightweight, especially when compared to EJB containers,
for example. This is beneficial for developing and deploying applications on computers with
limited memory and CPU resources.
Spring provides a consistent transaction management interface that can scale down to a local
transaction (using a single database, for example) and scale up to global transactions (using JTA,
for example).
Applications of Spring
Following is the list of few of the great benefits of using Spring Framework −
Integration with existing frameworks - Spring does not reinvent the wheel, instead it
truly makes use of some of the existing technologies like several ORM frameworks,
logging frameworks, JEE, Quartz and JDK timers, and other view technologies.
Web MVC - Spring's web framework is a well-designed web MVC framework, which
provides a great alternative to web frameworks such as Struts or other over-engineered
or less popular web frameworks.