Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 2.58 KB

README.md

File metadata and controls

46 lines (31 loc) · 2.58 KB

ebtel++

Build Status

ebtel++ is a C++ implementation of the two-fluid EBTEL model, as detailed in Barnes et al. (2016), for doing efficient hydrodynamics of dynamically-heated solar coronal loops. The EBTEL model was originally developed by Klimchuk et al. (2008) and Cargill et al. (2012). This code provides an enhanced description of plasma behavior above roughly 5 MK. Further generic details about EBTEL can be found in the repository for the original IDL code and in the references listed below.

Citation

If you use ebtel++ in any published work, please cite the following papers:

Installation

First, make sure you have the needed dependencies. Then, clone, compile, and run the code using the example configuration file in config/ebtel.example.cfg.xml,

$ git clone https://github.com/rice-solar-physics/ebtelPlusPlus.git
$ cd ebtelPlusPlus
$ scons
$ bin/ebtel++.run

This will create a results file ebtel++_results_file.txt in the current directory. For more info about which parameters can be passed to ebtel++.run,

$ bin/ebtel++.run --help

For more information about how to setup the configuration file, see the documentation.

Help

Acknowledgement

This code uses tinyxml2 for parsing the XML configuration files for each simulation. TinyXML-2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs. See the GitHub repository and documentation for more information.