HeatingModel#

class ebtelplusplus.models.HeatingModel(background=<Quantity 1.e-06 erg / (s cm3)>, partition=0.5, events=None)[source]#

Bases: object

ebtelplusplus input parameters for time-dependent heating

The ebtelplusplus time-dependent heating model is parameterized by a series of discrete events (HeatingEvent) combined with a constant background heating rate. Furthermore, this energy can be injected into either the electrons or the ions or some admixture of the two.

Parameters:
  • background (Quantity) – Constant background heating rate; primarily used to keep the loop from reaching unphysical temperatures

  • partition (float) – Partition of heating between electrons and ions, between 0 and 1; 1 is pure electron heating, 0 pure ion heating

  • events (list[HeatingEvent]) – List of HeatingEvent objects that parameterize the energy injected into the loop by a series of discrete heating events.

Attributes Summary

Methods Summary

Attributes Documentation

background: Annotated[Quantity, Unit('erg / (s cm3)')] = <Quantity 1.e-06 erg / (s cm3)>#
events: list[HeatingEvent] = None#
partition: float = 0.5#

Methods Documentation

to_dict()[source]#