CHEMKIN4.0.1入门指南讲诉
- 格式:doc
- 大小:1.74 MB
- 文档页数:19
Chemkin模型学习读书笔记一、模型总体介绍大型气相动力学计算软件包Chemkin(chemical kinetics)可以用来解决带有化学反应的流动问题,是燃烧领域中普遍使用的一个模拟计算工具。
该软件是1980 年美国Sandia 国家实验室Kee R. J. 等人开发并推出的,经几次完善发展,至今已开发出了第6个版本CHEMKIN 4.0.2。
chemkin有多种针对不同模型的应用程序,在4.0版本中共有23种计算模型,分6大类:○1封闭的0维反应器:包括封闭的内燃发动机模型(closed internal combustion engine simulator),封闭的同质反应器(closed homogeneous batch reactor),封闭的部分搅拌反应器(closed partially stirred reactor)和封闭的等离子反应器(closed plasma reactor)。
顾名思义,此类模型没有出入反应流,只根据反应器的初状态计算其末状态的参数。
○2开放的0维反应器:包括良搅拌反应器PSR(perfectly stirred reactor),等离子良搅拌反应器(plasma PSR)和部分搅拌反应器(partially stirred reactor)。
此类模型需要定义入流的流量、种类和温度等信息,计算后会给出出口的状态参数。
○3流动反应器:包括栓塞流反应器(plug-flow reactor)、等离子栓塞流反应器(plasma plug-flow reactor)、平面层流反应器(planar shear flow reactor)、圆柱形通道内的层流反应器(cylindrical shear flow reactor)和蜂窝整料反应器(honeycomb monolith reactor)。
此类模型考虑流动中的化学反应,主要是表面反应。
○4火焰模拟反应器:包括预混层流燃烧器-稳定的火焰(premixed laminar burner-stabilized flame)、预混层流火焰-火焰速度计算(premixed laminarflame-speed calculation)、和扩散/预混对撞火焰(diffuseion or premixedopposed-flow flame)。
chemkin中ford重新定义正向反应时某组分反应级数-概述说明以及解释1.引言1.1 概述概述部分的内容可以描述整篇文章的背景和要解决的问题。
以下是对概述部分的一个可能的编写:在化学动力学研究中,正向反应的定义和测量是非常重要的,因为它们直接影响到反应速率和反应机理的研究。
然而,在某些情况下,传统的Ford反应级数定义可能无法准确地描述某些组分的反应级数。
本文的目的是探讨使用Chemkin软件中的Ford反应重新定义正向反应时,某组分的反应级数的变化。
我们将介绍Ford重新定义正向反应的背景和方法,并分析这一方法对该组分反应级数的影响。
通过对Ford反应的背景和方法进行详细描述,我们希望能够更好地理解正向反应的定义和计算方式,并进一步探讨Ford反应定义对反应级数的影响。
这将有助于我们更准确地研究和理解化学反应的速率和机理。
在本文的结论部分,我们将总结对Ford重新定义正向反应的分析,并提出对今后研究的一些建议。
通过这些分析和总结,我们将对Ford反应的重新定义及其对正向反应的影响有更深入的理解。
综上所述,本文将对Chemkin软件中Ford反应的重新定义正向反应时某组分反应级数进行深入探讨。
我们相信该研究对于进一步理解化学反应的速率和机理将具有重要的意义。
1.2文章结构1.2 文章结构本文将按照以下结构展开讨论Ford如何在Chemkin中重新定义正向反应的方法。
首先,我们将介绍Ford重新定义正向反应的背景,包括其研究意义和现状。
接着,我们将详细阐述Ford重新定义正向反应的方法,并对其进行逐步解析和讨论。
在此过程中,我们将包括对Ford方法的原理和实施步骤的解释,以及对其应用的案例研究和实证分析。
最后,我们将总结Ford重新定义正向反应的影响,并提出对其未来发展的展望。
通过本文的研究,我们旨在揭示Ford重新定义正向反应的重要性和应用潜力,为相关领域的研究和实践提供有益的参考和借鉴。
1.3 目的本文的目的是探讨在Chemkin中,使用Ford方法重新定义正向反应时,对于某组分的反应级数的影响。
CHEMKIN-PROApplicationsMorning Session9:00 –12:00Agenda –Day 2: CHEMKIN-PRO Applications●Overview of CHEMKIN-PRO●Multi-zone IC engine Model●*** BREAK (10:30)***●Reaction Path Analysis●*** LUNCH (12:00)***●Particle Tracking2CHEMKIN Product Feature Comparison3CHEMKIN-PRO New Features●Increase Your Productivity–New 64-bit Windows (Vista and XP) versions allow for more memory use then 32-bit CHEMKIN 4.1–Alert the user immediately regarding machine limitations –New Progress Indicator: know exactly where you are in the calculation process–More intuitive GUI workflow to streamline navigating tasks–Less cumbersome initial guesses4CHEMKIN-PRO New Features●Model Real Fuel Chemistries–Allow reaction mechanisms to include more than one reaction sub-set with different units–Mix-and-match different reaction mechanisms within the same projects file●Simulate more Realistic Engines–Additional heat-release parameters for IC Engine output–Heat release rate provided both in terms of heat-release per time and heat-release per crank angle –Allow use of a non-conventional piston motion in IC Engine models5A Faster CHEMKINFaster on Simple Models●Comparison to Chemkin II (Historical Standard)7Faster on Complex Models8Multi -Zone EngineSimulator10Why is the Multi-Zone Engine Simulator Important?●Understand how CO and HC are formed in different zones of the combustion chamber●Understand how ignition is affected by in-cylinder conditions●Accurately simulate emissionsLower temperaturesnear the walls (COand soot formation)Ignition & HighTemperature in BowlCHEMKIN-PRO Multi-zone Modeling●Homogeneous Charge CompressionIgnition (HCCI) gives gasoline enginesdiesel-like efficiency●Ignition is controlled by kinetics andengine conditions●CFD can not handle the kineticsIgnition11Application:Multi-Zone EngineSimulatorCHEMKIN-PRO Multi-zone Engine Simulator ●Permits the use of detailed combustionchemistry–Ignition timing–Pollutant formation●Addresses in-cylinder temperature and/orcomposition inhomogeneities–Local heat loss–Residual gas or recycled exhaust gas●Facilitates parametric studies13Zone Description●Zones are imaginary regions–Floating and non-contiguous–Total zone volume must equal to cylinder volume●Pressure is uniform inside the cylinder●No mass or heat transfer takes placebetween the zones–Each zone is a closed homogeneous reactor●Zones interact with each other throughpressure work1415●A 10-zone model is used in the simulation:●All zones have the same initial gas composition●A natural gas mechanism (up to C4) is used35251810521112Mass %CoreBoundaryLayerCreviceRegionWall Area %Zone #712223243531221696109876Lower temperaturesnear the walls (COand soot formation) Ignition & HighTemperature in the CoreZone Definitions16●CHEMKIN multi-zone model can be used in thehybrid approach for HCCI engine simulation–Hybrid approach is a two-step simulation process1.A CFD code is used to obtained in-cylinder temperaturedistribution before chemical kinetics becomes important2.The multi-zone model will calculate zone properties usingdetailed chemical kinetics and temperature information from theCFD solution●Zone temperature may be determined in two ways–Constrained with a given temperature vs. time profile–Solved with the energy equation●Transition angle is a model parameter specifyingwhen the energy equation will be used tocompute the zone temperatureHybrid Approach17Wall Heat Transfer●Zones can exchange heat with cylinder wall –Each zone has its own wall heat transfer rate●Zone wall heat transfer rate is computed from zone wall heat transfer coefficient, zonetemperature, and zone wall surface area–Wall heat transfer coefficient is calculated by the Woschni correlationÑThe same set of heat transfer model parameters is appliedto all zones–Zone wall surface area is given as a constant fraction of instantaneous cylinder wall surface areaÑA zone can be made adiabatic by setting its wall surfacearea fraction to zero18User Interface●Reactor properties panel is the same as the single zone model●Zone mass/volume fraction, temperature (profile), initial composition, and wall heat transfer area fraction can be assigned individually● A transition angle (or time) can be specified to turn on the energy equation19●Engine parameters●Fuel–Natural gas/Air, φ= 0.25921Compression ratio 26 cmConnecting rod length 14cmStroke 1000 rpmEngine speed 12.065 cmBore 1600 cm 3Displacement volume Vol %component 91.1CH 40.50.61.41.74.7CON 2n-C 4H 10C 3H 8C 2H 6The 2-bar Boost Case from Aceves et al., SAE 2000-01-032720●Ignition isdetermined by the hottest zone ●Temperatures in cold zones drop quickly due to wall heat loss after the energy equation is turned on –Allow zones to havedifferent heat transfer parameters 600800100012001400160018002000-20-1001020Crank Angle (degree ATDC)T em p er a tu r e(K)single-zone 10-zone aveZone 1Zone 2Zone 3Zone 4Zone 5Zone 6Zone 7Zone 8Zone 9Zone 10use temperature profile solve energy equationθt =-3Using Temperature Profile from CFD21Multi-zone Model●Open Samples problem: ic_engine__multizone.ckprj ●Explore the interface ●Run the example ●Plot temperature resultsHANDS ON22Results from Multi-Zone Engine Simulator ExampleTemperature Distribution in the HCCI EngineIgnitionHANDS ONReaction Path AnalyzerCHEMKIN-PRO’s Reaction Path Analyzer●Key tool for mechanism reduction●Graphically explore reactionmechanism bottlenecks●Identify crucial species andreactions●See the underlying chemistry inyour process●Can be used withall CHEMKIN-PRO reactors●Can be used with sensitivityanalysis24Reaction Path AnalysisInfluence of primary andsecondary radical pathsin the formation of COStart and end speciesRestricting by elementNumber of species drawnVary the point within thesolutionPlots of:Rate of ProductionForward and ReverseComposition25Reaction Path AnalysisLayout optionsLine shape and labelingRelative sizing of linethickness“Side Species”color chartA side species will not bein a diagram, but reactionpaths can be colored bytheir influence26ApplicationReaction Path Analyzer28Reaction Path Analysis Example●Open Samples problem:closed_homogeneous__transient.ckprj●Run Problem●Under Analyze Results select “Analyze Reaction Paths”●Examine how Water is produced in Hydrogen Combustion processHANDS ON29Reaction Path Analysis Example1)Add H2O as a species from the “Species List”2)Select H2 as a Start species and H2O as anEnd species in the “Species Selection”list 3)Remove all Side Species4)Select ignition region on the Temperature plot On “Preferences”tab:1)Select Minimum (relative) ROP drawn 2)Draw line labels all the time 3)Put boxes around the speciesHANDS ONCHEMKIN -PRO ApplicationsAfternoon Session 13:00 –16:00Particle TrackingWhy Particle Chemistry?Have you ever wondered?:●Will my new engine design meet emissionsregulations?●How will different fuels affect particleproduction?●How can I predict particle formation in mymicroelectronics deposition process?Particle Tracking can helpanswer these questions32Ability to Model a Variety of Chemical Interactions●Particle Tracking feature has the ability tosimulate all gas and surface-phase chemicalinteractions, as well as particle-particleinteractionsGas SpeciesSurfaceSpeciesParticle33What is the Particle Tracking?●A utility in CHEMKIN PRO (add-on in 4.1.1)●Enables particle-size distribution tracking●Includes nucleation, coagulation, surface reactions●Reactor models that can be coupled with Particle TrackingBatch ReactorPSRPFRShear FlowPremixOppdif34Industry Applications●Automotive–Soot generation and growth●Propulsion–Aluminum oxide particles●Microelectronics–Silica particles●Materials–Carbon black●Environment–Aerosols35Methodology (1)●Method of Moments–Soot particle simulation by Frenklach and Harris●Evolution of particle size distribution–Moment 0 »total number density–Moment 1 »total mass or total volume–Fractional moments »avg.diameter, surface area 3637●Particle size/class == Number of bulk species in the particle●Mass growth == deposition of certain gas species (such as carbon) on the particle surface●Multiple nucleation pathways ●Coagulation model–Free molecular –Transition –ContinuumMethodology (2)38PTM User Inputs●Gas-phase mechanism: gaseous reactions leading to formation of nucleation precursors ●Surface mechanism: nucleation and gas-particle interactions●Thermodynamic data●Transport data (shear flow, premix, and oppdif)Outputs●Average particle properties–Diameter–Surface area–Volume●Thermodynamic and flow properties of thegaseous mixture39Surface Chemistry Representation (1)●Particle material–Represented by bulk species–Bulk species created in nucleation reaction●Particles composition–Defined by a different surface material andassociated reactions40Surface Chemistry Representation (2)●Nucleation reactions–Initial particle formation from gas-phase species –Define inception particle class and initial surface coverage on the particles–A particle can be formed by multiple nucleationreactions41Surface Chemistry Representation (3)●Chemical processes on particle surface–Surface reactions input●Surface coverage state–Statistical average for all particles–Determines particle reactivity●Particles grow if–the surface reaction results in a net gain of bulk species (and vice versa)4243Example –Surface chemistry input fileMATERIAL SOOT_PARTICLE DISPERSEDENDSITE/PolyC/ SDEN/3.341E-9/H(se) open(se)! se indicates edge or active site. ENDBULK C(B)/1.8/ENDREACTIONS! nucleation from PAH2A4=> 32C(B)+20H(se)+28.72open(se) 9.0E09 0.5 0.0NUCL ! HACA growthH+H(se) => open(se)+H2 4.2E13 0.0 13000.0open(se)+H2 => H(se)+H 3.9E12 0.0 9320.0open(se)+H => H(se) 2.0E13 0.0 0.0 H(se)+OH => H2O+open(se) 1.0E10 0.734 1430.0 H2O+open(se) => OH + H(se) 3.68E8 1.139 17100.0 open(se)+C2H2 => H(se)+2C(B)+H 8.0E7 1.56 3800.0 ! PAH condensationA1+open(se) => H(se)+6C(B)+5H 0.60.0 0.0STICKFORD/open(se) 2.0/DCOL/4.E-8/Inception particle classParticle bulk compositionGrow particle by 2 classes Nucleation reaction Grow particle by 6 classes Indicates a dispersed phase and activates PTMBulk density44Additional Particle Tracking Capabilities in CHEMKIN PRO●Particle Tracking is now available with all of the CHEMKIN Flame reactors–Burner Stabilized Flame –Flame Speed Calculator –Diffusion Flame●Who might be interested in flame + soot capability?–Potential customers working on flame synthesis of particles –Anyone conducting experiments with sooting flames45Typical Particle Tracking ResultsTNucleation RateMean DiameternGrowth RateVolume of ParticlesApplication:Soot Oxidation andGrowth47Application: Soot Formation and Growth●JSR/PFR system developed at MIT (Marr, 1993)●The influence of mass diffusion on gas-phase species is minimized in this configurationHANDS ON48Application: Chemistry Set●Gas-phase: C 2H 4/O 2/N 2(includes formation of PAH precursors)●Surface mechanism (includes nucleation, oxidation and HACA and PAH condensation reactions)HANDS ON491.Open samples project:“\samples45\reactor_network_soot_JSRPFR”2.Pre-process chemistry3.Review various panels4.Run Model5.Post-process Testing PFR results6.Plot various gaseous PAH pre-cursors7.Plot avg particle diameter and number density as afunction of distanceApplication: Soot Formation and Growth HANDSONJSR Ignition (Soot Formation)PFR TransitionSectionPFR TestingSection50Application: Results HANDS ONEnd of CHEMKIN-PRO Applications。
chemkin安装成功,总结⼀下经验
真得挺困难的,终于功夫不负有⼼⼈,安装成功了。
chemkin是计算化学反应动⼒学的⼤型软件,现在研究天然⽓发动机,我想⽤它来计算⼀下化学反应的问题,所以想学学他,没想到在安装过程中遇到了很⼤的困难。
⾸先,我的机器上装了windows版本的star-cd ,安装了exceed,还安装了catia,不知道这些软件怎么了,我每次安装chemkin,都觉得安装上了,但是找不到任何.exe执⾏⽂件,桌⾯上也没有快捷⽅式。
整个⼀个空城计。
看来我的电脑是不⾏了,只能在实验室找台机器安装了。
找了⼀台机器,安装了chemkin4.0,这下挺好,⼀下了就安装了,把我⾼兴坏了,可是难题也出现了,license⼀直都不好⽤。
弄得我没有任何办法。
看到⽹上有chemkin4.1,我就下载了,安装在机器上,很容易就安装了,license⼀下就安装上了,但是不好⽤,我详细看了⼀下,终于发现了问题,简单修改⼀下,⼀切都ok了。
1、chemkin 4.0⽹上流⾏的破解license,只能和破解的chemkin配合使⽤,不能和正版的配合⽤。
那样是⾃讨苦吃。
2、破解的license能⽤写字板打开,要把HOSTID=ID=********,替换成HOSTID=****(⾃⼰机器的physcial address)
3、physcial address,可以通过 inpconfig /all 的命令来找到。
CHEMKIN 使用方法1打开CHEMKIN窗口1)登陆Athena2)在Athena界面上输入athena% add chemkinathena% chemkin3)接下来软件窗口打开图1.Chemkin软件窗口4)可以从Chemkin窗口选取需要应用的运行程序。
可利用的功能和可运用程序描述如下:● Aurara: 完全混合反应模拟器● Creslaf: 通道流体模拟器● Equil: 平衡状态模拟器● Oppdif: 两个对立喷嘴之间的火焰传播● Plug: 化学反应器中的柱塞流模拟● Premix: 稳态的,层流,一维预混合火焰模拟● Senkin: 预测封闭系统中均相气态化学机理的敏感性分析● Shock: 预测产物在入射激波和反射激波后的状态● Spin: 模拟一维旋转反应器● Surftherm: 分析气相和表面化学反应机理中和热力化学和动力学数据在下一个部分我们将描述如何使用Equil应用程序。
其他应用程序可以以相类似的方法使用。
然而,Equil和其它的应用程序有一个本质的区别。
Equil应用程序不利用机理数据,而其它应用程序使用到。
2.如何使用Equil应用程序Equil计算理想气体和溶液混合物的化学平衡状态1)在Chemkin窗口中点击Equil按钮2)窗口如图2所示图2.Equil应用程序窗口3)为了计算平衡状态,需要产生两个输入文件:chem.inp 和gas_equuil.inp。
4)如果你点击气相化学文件的编辑按钮,你可以看到和编辑的化学输入文件如图3所示。
化学输入文件包括元素和组分数据。
图3.化学输入文件5)你可以创建你自己的文件和文件名来取代原有的默认的文件形式。
但是文件是在指定的路径中。
为了生成输入文件,或者使用文本编辑器在Athena和个人电脑上编辑和通过FTP 发送到Athena上。
6)接下来,你需要产生气相平衡输入文件。
当你点击Equil的编辑按钮,你将会见到图4图4.气体平衡应用程序输入文件图4中各个参数含义如下:● REAC 代表反应物;由一个化学符号代表一种反应物和他们在混合物中的摩尔数。
化工仿真模拟软件使用换热器:HTRI和HTFS都是国际著名的换热器工艺计算软件,你需要了解其意思方可用于实际1. ASPEN2. PROII3. CHEMCAD4. HYSYS5. ECSS所列软件中,1,2,4是工程公司常用软件,3,5一般在国内高校用用,不适合工程设计,至于1,2,4哪个更好,其实还要看具体的工艺过程,比如HYSYS,在油气工程领域就有着极高的精度和准确性,HYSYS仅仅是石化中使用较多,HYSYS买给Honeywell已经改名叫UniSim了ASPEN是设计院使用更为合适一些,但价格昂贵,不过可以计算固体、燃烧等模块是HYSYS,PRO/II不能比拟的,比较全面,但界面比较凌乱。
你要模拟个氮肥装置,恐怕还是aspen 的好,单体设备的校核型核算,PRO2又是个最简单最合适的选择,PR方程精度较高(其实也就是HYSYS主推的),PRO/II价格便宜,简单多了.搞天然气开采的可能只能选HYSYS,但ASPEN并不是不好啊.至于CHEMCAD、和青岛ECSS等软件,实际工程中均使用不大,ASPEN把HYSYS的公司也收购了。
实际上最终就是ASPEN和PRO/II谁能当老大。
难受的是,这些均为国外软件,青岛ECSS软件是中国国产的唯一一套,使用起来又无法同国外相比。
惨!常用的工艺计算软件化工工艺设计涉及大量的计算,主要的有工艺流程的模拟,管道水力学计算,公用工程管网计算,换热器设计计算,容器尺寸计算,转动设备的计算和选型,安全阀泄放量和所需口径的计算,**泄放系统,控制阀Cv计算和选型,等等。
这些计算过程通常都有专用的商业软件或者是工程公司自行开发的软件或者计算表格。
大的设计公司通常也会指定公司用于以上设计过程的软件或经过确认的表格。
下面就我的经验来看看常用的一些软件。
1. 工艺流程模拟:ASPEN Plus∙Pro II∙HYSYS∙ 2. 管道水力学计算:通常是工程公司自备的EXCEL表格,没必要使用专用软件。
软件版本:Reaction.Design.Chemkin.v4.1.WiNNT2K-oDDiTy一、安装很简单:1.setup.exe2.复制crack中的reaction.lic文件到安装路径下的Reaction\licenses目录下3.重启电脑XP和Windows 7 32bit(兼容模式)运行都没问题,但是windows 7 64bit不能用。
提示:ERROR: setPlatform(): Did not find a setting for Windows NT (unknown)^6.1解决方法:找到安装目录下:Reaction\chemkin41_pc\data文件夹,修改OSName_Map.properties文件,其中添加:Windows\ NT\ (unknown)^*=WINNT即将文件修改为:###################### Java OSName and OSVersion Strings #################################################################################################### OSName ^ OSVersion = Platform Number####### Any whitespace must be "escaped" with \ character####### * matches any OSVersion####### File is NOT searched in Order Listed Below; Ordering is Random########################################################################### Windows\ NT^4.0=WINNTWindows\ 2000^*=WINNTWindows\ 2003^*=WINNTWindows\ XP^*=WINNTWindows\ NT\ (unknown)^*=WINNTAIX^*=AIXIrix^*=SGIIrix64^*=SGISunOS^*=SUNHP-UX^B.11.00=HP11HP-UX^B.11.11=HP11HP-UX^B.11.20=HP11iHP-UX^B.11.22=HP11iCompaq's\ Digital\ UNIX^*=ALPHAOSF1^*=ALPHALinux^*=LINUX###########################################################################保存后便可打开CHEMKIN软件,注:WIN7是在兼容模式下运行的。
ChemKin4.0 操作入门安装:运行setup.exe。
然后把carck文件夹中的chemkin.lic文件拷到安装目录下的licenses文件夹中。
一、新算例设置的基本操作1、建立新工程2、设定反应器模型在左侧models面板双击所需反应器模型,如PSR模型,则反应器模型出现在右边的Diagram View面板,下角Update project按钮变成黄色。
当设定好模型后,点击该黄色按钮确定,按键变成灰色,方可进入下一步反应机理设定。
3、设定反应机理在左侧,Open Projects面板,双击Pre-Processing。
进入机理设置界面。
Working Dir 是所有计算结果,包括工程文件的存储位置,自行设定。
点击New Chemistry Set,设定机理文件,必须设定Gas Phase Kinetic File—后缀为.inp;Thermodynamic Data File――后缀为.dat,都通过设定路径来设定。
设好后Save As…,确定,就变成下面的样子,点Run Pre Processor。
运行成功则View Results….变成黑色,Cluster变成黑色,没有跳出任何消息框。
运行成功方可进行计算的初始参数设定。
在cluster中,●properties选求解Gas Energy Equation,●C1表示反应器,在reactor physical properties中设置停留时间、温度、压力、体积、热损失等项。
注意单位。
表面项和传输项设置留待诸位研究设置方法。
在species specific data 中设置反应器中原有的物质组分,要各组分的fraction加起来=1。
这一项我的计算中不需要设置。
注意,此处设置的温度为牛顿迭代计算的初值,默认条件下等于入流温度。
●R1表示入流。
入流可以有多个,比如我的先进再燃就有5个入流,入流再多也应该没有关系,进去就都一样了,看设置参数的方便而定。
CHEMKIN入门指南《燃烧学》辅助教程上篇基础知识、核心程序、化学平衡(EQUIL)、全混反应(AURORA)如果文中有任何错误,请不吝指出,以便不断改进2004.3第一章CHEMKIN简介本章介绍CHEMKIN的主要功能和求解过程。
第一节安装CHEMKINChemkin最早的版本始于1980,由美国Sandia实验室的Kee RJ等人编写,经过多年的不断发展日趋完善。
后来由Reaction Design公司收购并继续开发,目前最新版为3.7.1。
由于学习和科研需要,我们花费2000$向ReactionDesign公司订购了一套最新版本的CHEMKIN 3.7.1,其中包括20个网络教学许可证,用于《燃烧学》课程的学习。
[安装] 请从ftp://combustion:combustion@166.111.56.202的“CHEMKIN软件”目录内下载安装程序chemkin371_pc_setup.exe,执行安装程序。
安装完后会自动在桌面及开始菜单建立快捷方式。
[运行许可证书] 教学用的CHEMKIN采用网络认证,故电脑必须联网(校内)。
当程序计算(Run)时,系统会提示选择license,选择“Specify license server”,然后next,在下一画面填入“166.111.56.202”即可。
第二节CHEMKIN介绍CHEMKIN是一种非常强大的求解复杂化学反应问题的软件包,常用于对燃烧过程、催化过程、化学气相沉积、等离子体及其他化学反应的模拟。
CHEMKIN包括“核心程序(Core Utilities)”和“应用程序(Application)”两级程序包。
以气相反应、表面反应、传递过程这三个核心软件包为基础,CHEMKIN提供了对12种常见化学过程模拟的软件包及后处理程序。
CHEMKIN的三个核心程序模块:1) 气相动力学(Gas-PhaseKinetics):是所有程序计算的基础,提供气相成分组成、热力学数据、化学反应等信息。
2) 表面动力学(SurfaceKinetics)。
很多反应过程包括多相反应,如催化反应、化学气相沉积、固体腐蚀等。
在这些反应里,Surface Kinetics提供两相反应所需的各种信息,如表面结构、表面和体内的成分组成及热力学数据、表面化学反应等。
3) 传递(Transport)。
提供气相多组分粘度、热传导系数、扩散系数和热扩散系数等。
其中Surface Kinetics和Transport必须以Gas-Phase Kinetics为基础,因为它们中出现的成分都必须在Gas-PhaseKinetics已定义。
Gas-Phase Kinetics、Surface Kinetics和Transport提供了化学反应的基本信息,生成动态链接库供后续程序调用。
用户可以自己编写程序调用它们来实现指定的功能,但最方便的是使用CHEMKIN自带的应用程序。
CHEMKIN提供了12个典型的应用程序(Application),它们的名字和描述如表1.1,其简图见图1.2:AURORA模拟稳态及瞬态的充分混合反应器网络,包括等离子体反应器。
CRESLAF模拟圆管或平板边界层流动中的层流化学反应。
EQUIL计算化学平衡和相平衡。
OPPDIF模拟对冲扩散火焰。
OVEND模拟多层的低压化学气相沉积(LPCVD)反应器PASR模拟部分搅拌反应器中的混合和动力学PLUG模拟柱塞流反应器PREMIX模拟稳态、层流、一维的预混火焰SHOCK模拟入射和反射激波的化学动力学SPIN模拟用于化学气相沉淀的一维转盘流或滞流反应器SURFTHERM分析气相和表面化学反应系统中的热化学、传递及动力学数据。
TWAFER求解多层的低压化学气相淀积(LPCVD)反应器的温度第三节CHEMKIN求解过程及用户操作步骤CHEMKIN通常的求解过程如下:1. Gas Phase Kinetics(气相动力学)的处理Gas Phase Kinetics的前处理器(Pre-processor)读取用户编写的输入文件和自带的热力学数据库,生成包含元素、组分、热力学数据反应信息的Gas-Phase Kinetics连接文件。
Gas-Phase Kinetcs提供了处理这一文件的一个Fortran子程序库,供其他程序调用。
2. Surface Kinetics(表面动力学)和Transport(传递过程)的处理如果化学反应包含表面反应或传递过程,则需要相应地执行这两个核心程序块。
AURORA CRESLAF EQUIL OPPDIF OVEND PASR PLUG PREMIX SHOCK SPINSURFTHERM TWAFER图1.2 应用程序简图Surface Kinetics的前处理器读取用户编写的输入文件,生成包含表面反应信息的Surface Kinetics连接文件,Surface Kinetics提供子程序库处理该连接文件。
Transport的前处理器根据Gas-phase Kinetics连接文件中的信息,自动从CHEMKIN自带的传递数据库(tran.dat)读取相应的数据,然后生成包含传递信息的Transport连接文件,Transport提供子程序库处理该连接文件。
3. Application(应用程序)求解根据问题需要,应用程序读取输入文件确定求解过程,调用Gas-Phase Kinetics、Surface Kinetics、Transport各自的子程序库内相应的子程序来读取反应信息,然后进行计算。
CHEMKIN自带的12种应用程序中,每一种都有自己的前处理器,并对应不同格式的输入文件。
程序计算结束后,会生成一动态连接文件供后处理。
4. Post-Process(后处理)CHEMKIN提供了统一的后处理器,用于对应用程序的结果进行分析和绘图。
用户操作的一般步骤如下:1. 决定问题的性质,选择适当的应用程序通常情况下,一般的化学反应问题通过适当的假设和简化,都可以对应到某一种CHEMKIN包含的12个应用程序里,有时一个问题还可以有多种选择。
选择恰当的应用程序是求解问题的第一步。
但是如果实在不幸没有一种应用程序可以很好的解决你的问题,或者想要更完美地解决一些问题,就只有自己编写程序,调用CHEMKIN里的子程序库进行计算了。
2. 编写核心程序输入文件编写Gas-Phase Kinetic的输入文件,在其中定义元素、组分、化学反应等;编写Surface Kinetic的输入文件(如果问题需要),在其中定义表面的性质和反应等。
Transport不需要编写输入文件,该程序只处理CHEMKIN自带的一个传递数据库(tran.dat)。
3. 编写应用程序输入文件按照应用程序要求的格式,定义反应条件、反应过程、求解方法等。
4. 求解&后处理点击用户界面的“Run”按钮执行程序计算;点击用户界面的“Restart”按钮以上次计算结果为初始条件重新计算(在有些情况下会用到);点击用户界面的“Post-Process”按钮调用CHEMKIN后处理器第四节后处理器的使用CHEMKIN的计算结果可以从其生成的文本输出文件中查看。
CHEMKIN为所有的应用程序提供了一个统一的后处理程序(Post-Processor),可以方便的将计算结果绘制成曲线。
点击程序界面右下端的按钮“Post-Process”启动后处理器,默认情况下会读取工作目录下的XMLdata.zip文件中的数据,启动之后用户还可以添加其他解文件的数据。
在弹出的选项卡中,“Solution Set”选项卡内选择要绘制成曲线的解系列,因为有些应用程序的结果中会出现多个解系列(如CRESLAF)。
“Species/Variables”选项卡内选择要绘制成曲线的变量或组分,第一列(Row)列出解文件中所有变量名,第二列(Species Var)为变量值,第三列(Rxn sens)为该变量的误差(有的应用程序后处理时无此列),第四列(Rates of Prod)为该变量的产生率。
进入绘图界面后,选择菜单Plot->X-Y plot,从弹出的选项卡中选择曲线的X轴和Y轴(可多选)。
选择菜单Plot->Contour,选择要绘制等高线的变量,但要求解结果必须是二维的(如CRESLAF)。
说明:本文作为一本入门教程,旨在使大家能够迅速了解和掌握CHEMKIN的基本功能和应用,所以很多复杂的高级技巧只做了一些简单介绍或者完全忽略。
CHEMKIN的帮助系统提供对程序所有功能的详细介绍,请自行参阅。
CHEMKIN是一个非常好的计算工具,但只有深入了解化学反应和燃烧理论,才能真正发挥它的作用。
第二章核心程序(Core Utility)本章介绍Gas-Phase Kinetics, Surface Kinetics, Transport这三个核心程序包,它们是应用程序计算统一的平台。
第一节Gas-Phase Kinetics (气相动力学)气相反应动力学是所有CHEMKIN计算的基础。
Gas-Phase Kinetics软件包包括一个前处理器(Pre-Processor),一个热力学数据库(Thermo.dat)和超过150个子程序的程序库。
其处理过程参见图1.1:首先,前处理器读取用户编写的输入文件(默认为chem.inp),然后从热力学数据库(Therm.dat)获取在输入文件中定义了的组份的热力学数据;之后生成包含元素、组份、反应的各种信息的连接文件(chem.asc)。
应用程序可以通过调用其子程序库来读取该连接文件中的信息。
同时,前处理器还会生成一个文本文件(chem.out),里面为元素、组分和反应的列表;如果输入文件有错误,错误信息也会出现在chem.out中;该文件可以在CHEMKIN程序界面里打开并查看。
介绍Gas-Phase Kinetics输入文件之前,先介绍CHEMKIN格式的输入文件的一些通用规则:1. 注释符号“!”。
符号“!”无论出现在一行的任何位置,此行后面的文本将作为注释文本而被忽略。
2. 输入文件每行不应超过80列3. 除了个别有极其严格规则的地方外(如热力学数据的定义等,均会特殊声明),空格作为分隔符,而且多个空格将被视为一个。
4. 数字格式:可以为整数(如99)、浮点数如(99.99)、或E格式(如9.999E2)。
下面介绍如何编写Gas-Phase Kinetics的输入文件。
该文件包括四部分的内容,分别为元素、组份、热力学数据、化学反应,如例2.1所示:! 例2.1ELEMENTS H O END ! 元素定义SPECIES H2 H O2 O OH H2O END ! 组分定义THERMO ! 热力学数据(本例中只定义了“OH”的热力学数据)OH 121286O 1H 1 G 0300.00 5000.00 1000.00 10.02882730E+02 0.10139743E-02-0.02276877E-05 0.02174683E-09-0.05126305E-14 20.03886888E+05 0.05595712E+02 0.03637266E+02 0.01850910E-02-0.16761646E-05 30.02387202E-07-0.08431442E-11 0.03606781E+05 0.13588605E+01 4ENDREACTIONS ! 反应方程及Arrhenius系数H2+O2=2OH 0.170E+14 0.00 47780OH+H2=H20+H 0.117E+10 1.30 3626O+OH=O2+H 0.400E+15 -0.50 0O+H2=OH+H 0.506E+05 2.67 62902OH=O+H2O 0.600E+09 1.30 0H+H+M=H2+M 0.100E+19 -1.00 0H2O/0.0/ H2/0.0/ ! 辅助数据H+H+H2=H2+H2 0.920E+17 -0.60 0H+H+H2O=H2+H2O 0.600E+20 -1.25 0END一、元素(Elements)部分:[规则]此部分以ELEMENTS(或者ELEM,两者等价)关键字开头;其后以空格为间隔符列出将在反应中出现的所有元素;最后以END关键字结束。