Cantera / Stancan Primer
|
|
- Matilda Newton
- 5 years ago
- Views:
Transcription
1 Cantera / Stancan Primer Matthew Campbell; A.J. Simon; Chris Edwards Introduction to Cantera and Stancan Cantera is an open-source, object-oriented software package which performs chemical and thermodynamic equilibrium and kinetics calculations. Interfaces to the Cantera package exist for MATLAB, Python, C++ and FORTRAN. Cantera is able to retrieve thermodynamic properties (enthalpy, entropy, pressure, etc.) for some pure simple, compressible substances. It is also able to retrieve properties, compute equilibrium compositions and perform kinetic simulations for mixtures of ideal gases. Cantera replicates much of the functionality of TPSA, STANJAN and CHEMKIN, but it does all of this within the MATLAB environment. Stancan (formally known as Stanford-Cantera or SCTv2) is a layer on top of the MATLAB-Cantera interface which is in development here at Stanford. Stancan fixes some of the shortcomings of the base Cantera package. However, the functionality of Stancan is limited to property and equilibrium calculations (not kinetics). Stancan was written specifically to enable keeping track of multiple thermodynamic states. In the original Cantera package, a gas mixture is represented by a large programming object in the computer's memory. In order to compare thermodynamic properties between states, a programmer had two choices: (1) create multiple gas objects (a time and resource-intensive process) (see Figure 1) or (2) continually update a single "gas object," but extract all relevant thermodynamic properties from each state and store them in separate variables (see Figure 2). Stancan tries to address this by introducing a set of wrapper-functions which can store data more readily (see Figure 3). Stancan also fills in some gaps in the original Cantera code. Most notably, Cantera is unable to set some combinations of thermodynamic properties. With Stancan, for example, the user can simultaneously set temperature and entropy. This was impossible under Cantera. The ability to import thermodynamic input files is absent from this distribution of Cantera. This distribution includes the GRI 3.0 thermodynamic data set, which should be sufficient for most students to work problems on the H, C, O, N system. It also includes a data set suitable for coal gasification simulations, as well as an input file which enables access to Cantera's liquid/vapor water calculations.
2 Figure 1: Schematic of Cantera done the wrong way. Multiple objects are created at multiple states simultaneously, and properties (temperature, pressure, enthalpy, etc) are drawn from each object-state. Figure 2: Schematic of Cantera done the right way. One object is created and is assigned to one state at a time. While the object-state is active, all properties necessary are drawn out and saved in variables.
3 Figure 3: Schematic of Stancan. One object is employed, and multiple states are kept active simultaneously. The properties at each state can be drawn out at any time.
4 Installing Cantera and Stancan 1. Instructions for Windows computers: a. Make sure MATLAB is installed, but not running b. Download the CanteraStancanWindows.msi file c. Double-click it to install it. Make a note of the directory on your hard drive where it was installed (for example, C:\Users\MCampbell\Documents\Cantera ) d. Open MATLAB e. File Menu Set Path Add with Subfolders f. Navigate to and select the installation Cantera folder noted above g. Click OK Click Save Click Close h. Type the following commands in the MATLAB command window to test the installation: i. cantera_primer1 ii. cantera_primer2 iii. SCTv2_primer 2. Instructions for Macintosh computers with a partitioned hard drive: a. Install Windows on a partition of your hard drive, and then boot to Windows. b. Download the CanteraStancanWindows.msi file c. Install using the Windows instructions above 3. Instructions for Power PC Macintosh computers (thanks to John Lawler) a. Make sure MATLAB is installed, but not running b. Download the CanteraPowerPCMac.zip file c. Unzip the file using WinZip or an equivalent program d. Move the 'Cantera' folder to your Applications directory e. Open MATLAB f. File Menu Set Path Add with Subfolders g. Navigate to and select '/Applications/Cantera/matlab/toolbox' h. Click OK Click Save Click Close i. Type the following commands in the MATLAB command window to test the installation: i. cantera_primer1 ii. cantera_primer2 iii. SCTv2_primer 4. Instructions for Intel Macintosh computers (thanks to John Lawler and Ghyrn Loveness) a. Make sure MATLAB is installed, but not running b. Download the CanteraIntelMac.zip file c. Unzip the file using WinZip or an equivalent program d. Move the 'Cantera' and numarray folders to your home directory (aka your username). It will have the icon of a house. e. Open MATLAB f. File Menu Set Path Add with Subfolders g. Navigate to and select '/<yourusername or homedirectory>/cantera/matlab/toolbox' h. Click OK Click Save Click Close i. Type the following commands in the MATLAB command window to test the installation: i. cantera_primer1 ii. cantera_primer2 iii. SCTv2_primer
5 Cantera with Ideal Gas Mixtures This tutorial should help you get started working with ideal gas mixtures (ie, mixtures of ideal gases) in Cantera. Use a semicolon ( ; ) at the end of each line to suppress output to the MATLAB command window. Also, a percent symbol ( % ) means that anything following is a comment; in MATLAB comments usually appear in green text. Clear everything and start fresh. clear all close all cleanup format compact clc Note that if MATLAB goes haywire while running a script, you can stop it by clicking in the command window (where the output from functions is displayed) and press CTRL+C. Get a list of all Cantera commands. methods thermophase You can also get a more complete list of commands. methods solution -full Create an ideal gas object. gas = IdealGasMix('gri30.xml') Note that gri30.xml is the file which contains the thermodynamic data about a mixture of gases with a pre-specified set of possible components. Other files can also be used; they should simply be put in the same file as the script you are running. Display the state of the gas mixture by typing the variable name. gas Now create a gas with 10% CH4, 20% CO2, 50% N2, and 20% O2. Note that Cantera automatically normalizes vectors, such that you can put in numbers of moles as well. In the case below, our gas vector has 10 moles of CH4, 20 moles of CO2, 50 moles of N2, and 20 moles of O2. We could just as easily specified 0.1 CH4, 0.2 CO2, 0.5 N2, and 0.2 O2. Or we could have said CH4, 2.05 CO2, N2, and 2.05 O2. gasvector = zeros(nspecies(gas),1) gasvector(speciesindex(gas,'ch4')) = 10 gasvector(speciesindex(gas,'co2')) = 20 gasvector(speciesindex(gas,'n2')) = 50 gasvector(speciesindex(gas,'o2')) = 20 Set the gas object to have this gas vector, a temperature of 25 C, and a pressure of 10 bar. Note that to enter temperature and pressure you MUST use units of Kelvins and Pascals (K and Pa). T1 = %K P1 = 10*1e6 %Pa set(gas, 'T', T1, 'P', P1, 'X', gasvector)
6 Now find the enthalpy at this state. h1 = enthalpy_mass(gas) Reset the gas object to a new state with T = 500 C, and P = 5 bar. Note that we do not have to set the gas vector again, because it was set previously. T2 = %K P2 = 10*1e6 %Pa set(gas, 'T', T2, 'P', P2) Find the enthalpy at this new state, per unit mass. You can also find properties per unit mole. Note, however, that you must set properties on a per-mass basis (in both Cantera and Stancan). h2 = enthalpy_mass(gas) Now burn the gas mixture. This essentially means that we allow equilibrium products to form from the mixture. You can choose what is held constant during equilibration. In the case below, use enthalpy (H) and pressure (P) constant, as might be found in a flow combustor whose goal was to create the highest temperature gas products possible. It is also possible to do other types of equilibration; for example, TP equilibration keeps temperature and pressure constant, as you may find in a reactor designed to determine heats of formation. equilibrate(gas,'hp') Now find the new temperature, enthalpy, and mole fractions for the combustion products. h3 = enthalpy_mass(gas) T3 = temperature(gas) productvector = molefractions(gas) Also, find the entropy (referenced to molecular species at K) for the products. s3 = entropy_mass(gas) Next, reset the product gas to have the original pressure and enthalpy (those values of state 1). Note again that since gas still has the mole fractions of the products from equilibration, we do not have to specify mole fractions here. set(gas, 'P', P1, 'H', h1) Find out how many elements are present in the product gas. Then tell how many species are present. Finally, tell how many C atoms there are in C2H4 (the answer is of course 2, but this can be important for a generic case). nelements(gas) nspecies(gas) natoms(gas,speciesindex(gas,'c2h4'),elementindex(gas,'c'))
7 Cantera with Pure Simple Compressible Substances This tutorial should help you get started working with pure simple compressible substances in Cantera. Clear everything and start fresh. Using the semicolons ( ; ) allows you to type multiple commands on one line. clear all; close all; cleanup; format compact; clc; Create a water pure substance object. water = importphase('liquidvapor.xml','water'); Find the critical temperature and critical pressure of this water, then find the enthalpy, internal energy, specific volume, and entropy there. Tc = crittemperature(water) Pc = critpressure(water) set(water, 'T',Tc, 'P',Pc) hc = enthalpy_mass(water) uc = intenergy_mass(water) vc = 1/density(water) sc = entropy_mass(water) Find the saturated pressure of water at 25 C. T = %K Psat = satpressure(water,t) Now set the state of the water at a saturated state with pressure equal to 1 atmosphere and a quality of 100% vapor. Find the vapor fraction there, just to check (it should be 1). Then set the state to a temperature of 400 Kelvins, with a quality of 25% vapr. Find the vapor fraction there just to check (it should be 0.25). P1 = 1* %change from atm to Pa q1 = 1 setstate_psat(water, [P1,q1]) vaporfraction(water) T2 = 400 q2 = 0.25 setstate_tsat(water, [T2,q2]) vaporfraction(water)
8 Stancan with Ideal Gas Mixtures This tutorial should help you get started working with ideal gas mixtures in Stancan. Recall that Stancan is able to store information about multiple states of gases and simple compressible substance at the same time. In Cantera, one must set the state of the gas, get all the information needed, and then reset the gas to a new state to find other information. But in Stancan, one can keep track of multiple states for one gas object simultaneously, and get properties from each state as needed. Clear everything and start fresh. clear all; close all; cleanup; format compact; clc; Create an ideal gas object. gas = newidealgasmix('gri30.xml') Set state 1 with engineering air (79% N2, 21% O2) at 500 K and 3 atm. T1 = 500 %K P1 = 3* %Pa state1 = IdealGasMixState(gas,'moleTP','N2:0.79, O2:0.21',T1,P1); Find the specific volume in this state. v1 = getvolume_mass(state1) Create state 2 from state 1, by specifying a pressure of 1 bar and the specific volume of state 1. Remember that whenever setting properties in Cantera and Stancan, you must specify them on a per-mass basis. P2 = 1e6 %Pa v2 = v1 state2 = setstate_pv(state1, P2, v2) Find the difference in enthalpy between state 1 and state 2. h1 = getenthalpy_mass(state1) h2 = getenthalpy_mass(state2) enthalpydifference = h2 - h1 Find the exergy of state 2, if the dead state (state 0) is considered standard temperature and pressure (ie, 25 C, 1 atm). First set the dead state using temperature and pressure, then find the entropy at states 2 and 0, and finally compute the exergy. Set the dead state based on state 2 (we could also have set the dead state based on state 1). P0 = 1* %convert atm to Pa T0 = %K state0 = setstate_tp(state2, T0, P0) h0 = getenthalpy_mass(state0) s2 = getentropy_mass(state2) s0 = getentropy_mass(state0) xrg2 = (h2 - h0) - T0*(s2 - s0)
9 Display information from all three states. state1 state2 state0 Create a new gas object using the gasification species set (gasification.xml) with a composition of 1 mole CO, one mole H2O. Set its temperature and pressure to be 45 C and 600 mmhg. Consider this to be state A. gas2 = newidealgasmix('gasification.xml') TA = %K PA = 600/760* % convert mmhg to atm, then to Pa statea = IdealGasMixState(gas2,'moleTP','H2O:1,CO:1', TA, PA) Burn the mixture at constant temperature and pressure. Set the products to be at state B. stateb = Equilibrate(stateA, 'TP')
10 Stancan with Pure Simple Compressible Substances This tutorial should help you get started working with pure simple compressible substances in Stancan. Clear everything and start fresh. clear all; close all; cleanup; format compact; clc; Set state 1, with a temperature of 450 K and a quality of T1 = 450 %K q1 = 0.25 state1 = PureSubstanceState(water,'Tx',T1,q1) Find the enthalpy, the entropy, the internal energy, the density, and the pressure at this state. h1 = getenthalpy_mass(state1) s1 = getentropy_mass(state1) u1 = getintenergy_mass(state1) v1 = getvolume_mass(state1) P1 = getpressure(state1) Set state 2 from state 1, with the same enthalpy at state 1 but a pressure which is 10% higher. h2 = h1 P2 = P1*1.1 state2 = setstate_hp(state1, h2, P2) Find the change in internal energy between states 1 and 2. u2 = getintenergy_mass(state2) deltaintenergy21 = u2 - u1 Set state 3 from state 2, with the same pressure as state 2 but the same entropy as state 1. Find the difference in internal energy from state 3 to state 1. P3 = P2 s3 = s1 state3 = setstate_ps(state2, P3, s3) u3 = getintenergy_mass(state2) deltaintenergy31 = u3 - u1
11 Example Code The following is a transcript of the code used in the above tutorial. Copy and paste it into a matlab *.m file, save it, and run it. Note that each new section clears the screen from the old one (the clc command), so in order to see all the output, comment out each clc by putting a percent sign ( % ) in front of them. % Cantera and Stancan Demonstration Code % Matthew Campbell %% Cantera with Ideal Gas Objects clear all close all cleanup format compact clc methods thermophase methods solution -full gas = IdealGasMix('gri30.xml') gas gasvector = zeros(nspecies(gas),1) gasvector(speciesindex(gas,'ch4')) = 10 gasvector(speciesindex(gas,'co2')) = 20 gasvector(speciesindex(gas,'n2')) = 50 gasvector(speciesindex(gas,'o2')) = 20 T1 = %K P1 = 10*1e6 %Pa set(gas, 'T', T1, 'P', P1, 'X', gasvector) h1 = enthalpy_mass(gas) T2 = %K P2 = 10*1e6 %Pa set(gas, 'T', T2, 'P', P2) h2 = enthalpy_mass(gas) equilibrate(gas,'hp') h3 = enthalpy_mass(gas) T3 = temperature(gas) productvector = molefractions(gas) s3 = entropy_mass(gas) set(gas, 'P', P1, 'H', h1) nelements(gas) nspecies(gas) natoms(gas,speciesindex(gas,'c2h4'),elementindex(gas,'c')) %% Cantera with Pure Simple Compressible Substances clear all; close all; cleanup; format compact; clc; water = importphase('liquidvapor.xml','water');
12 Tc = crittemperature(water) Pc = critpressure(water) set(water, 'T',Tc, 'P',Pc) hc = enthalpy_mass(water) uc = intenergy_mass(water) vc = 1/density(water) sc = entropy_mass(water) T = %K Psat = satpressure(water,t) P1 = 1* %change from atm to Pa q1 = 1 setstate_psat(water, [P1,q1]) vaporfraction(water) T2 = 400 q2 = 0.25 setstate_tsat(water, [T2,q2]) vaporfraction(water) %% Stancan with Ideal Gas Mixtures clear all; close all; cleanup; format compact; clc; gas = newidealgasmix('gri30.xml') T1 = 500 %K P1 = 3* %Pa state1 = IdealGasMixState(gas,'moleTP','N2:0.79, O2:0.21',T1,P1); v1 = getvolume_mass(state1) P2 = 1e6 %Pa v2 = v1 state2 = setstate_pv(state1, P2, v2) h1 = getenthalpy_mass(state1) h2 = getenthalpy_mass(state2) enthalpydifference = h2 - h1 P0 = 1* %convert atm to Pa T0 = %K state0 = setstate_tp(state2, T0, P0) h0 = getenthalpy_mass(state0) s2 = getentropy_mass(state2) s0 = getentropy_mass(state0) xrg2 = (h2 - h0) - T0*(s2 - s0) state1 state2 state0 gas2 = newidealgasmix('gasification.xml') TA = %K PA = 600/760* % convert mmhg to atm, then to Pa statea = IdealGasMixState(gas2,'moleTP','H2O:1,CO:1', TA, PA) stateb = Equilibrate(stateA, 'TP')
13 %% Stancan with Pure Simple Compressible Substances clear all; close all; cleanup; format compact; clc; water = newpuresubstance('water','liquidvapor.xml'); T1 = 450 %K q1 = 0.25 state1 = PureSubstanceState(water,'Tx',T1,q1) h1 = getenthalpy_mass(state1) s1 = getentropy_mass(state1) u1 = getintenergy_mass(state1) v1 = getvolume_mass(state1) P1 = getpressure(state1) h2 = h1 P2 = P1*1.1 state2 = setstate_hp(state1, h2, P2) u2 = getintenergy_mass(state2) deltaintenergy21 = u2 - u1 P3 = P2 s3 = s1 state3 = setstate_ps(state2, P3, s3) u3 = getintenergy_mass(state2) deltaintenergy31 = u3 - u1
Preparations and Starting the program
Preparations and Starting the program https://oldwww.abo.fi/fakultet/ookforskning 1) Create a working directory on your computer for your Chemkin work, and 2) download kinetic mechanism files AAUmech.inp
More informationAthena Visual Software, Inc. 1
Athena Visual Studio Visual Kinetics Tutorial VisualKinetics is an integrated tool within the Athena Visual Studio software environment, which allows scientists and engineers to simulate the dynamic behavior
More informationCreating Phase and Interface Models
Creating Phase and Interface Models D. G. Goodwin Division of Engineering and Applied Science California Institute of Technology Cantera Workshop July 25, 2004 Every Cantera simulation involves one or
More informationA Simple Introduction to EES Version (Handout version 5.1) Copyright C. S. Tritt, Ph.D. September 20, 2005
A Simple Version 7.441 (Handout version 5.1) Copyright C. S. Tritt, Ph.D. September 20, 2005 The BE-381 textbook, Cengel & Turner, 2 ed., comes with a limited version of the EES software package. The academic
More informationISSP User Guide CY3207ISSP. Revision C
CY3207ISSP ISSP User Guide Revision C Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone (USA): 800.858.1810 Phone (Intnl): 408.943.2600 http://www.cypress.com Copyrights Copyrights
More informationIdeal Gas Law and Absolute Zero
Experiment IX Ideal Gas Law and Absolute Zero I. Purpose The purpose of this lab is to examine the relationship between the pressure, volume and temperature of air in a closed chamber. To do this, you
More informationSuperCELL Data Programmer and ACTiSys IR Programmer User s Guide
SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide This page is intentionally left blank. SuperCELL Data Programmer and ACTiSys IR Programmer User s Guide The ACTiSys IR Programmer and SuperCELL
More informationHow to use CHEMKIN. 1. To open a Chemkin Window. 1) logon Athena. 2) At the Athena prompt, type athena % add chemkin athena % chemkin
1. To open a Chemkin Window 1) logon Athena How to use CHEMKIN 2) At the Athena prompt, type athena % add chemkin athena % chemkin 3) The following Chemkin window will pop up. Figure 1 Chemkin window 4)
More informationLAB 1: MATLAB - Introduction to Programming. Objective:
LAB 1: MATLAB - Introduction to Programming Objective: The objective of this laboratory is to review how to use MATLAB as a programming tool and to review a classic analytical solution to a steady-state
More informationPOC via CHEMnetBASE for Identifying Unknowns
Table of Contents A red arrow is used to identify where buttons and functions are located in CHEMnetBASE. Figure Description Page Entering the Properties of Organic Compounds (POC) Database 1 CHEMnetBASE
More informationUser's Manual altimeter V1.1
User's Manual altimeter V1.1 The altimeter is completely autonomous. It can be installed on any model. It automatically detects the beginning of flights and does not record the period between two consecutive
More informationLecture #19 MINEQL: Intro & Tutorial Benjamin; Chapter 6
Updated: 6 October 2013 Print version Lecture #19 MINEQL: Intro & Tutorial Benjamin; Chapter 6 David Reckhow CEE 680 #19 1 MINEQL today MINEQL is available from Environmental Research Software: http://www.mineql.com/
More informationSOLID 1. Make sure your state of matter is set on solid. Write your observations below:
Chemistry Ms. Ye Name Date Block Properties of Matter: Particle Movement Part 1: Follow the instructions below to complete the activity. Click on the link to open the simulation for this activity: http://phet.colorado.edu/sims/states-of-matter/states-of-matterbasics_en.jnlp***note:
More informationThe View Data module
The module Use to examine stored compound data (H, S, C p (T), G, etc.) in Compound type databases and list solutions and their constituents in Solution type databases. Table of contents Section 1 Section
More informationME 354 Tutorial, Week#13 Reacting Mixtures
ME 354 Tutorial, Week#13 Reacting Mixtures Question 1: Determine the mole fractions of the products of combustion when octane, C 8 H 18, is burned with 200% theoretical air. Also, determine the air-fuel
More informationAspen Plus PFR Reactors Tutorial using Styrene with Pressure Drop Considerations By Robert P. Hesketh and Concetta LaMarca Spring 2005
Aspen Plus PFR Reactors Tutorial using Styrene with Pressure Drop Considerations By Robert P. Hesketh and Concetta LaMarca Spring 2005 In this laboratory we will incorporate pressure-drop calculations
More informationPOC via CHEMnetBASE for Identifying Unknowns
Table of Contents A red arrow was used to identify where buttons and functions are located in CHEMnetBASE. Figure Description Page Entering the Properties of Organic Compounds (POC) Database 1 Swain Home
More informationNINE CHOICE SERIAL REACTION TIME TASK
instrumentation and software for research NINE CHOICE SERIAL REACTION TIME TASK MED-STATE NOTATION PROCEDURE SOF-700RA-8 USER S MANUAL DOC-025 Rev. 1.3 Copyright 2013 All Rights Reserved MED Associates
More informationExperiment 14 It s Snow Big Deal
Experiment 14 It s Snow Big Deal OUTCOMES After completing this experiment, the student should be able to: use computer-based data acquisition techniques to measure temperatures. draw appropriate conclusions
More informationTutorial: Premixed Flow in a Conical Chamber using the Finite-Rate Chemistry Model
Tutorial: Premixed Flow in a Conical Chamber using the Finite-Rate Chemistry Model Introduction The purpose of this tutorial is to provide guidelines and recommendations for setting up and solving the
More informationInvestigation #2 TEMPERATURE VS. HEAT. Part I
Name: Investigation #2 Partner(s): TEMPERATURE VS. HEAT These investigations are designed to help you distinguish between two commonly confused concepts in introductory physics. These two concepts, temperature
More informationSteelSmart System Cold Formed Steel Design Software Download & Installation Instructions
Step 1 - Login or Create an Account at the ASI Portal: Login: https://portal.appliedscienceint.com/account/login Create Account: https://portal.appliedscienceint.com/account/register 2 0 1 7 A p p l i
More informationGeneral Chemistry Lab Molecular Modeling
PURPOSE The objectives of this experiment are PROCEDURE General Chemistry Lab Molecular Modeling To learn how to use molecular modeling software, a commonly used tool in chemical research and industry.
More informationWindNinja Tutorial 3: Point Initialization
WindNinja Tutorial 3: Point Initialization 6/27/2018 Introduction Welcome to WindNinja Tutorial 3: Point Initialization. This tutorial will step you through the process of downloading weather station data
More informationGeology 212 Petrology Prof. Stephen A. Nelson. Thermodynamics and Metamorphism. Equilibrium and Thermodynamics
Geology 212 Petrology Prof. Stephen A. Nelson This document last updated on 02-Apr-2002 Thermodynamics and Metamorphism Equilibrium and Thermodynamics Although the stability relationships between various
More informationIntroduction to Hartree-Fock calculations in Spartan
EE5 in 2008 Hannes Jónsson Introduction to Hartree-Fock calculations in Spartan In this exercise, you will get to use state of the art software for carrying out calculations of wavefunctions for molecues,
More informationMATLAB Ordinary Differential Equation (ODE) solver for a simple example 1. Introduction
MATLAB Ordinary Differential Equation (ODE) solver for a simple example 1. Introduction Differential equations are a convenient way to express mathematically a change of a dependent variable (e.g. concentration
More informationProperties of Solutions. Course Learning Outcomes for Unit III. Reading Assignment. Unit Lesson UNIT III STUDY GUIDE
UNIT III STUDY GUIDE Properties of Solutions Course Learning Outcomes for Unit III Upon completion of this unit, students should be able to: 1. Describe how enthalpy and entropy changes affect solution
More informationA First Course on Kinetics and Reaction Engineering Example 1.4
Example 1.4 Problem Purpose This example illustrates the process of identifying reactions that are linear combinations of other reactions in a set and eliminating them until a mathematically independent
More informationLet a system undergo changes from a state 1 to state 2.
ME 410 Day 11 Topics First Law of Thermodynamics Applied to Combustion Constant olume Combustion Constant ressure Combustion Enthalpy of Formation Heating alues of Fuels 1. The First Law of Thermodynamics
More informationECEN 651: Microprogrammed Control of Digital Systems Department of Electrical and Computer Engineering Texas A&M University
ECEN 651: Microprogrammed Control of Digital Systems Department of Electrical and Computer Engineering Texas A&M University Prof. Mi Lu TA: Ehsan Rohani Laboratory Exercise #4 MIPS Assembly and Simulation
More informationO P E R A T I N G M A N U A L
OPERATING MANUAL WeatherJack OPERATING MANUAL 1-800-645-1061 The baud rate is 2400 ( 8 bits, 1 stop bit, no parity. Flow control = none) To make sure the unit is on line, send an X. the machine will respond
More informationMODULE TITLE : MASS AND ENERGY BALANCE TOPIC TITLE : ENERGY BALANCE TUTOR MARKED ASSIGNMENT 3
THIS BOX MUST BE COMPLETED Student Code No.... Student's Signature... Date Submitted... Contact e-mail... MODULE TITLE : MASS AND ENERGY BALANCE TOPIC TITLE : ENERGY BALANCE TUTOR MARKED ASSIGNMENT 3 NAME...
More informationBasic Thermodynamics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur. Lecture No 16
Basic Thermodynamics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture No 16 Properties of Pure Substances-I Good afternoon. In the last class, we were
More informationUsing the EartH2Observe data portal to analyse drought indicators. Lesson 4: Using Python Notebook to access and process data
Using the EartH2Observe data portal to analyse drought indicators Lesson 4: Using Python Notebook to access and process data Preface In this fourth lesson you will again work with the Water Cycle Integrator
More informationGetting started with BatchReactor Example : Simulation of the Chlorotoluene chlorination
Getting started with BatchReactor Example : Simulation of the Chlorotoluene chlorination 2011 ProSim S.A. All rights reserved. Introduction This document presents the different steps to follow in order
More informationSenior astrophysics Lab 2: Evolution of a 1 M star
Senior astrophysics Lab 2: Evolution of a 1 M star Name: Checkpoints due: Friday 13 April 2018 1 Introduction This is the rst of two computer labs using existing software to investigate the internal structure
More informationBest Pair II User Guide (V1.2)
Best Pair II User Guide (V1.2) Paul Rodman (paul@ilanga.com) and Jim Burrows (burrjaw@earthlink.net) Introduction Best Pair II is a port of Jim Burrows' BestPair DOS program for Macintosh and Windows computers.
More informationThe CSC Interface to Sky in Google Earth
The CSC Interface to Sky in Google Earth CSC Threads The CSC Interface to Sky in Google Earth 1 Table of Contents The CSC Interface to Sky in Google Earth - CSC Introduction How to access CSC data with
More informationDISCRETE RANDOM VARIABLES EXCEL LAB #3
DISCRETE RANDOM VARIABLES EXCEL LAB #3 ECON/BUSN 180: Quantitative Methods for Economics and Business Department of Economics and Business Lake Forest College Lake Forest, IL 60045 Copyright, 2011 Overview
More informationGases. Properties of Gases Kinetic Molecular Theory of Gases Pressure Boyle s and Charles Law The Ideal Gas Law Gas reactions Partial pressures.
Gases Properties of Gases Kinetic Molecular Theory of Gases Pressure Boyle s and Charles Law The Ideal Gas Law Gas reactions Partial pressures Gases Properties of Gases All elements will form a gas at
More informationAssignment 1: Molecular Mechanics (PART 1 25 points)
Chemistry 380.37 Fall 2015 Dr. Jean M. Standard August 19, 2015 Assignment 1: Molecular Mechanics (PART 1 25 points) In this assignment, you will perform some molecular mechanics calculations using the
More informationPHY 123 Lab 9 Simple Harmonic Motion
PHY 123 Lab 9 Simple Harmonic Motion (updated 11/17/16) The purpose of this lab is to study simple harmonic motion of a system consisting of a mass attached to a spring. You will establish the relationship
More information13. EQUILIBRIUM MODULE
HSC Chemistry 5.0 13 1 13. EQUILIBRIUM MODULE Fig. 1. Equilibrium Module Menu. This module enables you to calculate multi component equilibrium compositions in heterogeneous systems easily. The user simply
More informationRECORD AND ANALYSE THE PRESSURE-ENTHALPY DIAGRAM FOR A COMPRESSION HEAT PUMP
Thermodynamics Heat cycles Heat Pump RECORD AND ANALYSE THE PRESSURE-ENTHALPY DIAGRAM FOR A COMPRESSION HEAT PUMP Demonstrate how an electric compression heat pump works Quantitatively investigate of the
More information13. EQUILIBRIUM MODULE
HSC Chemistry 7.0 13-1 13. EQUILIBRIUM MODULE Fig. 1. Equilibrium Module Menu. This module enables you to calculate multi-component equilibrium compositions in heterogeneous systems easily. The user simply
More informationGestão de Sistemas Energéticos 2017/2018
Gestão de Sistemas Energéticos 2017/2018 Exergy Analysis Prof. Tânia Sousa taniasousa@tecnico.ulisboa.pt Conceptualizing Chemical Exergy C a H b O c enters the control volume at T 0, p 0. O 2 and CO 2,
More informationStatic and Kinetic Friction
Ryerson University - PCS 120 Introduction Static and Kinetic Friction In this lab we study the effect of friction on objects. We often refer to it as a frictional force yet it doesn t exactly behave as
More informationThe OptiSage module. Use the OptiSage module for the assessment of Gibbs energy data. Table of contents
The module Use the module for the assessment of Gibbs energy data. Various types of experimental data can be utilized in order to generate optimized parameters for the Gibbs energies of stoichiometric
More informationThe Ideal Gas Law INTRODUCTION DISCUSSION OF PRINCIPLES. Boyle s Law. Charles s Law. The Ideal Gas Law 10-1
The Ideal Gas Law 10-1 The Ideal Gas Law INTRODUCTION The volume of a gas depends on the pressure as well as the temperature of the gas. Therefore, a relation between these quantities and the mass of a
More informationv Prerequisite Tutorials GSSHA WMS Basics Watershed Delineation using DEMs and 2D Grid Generation Time minutes
v. 10.1 WMS 10.1 Tutorial GSSHA WMS Basics Creating Feature Objects and Mapping Attributes to the 2D Grid Populate hydrologic parameters in a GSSHA model using land use and soil data Objectives This tutorial
More informationThe Reaction module. Table of Contents
Table of contents The module calculates the thermochemical properties of a species, a mixture of species or a chemical reaction. accesses only compound databases. assumes all gases are ideal and ignores
More informationCHEMICAL EQUILIBRIUM. I. Multiple Choice 15 marks. 1. Reactions that can proceed in both the forward and reverse directions are said to be:
Name: Unit Test CHEMICAL EQUILIBRIUM Date: _ 50 marks total I. Multiple Choice 15 marks 1. Reactions that can proceed in both the forward and reverse directions are said to be: A. complete B. reversible
More informationHSC Chemistry A. Roine June 28, ORC T
HSC Chemistry 5.0 10 1 10. REACTION EQUATIONS Clicking the Reaction Equations button in the main menu shows the Reaction Equations Window, see Fig. 1. With this calculation option you can calculate the
More informationVirtual Cell Membrane Potential Tutorial IV
Virtual Cell Membrane Potential Tutorial IV Creating the BioModel Creating the Application!" Application I -Studying voltage changes in a compartmental model!" Application II - Studying voltage, sodium,
More informationLab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations
Lab 2 Worksheet Problems Problem : Geometry and Linear Equations Linear algebra is, first and foremost, the study of systems of linear equations. You are going to encounter linear systems frequently in
More informationCalorimetry and Hess s Law Prelab
Calorimetry and Hess s Law Prelab Name Total /10 1. What is the purpose of this experiment? 2. Make a graph (using some kind of graphing computer software) of temperature vs. time for the following data:
More informationFuel, Air, and Combustion Thermodynamics
Chapter 3 Fuel, Air, and Combustion Thermodynamics 3.1) What is the molecular weight, enthalpy (kj/kg), and entropy (kj/kg K) of a gas mixture at P = 1000 kpa and T = 500 K, if the mixture contains the
More informationIntroduction to Matlab
History of Matlab Starting Matlab Matrix operation Introduction to Matlab Useful commands in linear algebra Scripts-M file Use Matlab to explore the notion of span and the geometry of eigenvalues and eigenvectors.
More informationPDF-4+ Tools and Searches
PDF-4+ Tools and Searches PDF-4+ 2018 The PDF-4+ 2018 database is powered by our integrated search display software. PDF-4+ 2018 boasts 72 search selections coupled with 125 display fields resulting in
More informationZetasizer Nano-ZS User Instructions
Zetasizer Nano-ZS User Instructions 1. Activate the instrument computer by logging in to CORAL. If needed, log in to the local instrument computer Username: zetasizer. Password: zetasizer. 2. Instrument
More informationES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK
ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK What is SIMULINK? SIMULINK is a software package for modeling, simulating, and analyzing
More informationUSER GUIDE. IAPWS-IF97 Water and Steam Properties. MATLAB Functions Library. Windows Operating System SI and I-P Units Version 2.0
IAPWS-IF97 Water and Steam Properties MATLAB Functions Library USER GUIDE Windows Operating System SI and I-P Units Version 2.0 Copyright 2015-2019 Fluidika Techlabs S de RL de CV. All Rights Reserved.
More informationOctave. Tutorial. Daniel Lamprecht. March 26, Graz University of Technology. Slides based on previous work by Ingo Holzmann
Tutorial Graz University of Technology March 26, 2012 Slides based on previous work by Ingo Holzmann Introduction What is? GNU is a high-level interactive language for numerical computations mostly compatible
More informationD.T.M: TRANSFER TEXTBOOKS FROM ONE SCHOOL TO ANOTHER
Destiny Textbook Manager allows users with full access to transfer Textbooks from one school site to another and receive transfers from the warehouse In this tutorial you will learn how to: Requirements:
More informationST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.
ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database
More informationHow to Create Stream Networks using DEM and TauDEM
How to Create Stream Networks using DEM and TauDEM Take note: These procedures do not describe all steps. Knowledge of ArcGIS, DEMs, and TauDEM is required. TauDEM software ( http://hydrology.neng.usu.edu/taudem/
More information1. (25 points) C 6 H O 2 6CO 2 + 7H 2 O C 6 H O 2 6CO + 7H 2 O
MEEBAL Exam 2 November 2013 Show all work in your blue book. Points will be deducted if steps leading to answers are not shown. No work outside blue books (such as writing on the flow sheets) will be considered.
More informationElectricity. Electrolysis. Current and the transport of charge DETERMINATION OF THE FARADAY CONSTANT BASIC PRINCIPLES
Electricity Current and the transport of charge Electrolysis DETERMINATION OF THE FARADAY CONSTANT Production of hydrogen by means of electrolysis and determining the volume of the hydrogen V. Determining
More informationVISIMIX TURBULENT. TACKLING SAFETY PROBLEMS OF STIRRED REACTORS AT THE DESIGN STAGE.
VISIMIX TURBULENT. TACKLING SAFETY PROBLEMS OF STIRRED REACTORS AT THE DESIGN STAGE. This example demonstrates usage of the VisiMix software to provide an Inherently Safer Design of the process based on
More informationBasic Thermodynamics Prof. S.K Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur
Basic Thermodynamics Prof. S.K Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture - 17 Properties of Pure Substances-I Good morning to all of you. We were discussing
More information2D Clausius Clapeyron equation
2D Clausius Clapeyron equation 1/14 Aim: Verify the Clausius Clapeyron equation by simulations of a 2D model of matter Model: 8-4 type potential ( Lennard-Jones in 2D) u(r) = 1 r 8 1 r 4 Hard attractive
More informationUsing Gabriel Package under Microsoft Vista or Microsoft 7
Gabriel package: software for education and research - Supporting information Gilles Olive Using Gabriel Package under Microsoft ista or Microsoft 7 Microsoft decided to change the entry point of activex
More information(Refer Slide Time: 00:00:43 min) Welcome back in the last few lectures we discussed compression refrigeration systems.
Refrigeration and Air Conditioning Prof. M. Ramgopal Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture No. # 14 Vapour Absorption Refrigeration Systems (Refer Slide
More informationTutorial on Visual Minteq 2.30 operation and input/output for simple problems related to acid/base ph and titrations.
Tutorial on Visual Minteq 2.30 operation and input/output for simple problems related to acid/base ph and titrations. To install Visual Minteq click on the following and follow the instructions: http://www.lwr.kth.se/english/oursoftware/vminteq/#download
More informationFree Fall. v gt (Eq. 4) Goals and Introduction
Free Fall Goals and Introduction When an object is subjected to only a gravitational force, the object is said to be in free fall. This is a special case of a constant-acceleration motion, and one that
More information15. Exergy Balance Module
14010-ORC-J 1 (6) 15. Exergy Balance Module 15.1. Introduction This module allows the user to calculate exergy, mass and heat balance for a system where there can be multiple input and output streams with
More informationMotion II. Goals and Introduction
Motion II Goals and Introduction As you have probably already seen in lecture or homework, and if you ve performed the experiment Motion I, it is important to develop a strong understanding of how to model
More informationStoichiometric Reactor Simulation Robert P. Hesketh and Concetta LaMarca Chemical Engineering, Rowan University (Revised 4/8/09)
Stoichiometric Reactor Simulation Robert P. Hesketh and Concetta LaMarca Chemical Engineering, Rowan University (Revised 4/8/09) In this session you will learn how to create a stoichiometric reactor model
More informationDate: Summer Stem Section:
Page 1 of 7 Name: Date: Summer Stem Section: Summer assignment: Build a Molecule Computer Simulation Learning Goals: 1. Students can describe the difference between a molecule name and chemical formula.
More informationOverlaying GRIB data over NOAA APT weather satellite images using OpenCPN
Overlaying GRIB data over NOAA APT weather satellite images using OpenCPN I receive NOAA weather satellite images which are quite useful when used alone but with GRIB wind and rain data overlaid they can
More informationHOW TO USE MIKANA. 1. Decompress the zip file MATLAB.zip. This will create the directory MIKANA.
HOW TO USE MIKANA MIKANA (Method to Infer Kinetics And Network Architecture) is a novel computational method to infer reaction mechanisms and estimate the kinetic parameters of biochemical pathways from
More informationIntroduction to Computational Neuroscience
CSE2330 Introduction to Computational Neuroscience Basic computational tools and concepts Tutorial 1 Duration: two weeks 1.1 About this tutorial The objective of this tutorial is to introduce you to: the
More informationAMS 132: Discussion Section 2
Prof. David Draper Department of Applied Mathematics and Statistics University of California, Santa Cruz AMS 132: Discussion Section 2 All computer operations in this course will be described for the Windows
More informationTALLINN UNIVERSITY OF TECHNOLOGY, INSTITUTE OF PHYSICS 6. THE TEMPERATURE DEPENDANCE OF RESISTANCE
6. THE TEMPERATURE DEPENDANCE OF RESISTANCE 1. Objective Determining temperature coefficient of metal and activation energy of self-conductance of semiconductor sample. 2. Equipment needed Metal and semiconductor
More informationEXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE (V_3)
TA name Lab section Date TA Initials (on completion) Name UW Student ID # Lab Partner(s) EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE (V_3) 121 Textbook Reference: Knight, Chapter 13.1-3, 6. SYNOPSIS In
More information2D Clausius Clapeyron equation
2D Clausius Clapeyron equation 1/14 Aim: Verify the Clausius Clapeyron equation by simulations of a 2D model of matter Model: 8-4 type potential ( Lennard-Jones in 2D) u(r) = 1 r 8 1 r 4 Hard attractive
More informationEXPERIMENT 2 Reaction Time Objectives Theory
EXPERIMENT Reaction Time Objectives to make a series of measurements of your reaction time to make a histogram, or distribution curve, of your measured reaction times to calculate the "average" or mean
More informationA First Course on Kinetics and Reaction Engineering Example 1.2
Example 1.2 Problem Purpose This example shows how to determine when it is permissible to choose a basis for your calculations. It also illustrates how to use reaction progress variables and the initial
More informationPart III. Dr. Scott R. Runnels. Databases Analyses Ladings Old TPS New TPS. Lading Properties Entry Meaning. AFFTAC Training Class
Old Details New Model Old New Part III Dr. Scott R. Runnels Version 2010-02-24a Copyright 2010 RSI-AAR Tank Car Safety Research Project Old Details New Model Old New Old Details 2 Old Model Details Old
More informationEnthalpy, Entropy, and Free Energy Calculations
Adapted from PLTL The energies of our system will decay, the glory of the sun will be dimmed, and the earth, tideless and inert, will no longer tolerate the race which has for a moment disturbed its solitude.
More informationGases. Section 13.1 The Gas Laws Section 13.2 The Ideal Gas Law Section 13.3 Gas Stoichiometry
Gases Section 13.1 The Gas Laws Section 13.2 The Ideal Gas Law Section 13.3 Gas Stoichiometry Click a hyperlink or folder tab to view the corresponding slides. Exit Section 13.1 The Gas Laws State the
More informationPDF-4+ Tools and Searches
PDF-4+ Tools and Searches PDF-4+ 2019 The PDF-4+ 2019 database is powered by our integrated search display software. PDF-4+ 2019 boasts 74 search selections coupled with 126 display fields resulting in
More informationStudying Topography, Orographic Rainfall, and Ecosystems (STORE)
Introduction Studying Topography, Orographic Rainfall, and Ecosystems (STORE) Lesson: Using ArcGIS Explorer to Analyze the Connection between Topography, Tectonics, and Rainfall GIS-intensive Lesson This
More informationInstytut Fizyki Doświadczalnej Wydział Matematyki, Fizyki i Informatyki UNIWERSYTET GDAŃSKI
Instytut Fizyki Doświadczalnej Wydział Matematyki, Fizyki i Informatyki UNIWERSYTET GDAŃSKI Experiment 20 : Studying light absorption in terphenyl I. Background theory. 1. 2. 3. 4. 5. 6. 7. Electromagnetic
More informationStudying Topography, Orographic Rainfall, and Ecosystems (STORE)
Studying Topography, Orographic Rainfall, and Ecosystems (STORE) Introduction Basic Lesson 3: Using Microsoft Excel to Analyze Weather Data: Topography and Temperature This lesson uses NCDC data to compare
More informationREPLACE DAMAGED OR MISSING TEXTBOOK BARCODE LABEL
Destiny Textbook Manager allows users to create and print replacement barcode labels for textbooks. In this tutorial you will learn how to: Replace damaged textbook barcode label(s) Replace missing textbook
More informationAspen Dr. Ziad Abuelrub
Aspen Plus Lab Pharmaceutical Plant Design Aspen Dr. Ziad Abuelrub OUTLINE 1. Introduction 2. Getting Started 3. Thermodynamic Models & Physical Properties 4. Pressure Changers 5. Heat Exchangers 6. Flowsheet
More informationLAB 2 - ONE DIMENSIONAL MOTION
Name Date Partners L02-1 LAB 2 - ONE DIMENSIONAL MOTION OBJECTIVES Slow and steady wins the race. Aesop s fable: The Hare and the Tortoise To learn how to use a motion detector and gain more familiarity
More informationReacting Gas Mixtures
Reacting Gas Mixtures Reading Problems 15-1 15-7 15-21, 15-32, 15-51, 15-61, 15-74 15-83, 15-91, 15-93, 15-98 Introduction thermodynamic analysis of reactive mixtures is primarily an extension of the principles
More information