Cantera was originally written and developed by prof. The reason is that the cantera interface is imported with a lowercase c. I dont understand how you got a folder named cantera with a capital c in your python 3. Closest parking for the apple store is just to the left of the main entrance, near pf changs. Cantera is an opensource chemical kinetics software used for solving chemically reacting laminar flows. An optional identifying string can be entered in the id field, which can then be used in the reactions field of a phase or interface entry to identify this reaction. The code utilizes objectoriented concepts for robust yet flexible phase models, and algorithms are generalized so that users can explore different phase models with minimal changes to their overall code. Only needed if you plan to use cantera from fortran 9095.
The following is my preconfig file for mac os x snow leopard 10. The cantera matlab toolbox requires macosmac os x version 10. On public transit, via metropolitan transit bus lines 93. In addition, there are now three options to handle building the python interface, depending on whether the user wants to build for python 2 or python 3. Chemical kinetics, thermodynamics, and transport tool suite. Cantera is an opensource, objectoriented software package for problems involving chemicallyreacting ows. Miniconda is a minimal distribution, where all of the packages available in anaconda can be installed using the package manager. If you are using anaconda miniconda, see the directions above. Cantera users group welcome to the cantera users group, a forum where users can ask questions about cantera, report problems with cantera, and exchange ideas about how to use cantera.
The base anaconda distribution includes a large number of python packages that are widely used in scientific applications. If you want to use the other cantera interfaces, see the osspecific installation options below. There is also documentation of the cti input file format. The latest cantera source code, the issue tracker for bugs and enhancement requests, downloads of cantera releases and binary installers, and the cantera wiki can all be found on github. Well, it does not work when i follow the procedure shown on cantera installation instructionsis there anybody outside in this world who has some experience with the new os and the installation procedure. Anaconda is a data science platform that comes with a. Cantera adheres to a code of conduct adapted from the contributor covenant code of conduct. I would be interested in seeing the output of the following commands in python, which might shed some light on whats happening here. Suppose you have created a cantera object and want to know what methods are available for it.
The cantera users group is a message board mailing list for discussions amongst cantera users. A functional python installation including numpy and cython. In addition to the sphinxgenerated python module documentation, documentation of the python classes and their methods can be accessed from within the python interpreter as well. The python interface for cantera should be installed using anaconda miniconda.
Many more people will see it here and be able to help out. With the introduction of the new cythonbased python module in cantera 2. Cantera also provides a limited number of solvers for timedependent reactor networks and steady onedimensional reacting flows. We highly recommend that all new users install the python interface via conda. Browse other questions tagged python cantera or ask your own. I have a few questions to help me be able to troubleshoot. In order to maintain an open and welcoming community, please adhere to the cantera code of conduct in any. A cantera input file may contain more than one phase specification, or may contain specifications of interfaces surfaces. This means that either python 2 or python 3 can be used to run scons.
The way it does this is by providing the user with a set of building blocks, and allowing the user to piece these building blocks together to form complex kineticthermodynamic systems or networks. The phase is represented by an object belonging to a class derived from thermophase. See the document working with input files for more information. If omitted, the reactions are assigned id strings as they are read in, beginning with 0001, 0002, etc. Note that installing cantera using conda will only provide the cantera python module. Thermodynamic models for ideal and nonideal mixtures. Cantera input files are plain text files, and can be created with any text editor. If youre new to cantera, the best interface to get started with is probably the python interface. If you would like to use the matlab toolbox, these instructions are for you. Cantera is an extremely popular tool that is being used in several universities and companies. Matlab or fortran 9095 and only need python to process.
Cantera tutorials a series of tutorials to get started with the python interface of cantera version 2. Cantera is a suite of objectoriented software tools for problems involving chemical kinetics, thermodynamics, andor transport processes. I have problems building cantera from the files on the sourceforge site at the moment. It is expected to be the penultimate release for python 2. Given the recent release cadence of cantera, the next major version of cantera will probably be released very close to that date, so we have made the decision to. Other directories contain utility programs, tools for testing or generating documentation, unix and. With homebrew, the current stable, or development version of cantera can be installed, and both the python 2. Other interfaces can be installed by compiling from source. This interface is contained in pathtocanterasrcclib. Snow leopard was a bit more of a challenge to get working, not sure why. Import the cantera python module and numpy by running. Optional if you also want to build the python 2 interface this is unlikely.
The cantera python full interface can be built with either the numarray or numeric packages. Installation instructions for cantera on macosmac os x. If wrap is greater than zero, then only a python wrapper is created no new kernel object results. The following instructions detail how to install cantera on a variety of platforms.
Module object has no attribute cantera ask question asked 3 years, 11 months ago. Once you are in the position to write simple programs in python, we will introduce cantera to you. If you plan to work in python, or you want to use the graphical mixmaster application, then you need the full cantera python package. You will learn python by writing programs related to chemical kinetics. In this python tutorial, we will be learning how to install anaconda by continuum analytics. First, youll need to install cantera on your computer.
Cantera preconfigsnow leopard preconfig charlesreid1. These are the detailed api documentation pages for the python and matlab interfaces for cantera. We have instructions for many platforms in our installation section. The legacy cantera python module, which only ever existed for python 2. Please check the documentation or run scons help for more information. On macos and linux, the installer should add the appropriate activation mechanism. If you are using a unix, linux, or mac os x system, then the build process can automatically. The cantera python interface python is an easytouse objectoriented scripting language easy to create graphical applications python comes preinstalled on most linux and mac machines.
Im attempting to install the cantera as a python module within ubuntu linux. Nonideal phases in python it would be great if the interfaces could be modularized enough that there could either be a selfcontained python interface installable by pip, or a pipinstallable python interface that depends on having base cantera installed on a users machine. If you are using a pc running windows, binary installers are available that can install cantera 1. Building cantera on a unix, linux, or mac os x platform. Cantera and canteraavbp installation tutorial cerfacs. Cantera scripts can be run in c, fortran and python, the latter is. Linux distributions other than ubuntu and gentoo can install the python interface via conda see the conda instructions. When using cantera, the first thing you usually need is an object representing. The cantera kernel is in canterasrc, and the language interfaces each occupy a directory within cantera all source, header, demo, and tutorial files for each language are within its own directory.
If, on the other hand, you will only use cantera from some other language e. Ive been trying out the simpliest basics of cantera. Cantera is currently used for applications including combustion, detonations. Mac os x cantera can be installed on os x using either homebrew or anaconda miniconda. With cantera you will be able to simulate different types of combustion systems. An introduction to the cantera python interface is available here.
685 754 1208 28 212 1201 787 474 329 853 420 745 1404 1044 930 1255 324 1449 391 1517 693 242 321 183 510 368 940 1073 512