Skip to content

rice-solar-physics/ebtelPlusPlus

Repository files navigation

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.

About

Extension of the Enthalpy Based Thermal Evolution of Loops (EBTEL) model to solve the two-fluid equations to allow for decoupling of electron and ion fluids.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •