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.
If you use ebtel++ in any published work, please cite the following papers:
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.
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.