From charlesreid1

No edit summary
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Navbox
Cantera is a library for performing thermodynamics and chemical kinetics calculations. It implements much of the bookkeeping functionality that makes solving kinetics problems so tedious, and does so with rigor.
| name  = CanteraNavbox
| title  = [[Cantera]]
| group1 = [[Cantera Preconfig]]
|  list1 =
  {{Navbox subgroup
  |image = [[Image:Script.gif|frameless|100px]]
  |list1 = <small>The following are the preconfig files I used to install Cantera:</small>


[[Cantera_Preconfig/Leopard_Preconfig|Mac OS X 10.5 (Leopard) Preconfig Configuration File]]{{,}}[[Cantera_Preconfig/Snow_Leopard_Preconfig|Mac OS X 10.6 (Snow Leopard) Preconfig Configuration File]]{{,}}[[Cantera_Config/MountainLion_SconsConfig|Mac OS X 10.8 (Mountain Lion) Scons Configuration]]
Cantera is a moving target. Since I began making notes on Cantera, it has gone through at least four different build systems, each completely different (autoconf, pybombs, scons, and now spack, with a fork that used cmake). The dependencies have likewise expanded to include boost, eigen, scons, fmt, cython, and numpy. This greatly increases the number of libraries that can potentially break Cantera (see e.g. https://github.com/Cantera/cantera/issues/470).
  }}


| group2 = [[Installing Cantera]]
All of this means that Cantera is as frustrating as ever to build, and it also means that many pages of notes on this wiki covering Cantera are now obsolete.
|  list2 =
  {{Navbox subgroup
  |image  = [[File:Wrench.gif|frameless|100px]]
  |group1 = Mac
  |list1  = [[Installing Cantera#Leopard|Mac OS X 10.5 (Leopard)]]{{,}}[[Installing Cantera#Snow Leopard|Mac OS X 10.6 (Snow Leopard)]]{{,}}[[Installing Cantera#Lion|Mac OS X 10.7 (Lion)]]{{,}}[[Installing Cantera#Mountain Lion|Mac OS X 10.8 (Mountain Lion)]]
  |group2 = Windows
  | list2 = [[Installing Cantera#Windows XP|Windows XP]]{{,}}[[Installing Cantera#Windows 7|Windows 7]]
  }}
|group3 = [[Using Cantera]]
| list3 =
  {{Navbox subgroup
  |image  = [[Image:Code.jpg|frameless|80px]]
  | list1 = [[Using Cantera#Matlab|Matlab]] {{,}} [[Using Cantera#Python|Python]] {{,}} [[Using Cantera#C++|C++]]
  | list2 = [[Jacobian in Cantera|Notes on the Implementation of the Jacobian in Cantera]]
  | list3 = [[Debugging Cantera]]{{,}}[[Debugging Cantera from Python]]
  | list4 = [[Cantera Reaction Networks]]
  }}
| group4 = Lectures
|  list4 =
  {{Navbox subgroup
  |image  = [[Image:Blackboard.jpg|frameless|150px]]
  | list1 = <small>This is a lecture I gave for the University of Utah's combustion course (Fall 2010).  To accompany this, I also made a video screencast of the lecture.  It covers installation of Cantera, as well as basic Cantera concepts and usage.</small>


[[Cantera Lecture]]
Good luck.


Screencast: http://files.charlesmartinreid.com/CanteraScreencast.mov
'''Old info:'''
  }}
 
| group5 = Examples
<s>The pages linked to on this page contain a lot of assorted notes about Cantera. The current version of Cantera, 2.1, broke backwards compatibility, so some of the notes you see will no longer work because they were written for Cantera 2.0. More recently I have made it a point to specify which version of Cantera my notes refer to, so if you don't see any information, you can assume it is for version 2.0.</s>
|  list5 =
 
  {{Navbox subgroup
[[Category:Combustion]]
  |image = [[Image:CFDChemistry.png|150px]]
  |group1 = Matlab
  | list1 = * http://files.charlesmartinreid.com/CanteraLecture_Batch.m
* http://files.charlesmartinreid.com/CanteraLecture_BatchConstP.m
* http://files.charlesmartinreid.com/CanteraLecture_CSTR.m
  |group2 = Python
  | list2 = http://files.charlesmartinreid.com/CanteraLecture_Adiabatic.py
  }}
}}

Latest revision as of 00:56, 14 August 2017

Cantera is a library for performing thermodynamics and chemical kinetics calculations. It implements much of the bookkeeping functionality that makes solving kinetics problems so tedious, and does so with rigor.

Cantera is a moving target. Since I began making notes on Cantera, it has gone through at least four different build systems, each completely different (autoconf, pybombs, scons, and now spack, with a fork that used cmake). The dependencies have likewise expanded to include boost, eigen, scons, fmt, cython, and numpy. This greatly increases the number of libraries that can potentially break Cantera (see e.g. https://github.com/Cantera/cantera/issues/470).

All of this means that Cantera is as frustrating as ever to build, and it also means that many pages of notes on this wiki covering Cantera are now obsolete.

Good luck.

Old info:

The pages linked to on this page contain a lot of assorted notes about Cantera. The current version of Cantera, 2.1, broke backwards compatibility, so some of the notes you see will no longer work because they were written for Cantera 2.0. More recently I have made it a point to specify which version of Cantera my notes refer to, so if you don't see any information, you can assume it is for version 2.0.

Pages in category "Cantera"

The following 58 pages are in this category, out of 58 total.