Skip to content

Simulate experimental data and optimize chemical kinetics mechanisms with this GUI-based application

License

Notifications You must be signed in to change notification settings

xiongxiaojun/Frhodo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frhodo logo

What does Frhodo do?

Frhodo is an open-source, GUI-based Python application to simulate experimental data and optimize chemical kinetics mechanisms using Cantera as its chemistry solver.

Frhodo Screenshot

Features include:

  • Easing user workload through an intuitive and extensive GUI
  • Simulating chemical kinetics experiments using:
    • 0D closed, homogeneous, constant-volume reactor
    • 0D closed, homogeneous, constant-pressure reactor
    • Custom incident shock reactor for reactions behind incident shock waves
  • Importing Cantera-valid mechanisms (CTML/XML input format is currently not supported)
  • Reading an experimental directory to quickly switch between experimental conditions and measured data
  • Displaying simulated observable over experimental data
  • Altering mechanisms within memory and update simulation automatically
  • Investigating non-observable variables of simulation using the Sim Explorer within Frhodo
  • Optimizing mechanism based upon obervables (by hand or by machine learning routine)
    • Automatic routine requires bounds on reaction rate constants
    • Automatic routine can optimize all three Arrhenius parameters

Installation and Documentation

The newest release can be found here. Windows x64 systems can use the installer in the link.

Further installation instructions and documentation can be found in the provided Manual.

Frhodo uses an Anaconda environment and has been tested on Windows, macOS, and Linux.

About

Simulate experimental data and optimize chemical kinetics mechanisms with this GUI-based application

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.6%
  • Standard ML 1.4%