Chemical: New Applications
http://www.maplesoft.com/applications/category.aspx?cid=191
en-us2015 Maplesoft, A Division of Waterloo Maple Inc.Maplesoft Document SystemWed, 29 Jul 2015 11:28:17 GMTWed, 29 Jul 2015 11:28:17 GMTNew applications in the Chemical categoryhttp://www.mapleprimes.com/images/mapleapps.gifChemical: New Applications
http://www.maplesoft.com/applications/category.aspx?cid=191
Analysis of a Refrigeration Cycle with CoolProp
http://www.maplesoft.com/applications/view.aspx?SID=153490&ref=Feed
<p>This application analyzes a vapor compression refrigeration cycle for the refrigerant R134a. The application calculates heat changes over the compressor, condenser, throttle and evaporator, together with the coefficient of performance. Additionally, a P-h-T chart illustrating the refrigeration cycle is plotted.</p>
<p>Thermophysical properties are provided by the open source C++ CoolProp library (<a href="http://coolprop.org/">http://coolprop.org</a>). Once compiled and linked to Maple, CoolProp lets you access the properties of pure fluids, pseudo-pure fluids, and humid air with a function call. This application comes with a CoolProp DLL for 64-bit Windows. You may need to compile CoolProp for your own environment for a compatible library. </p><img src="/view.aspx?si=153490/CoolProp_image1.jpg" alt="Analysis of a Refrigeration Cycle with CoolProp" align="left"/><p>This application analyzes a vapor compression refrigeration cycle for the refrigerant R134a. The application calculates heat changes over the compressor, condenser, throttle and evaporator, together with the coefficient of performance. Additionally, a P-h-T chart illustrating the refrigeration cycle is plotted.</p>
<p>Thermophysical properties are provided by the open source C++ CoolProp library (<a href="http://coolprop.org/">http://coolprop.org</a>). Once compiled and linked to Maple, CoolProp lets you access the properties of pure fluids, pseudo-pure fluids, and humid air with a function call. This application comes with a CoolProp DLL for 64-bit Windows. You may need to compile CoolProp for your own environment for a compatible library. </p>153490Fri, 17 Jan 2014 05:00:00 ZSamir KhanSamir KhanVan der Waals equation of state (I)
http://www.maplesoft.com/applications/view.aspx?SID=134131&ref=Feed
<p>This is the first of a series of Maple worksheets developed for teaching chemical thermodynamics.</p>
<p>Given the van der Waals' constants, this worksheet plots: a) the PV van der Waals' isotherms as-given by the equation, b) the PV isotherms based on Maxwell's construction, c) the compressibility factor isotherms based on the low pressure series expansion, and d) the compressibility factor isotherms based on Maxwell's construction. All procedures are independent and were developed to work with the classic interface.</p><img src="/view.aspx?si=134131/436827\41b8ef0a763a603085145e0cf8cd9b47.gif" alt="Van der Waals equation of state (I)" align="left"/><p>This is the first of a series of Maple worksheets developed for teaching chemical thermodynamics.</p>
<p>Given the van der Waals' constants, this worksheet plots: a) the PV van der Waals' isotherms as-given by the equation, b) the PV isotherms based on Maxwell's construction, c) the compressibility factor isotherms based on the low pressure series expansion, and d) the compressibility factor isotherms based on Maxwell's construction. All procedures are independent and were developed to work with the classic interface.</p>134131Sat, 12 May 2012 04:00:00 ZChristian Viales MonteroChristian Viales MonteroAnalysis of basic equations of state (II)
http://www.maplesoft.com/applications/view.aspx?SID=134136&ref=Feed
<p>This is the second of a series of Maple worksheets developed for teaching chemical thermodynamics.</p>
<p>Given a two-constant equation of state (the worksheet includes the most common), this worksheet calculates its critical point, reduced form, volumetric coefficients, Boyle's temperature, virial expansion and internal pressure.</p><img src="/view.aspx?si=134136/436839\ae00ea34ed62fd64822a9ee2652b3c1c.gif" alt="Analysis of basic equations of state (II)" align="left"/><p>This is the second of a series of Maple worksheets developed for teaching chemical thermodynamics.</p>
<p>Given a two-constant equation of state (the worksheet includes the most common), this worksheet calculates its critical point, reduced form, volumetric coefficients, Boyle's temperature, virial expansion and internal pressure.</p>134136Sat, 12 May 2012 04:00:00 ZChristian Viales MonteroChristian Viales MonteroWater Hammer
http://www.maplesoft.com/applications/view.aspx?SID=129503&ref=Feed
<p>When a valve at the end of a pipeline suddenly closes, a pressure surge hits the valve and travels along the pipeline. This process is modeled by two PDEs. The PDEs can be discretized along the spatial dimension to give a set of ODEs. This application, for a given set of parameters, solves the resulting ODEs numerically and plots the pressure dynamics at the valve.</p><img src="/view.aspx?si=129503/waterhammer_sm.jpg" alt="Water Hammer" align="left"/><p>When a valve at the end of a pipeline suddenly closes, a pressure surge hits the valve and travels along the pipeline. This process is modeled by two PDEs. The PDEs can be discretized along the spatial dimension to give a set of ODEs. This application, for a given set of parameters, solves the resulting ODEs numerically and plots the pressure dynamics at the valve.</p>129503Mon, 09 Jan 2012 05:00:00 ZMaplesoftMaplesoftThe Three Reservoir Problem
http://www.maplesoft.com/applications/view.aspx?SID=119851&ref=Feed
Three reservoirs at different elevations are connected through a piping network at a single point, with an outflow from the common junction. This application will calculate the flowrates, flow directions and head at the common junction. This is a classic problem in hydraulic engineering. Through an understanding of the concepts associated therein, many hydraulic challenges can be solved.<img src="/view.aspx?si=119851/ScreenShot001.jpg" alt="The Three Reservoir Problem" align="left"/>Three reservoirs at different elevations are connected through a piping network at a single point, with an outflow from the common junction. This application will calculate the flowrates, flow directions and head at the common junction. This is a classic problem in hydraulic engineering. Through an understanding of the concepts associated therein, many hydraulic challenges can be solved.119851Thu, 12 May 2011 04:00:00 ZMaplesoftMaplesoftCountercurrent Double Pipe Heat Exchanger
http://www.maplesoft.com/applications/view.aspx?SID=119402&ref=Feed
This application models the temperature dynamics of a countercurrent double pipe heat exchanger. Three partial differential equations are derived from heat balances across the tube- and shell-side liquids, and the tube wall (accounting for heat flow from the shell- and tube-side liquids, and conduction along the length of the tube).
The equations are solved numerically, and the temperature profiles are plotted. The heat exchanger is assumed to be perfectly insulated. Densities, specific heat capacities, heat transfer coefficients, and thermal conductivities are assumed to be constant.<img src="/view.aspx?si=119402/381585\tube.png" alt="Countercurrent Double Pipe Heat Exchanger" align="left"/>This application models the temperature dynamics of a countercurrent double pipe heat exchanger. Three partial differential equations are derived from heat balances across the tube- and shell-side liquids, and the tube wall (accounting for heat flow from the shell- and tube-side liquids, and conduction along the length of the tube).
The equations are solved numerically, and the temperature profiles are plotted. The heat exchanger is assumed to be perfectly insulated. Densities, specific heat capacities, heat transfer coefficients, and thermal conductivities are assumed to be constant.119402Thu, 28 Apr 2011 04:00:00 ZMaplesoftMaplesoftDouble Pipe Countercurrent Heat Exchanger
http://www.maplesoft.com/applications/view.aspx?SID=100377&ref=Feed
In this model, water on the shell-side heats milk on the tube-side in a countercurrent double-pipe heat exchanger. The heat exchanger is modeled via a heat balance on a discretized control volume, with the system equations implemented in a custom component. A full derivation of the system equations is given in an attached document (look under Project>Attachments>Documents). Heat transfer coefficients are given by the Dittus-Boelter correlation, and the temperature variation of the milk viscosity is accounted for.<img src="/view.aspx?si=100377/sim_icon.jpg" alt="Double Pipe Countercurrent Heat Exchanger" align="left"/>In this model, water on the shell-side heats milk on the tube-side in a countercurrent double-pipe heat exchanger. The heat exchanger is modeled via a heat balance on a discretized control volume, with the system equations implemented in a custom component. A full derivation of the system equations is given in an attached document (look under Project>Attachments>Documents). Heat transfer coefficients are given by the Dittus-Boelter correlation, and the temperature variation of the milk viscosity is accounted for.100377Wed, 22 Dec 2010 05:00:00 ZMaplesoftMaplesoftPlotting Capabilities for Engineers
http://www.maplesoft.com/applications/view.aspx?SID=6979&ref=Feed
Maple contains an extensive set of visualization tools and options, including many plots and options commonly used by engineers. This Tips & Techniques document demonstrates how to create and customize your plots using interactive techniques and command options, with emphasis on options used in engineering contexts.<img src="/view.aspx?si=6979/thumb.gif" alt="Plotting Capabilities for Engineers" align="left"/>Maple contains an extensive set of visualization tools and options, including many plots and options commonly used by engineers. This Tips & Techniques document demonstrates how to create and customize your plots using interactive techniques and command options, with emphasis on options used in engineering contexts.6979Thu, 04 Dec 2008 04:00:00 ZMaplesoftMaplesoftQuality Control of a Paint Production Process
http://www.maplesoft.com/applications/view.aspx?SID=6589&ref=Feed
Quality control in terms of paint production consists of sampling at regular intervals to ensure that the end
product meets a set of target criteria, which include desired yield and concentration levels. These criteria are
determined by developing a model to accurately represent the reaction kinetics of the system. With a highly
accurate model of the chemical process one can quickly identify and correct sources of error during the
production process.<img src="/view.aspx?si=6589/thumb.gif" alt="Quality Control of a Paint Production Process" align="left"/>Quality control in terms of paint production consists of sampling at regular intervals to ensure that the end
product meets a set of target criteria, which include desired yield and concentration levels. These criteria are
determined by developing a model to accurately represent the reaction kinetics of the system. With a highly
accurate model of the chemical process one can quickly identify and correct sources of error during the
production process.6589Thu, 28 Aug 2008 00:00:00 ZMaplesoftMaplesoftInteracting Tank Reservoirs
http://www.maplesoft.com/applications/view.aspx?SID=4828&ref=Feed
This worksheet models the draining of liquid from one tank into into another tank through a connecting pipe. The flow is opposed by pipe friction, and the level of liquid in each tank oscillates to an equilibrium. Differential equations that describe the dynamic change in liquid height in each tank and a momentum balance are solved numerically.<img src="/view.aspx?si=4828/image.php.gif" alt="Interacting Tank Reservoirs" align="left"/>This worksheet models the draining of liquid from one tank into into another tank through a connecting pipe. The flow is opposed by pipe friction, and the level of liquid in each tank oscillates to an equilibrium. Differential equations that describe the dynamic change in liquid height in each tank and a momentum balance are solved numerically.4828Wed, 18 Oct 2006 00:00:00 ZDr. Samir KhanDr. Samir KhanDynamic Equivalent Structures
http://www.maplesoft.com/applications/view.aspx?SID=4826&ref=Feed
This worksheet compares the eigenvalues of a structure with Rayleigh damping with a structure with an arbitrary discrete damper. It also compare mechanic structures with different types of damping and the strategy to calculation of the solution at an example of a structure with two degrees of freedom.<img src="/view.aspx?si=4826/Dynamic.jpg" alt="Dynamic Equivalent Structures" align="left"/>This worksheet compares the eigenvalues of a structure with Rayleigh damping with a structure with an arbitrary discrete damper. It also compare mechanic structures with different types of damping and the strategy to calculation of the solution at an example of a structure with two degrees of freedom.4826Thu, 12 Oct 2006 00:00:00 ZHarald KammererHarald KammererAutomatic Optimization of Controller
http://www.maplesoft.com/applications/view.aspx?SID=1752&ref=Feed
A cold oil stream is heated in a stirred tank. The dynamic change in temperature in the tank is modelled by an ordinary differential equation, derived via a heat balance
The temperature of the liquid in the tank is driven to a set point via a PI controller, which alters the heat added to the system. The optimium controller gains are found by minimising an objective function that describes how far the actual temperature profile is from a user-defined profile. Additionally, overshoot is attenuated via a penalty multiplier to the objective function.
This application highlights two Maple computational features
- Numeric solution of differential equations
- Non-linear optimisation<img src="/view.aspx?si=1752/AutomaticOptimisationControllerGains_2.gif" alt="Automatic Optimization of Controller" align="left"/>A cold oil stream is heated in a stirred tank. The dynamic change in temperature in the tank is modelled by an ordinary differential equation, derived via a heat balance
The temperature of the liquid in the tank is driven to a set point via a PI controller, which alters the heat added to the system. The optimium controller gains are found by minimising an objective function that describes how far the actual temperature profile is from a user-defined profile. Additionally, overshoot is attenuated via a penalty multiplier to the objective function.
This application highlights two Maple computational features
- Numeric solution of differential equations
- Non-linear optimisation1752Fri, 16 Jun 2006 00:00:00 ZDr. Samir KhanDr. Samir KhanFlow Between Two Tanks Assisted by a Pump
http://www.maplesoft.com/applications/view.aspx?SID=1750&ref=Feed
A pump transfers from one tank to another, with check valves placed on either side of the pump and each tank is open to the atmosphere. This worksheet calculates the flowrate in the pipe by solving the Bernoulli equation for the system, taking into account the head added by the pump, and the head loss due to pipe friction and fittings. Friction factors are calculated using the standard equation for friction in laminar flow, or the Colebrook-White equation for friction in turbulent flow. A number of physical parameters can be specified, including the pipe roughness and the head loss coefficients for the valves.<img src="/view.aspx?si=1750/thumb.gif" alt="Flow Between Two Tanks Assisted by a Pump" align="left"/>A pump transfers from one tank to another, with check valves placed on either side of the pump and each tank is open to the atmosphere. This worksheet calculates the flowrate in the pipe by solving the Bernoulli equation for the system, taking into account the head added by the pump, and the head loss due to pipe friction and fittings. Friction factors are calculated using the standard equation for friction in laminar flow, or the Colebrook-White equation for friction in turbulent flow. A number of physical parameters can be specified, including the pipe roughness and the head loss coefficients for the valves.1750Mon, 12 Jun 2006 04:00:00 ZSamir KhanSamir KhanProfessional Tips & Techniques: Using Scientific Constants in Maple
http://www.maplesoft.com/applications/view.aspx?SID=1724&ref=Feed
Maple includes an extensive ScientificConstants package that provides access to the values of various constant physical quantities.
Such values can be used to solve equations in fields such as chemistry and physics. The ScientificConstants package also provides the units for each of the constant values, allowing for greater understanding of the equation as well as units matching for error checking of the solution.
The quantities available in the ScientificConstants package are divided into two distinct categories.
1. physical constants
2. properties of the chemical elements (and their isotopes)
This document will highlight the uses of the ScientificConstants package in Maple, and provides some examples of its use.<img src="/view.aspx?si=1724/TTMarApr.jpg" alt="Professional Tips & Techniques: Using Scientific Constants in Maple" align="left"/>Maple includes an extensive ScientificConstants package that provides access to the values of various constant physical quantities.
Such values can be used to solve equations in fields such as chemistry and physics. The ScientificConstants package also provides the units for each of the constant values, allowing for greater understanding of the equation as well as units matching for error checking of the solution.
The quantities available in the ScientificConstants package are divided into two distinct categories.
1. physical constants
2. properties of the chemical elements (and their isotopes)
This document will highlight the uses of the ScientificConstants package in Maple, and provides some examples of its use.1724Mon, 27 Mar 2006 00:00:00 ZMaplesoftMaplesoftReversible, exothermic, gas phase reaction in a catalytic reactor
http://www.maplesoft.com/applications/view.aspx?SID=1347&ref=Feed
Reversible, Exothermic, Gas Phase Reaction in a Catalytic Reactor<img src="/view.aspx?si=1347//applications/images/app_image_blank_lg.jpg" alt="Reversible, exothermic, gas phase reaction in a catalytic reactor" align="left"/>Reversible, Exothermic, Gas Phase Reaction in a Catalytic Reactor1347Fri, 22 Jul 2005 00:00:00 ZRoss TaylorRoss TaylorBinary Distillation with the McCabe-Thiele Method
http://www.maplesoft.com/applications/view.aspx?SID=1640&ref=Feed
Binary fractional distillation is a means of separating two liquid components via a distillation column (which contains a number of trays, or stages). It's a concept encountered by virtually every Chemical & Process Engineering student. This application calculates the required number of theoretical stages for a set of specified operating parameters via the McCabe-Thiele method. It plots the classic McCabe-Thiele diagram and evaluates the minimum and actual reflux ratio, and the thermodynamic state of the feed.<img src="/view.aspx?si=1640/McCabe-ThieleDistillation_10.gif" alt="Binary Distillation with the McCabe-Thiele Method" align="left"/>Binary fractional distillation is a means of separating two liquid components via a distillation column (which contains a number of trays, or stages). It's a concept encountered by virtually every Chemical & Process Engineering student. This application calculates the required number of theoretical stages for a set of specified operating parameters via the McCabe-Thiele method. It plots the classic McCabe-Thiele diagram and evaluates the minimum and actual reflux ratio, and the thermodynamic state of the feed.1640Wed, 13 Jul 2005 00:00:00 ZDr. Samir KhanDr. Samir KhanSignal Generation
http://www.maplesoft.com/applications/view.aspx?SID=1461&ref=Feed
This example demonstrates how to efficiently generate signals. Using the embedded GUI components you can generate a signal composed of fundamental frequency and the first three harmonics. You can also investigate different ways to invoke the signal generation function and compare the execution time. The procedure can be invoked either through the evalhf() function or by compiling the function and invoking the compiled version.<img src="/view.aspx?si=1461/SignalGeneration_2.gif" alt="Signal Generation" align="left"/>This example demonstrates how to efficiently generate signals. Using the embedded GUI components you can generate a signal composed of fundamental frequency and the first three harmonics. You can also investigate different ways to invoke the signal generation function and compare the execution time. The procedure can be invoked either through the evalhf() function or by compiling the function and invoking the compiled version.1461Mon, 16 May 2005 04:00:00 ZMaplesoftMaplesoftHeating an Oil Stream Through Three Steam-Heated Tanks
http://www.maplesoft.com/applications/view.aspx?SID=1400&ref=Feed
Cold oil is being heated by steam through a series of three tanks connected in series. The transient change in temperature is modeled by three coupled ordinary differential equations.<img src="/view.aspx?si=1400/1405.jpg" alt="Heating an Oil Stream Through Three Steam-Heated Tanks" align="left"/>Cold oil is being heated by steam through a series of three tanks connected in series. The transient change in temperature is modeled by three coupled ordinary differential equations.1400Mon, 01 Nov 2004 00:00:00 ZMaplesoftMaplesoftMultiple Steady States in a Catalyst Pellet
http://www.maplesoft.com/applications/view.aspx?SID=4245&ref=Feed
In this document we show multiple steady states in a catalyst pellet can be predicted using Maple.<img src="/view.aspx?si=4245//applications/images/app_image_blank_lg.jpg" alt="Multiple Steady States in a Catalyst Pellet" align="left"/>In this document we show multiple steady states in a catalyst pellet can be predicted using Maple.4245Fri, 22 Mar 2002 10:20:21 ZDr. Ralph WhiteDr. Ralph WhiteSteady state material balances on a separation train
http://www.maplesoft.com/applications/view.aspx?SID=3718&ref=Feed
Steady state material balances on a separation train<img src="/view.aspx?si=3718//applications/images/app_image_blank_lg.jpg" alt="Steady state material balances on a separation train" align="left"/>Steady state material balances on a separation train3718Tue, 19 Jun 2001 00:00:00 Z