EbtelResult#

class ebtelplusplus.EbtelResult(results, inputs)[source]#

Bases: object

Result of an ebtelplusplus simulation

Note

This class is not meant to be instantiated directly. Rather, it is meant to be returned by run.

Parameters:
  • time (Quantity) – Simulation time at each time step. Has shape (N,)

  • electron_temperature (Quantity) – The temperature of the electrons at each time step

  • ion_temperature (Quantity) – The temperature of the ions at each time step

  • density (Quantity) – The density of the electrons and ions at each time step

  • electron_pressure (Quantity) – The pressure of the electrons at each time step

  • ion_pressure (Quantity) – The pressure of the ions at each time step

  • total_pressure (Quantity) – The total pressure at each time step. This is the sum of the electron and ion pressures and is equivalent to the pressure returned for single-fluid models.

  • velocity (Quantity) – The velocity at each timestep. This parameter should be used cautiously as the EBTEL does not model the actual transport of material through the spatial extent of the loop.

  • heat (Quantity) – The energy released into the loop at each time step. This is the amount of heating as specified in the input HeatingModel.

  • electron_thermal_conduction (Quantity) – Electron thermal conductive flux at the TR-corona interface at each time step.

  • ion_thermal_conduction (Quantity) – Ion thermal conductive flux at the TR-corona interface at each time step.

  • radiative_loss (Quantity) – Energy lost due to radiation at each time step

  • tr_corona_radiative_loss_ratio (Quantity) – The ratio of the average radiative losses in the TR and the corona. In the EBTEL model, this is often referred to as \(c_1\).

  • dem_temperature (Quantity) – The temperature grid on which the differential emission measure distribution (DEM) is computed. Has shape (M,). These can be interpreted as the centers of the temperature bins.

  • dem_tr (Quantity) – The TR DEM. Has shape (N,M). For more details of how this is calculated, see Section 3 and the Appendix of Klimchuk et al. [KPC08].

  • dem_corona (Quantity) – The coronal DEM. Has shape (N,M).

  • inputs (dict) – All model inputs used to run the simulation.

Attributes Summary

Attributes Documentation

dem_corona: Annotated[Quantity, Unit('1 / (K cm5)')] = None#
dem_temperature: Annotated[Quantity, Unit('K')] = None#
dem_tr: Annotated[Quantity, Unit('1 / (K cm5)')] = None#
density: Annotated[Quantity, Unit('1 / cm3')] = <dataclasses._MISSING_TYPE object>#
electron_pressure: Annotated[Quantity, Unit('dyn / cm2')] = <dataclasses._MISSING_TYPE object>#
electron_temperature: Annotated[Quantity, Unit('K')] = <dataclasses._MISSING_TYPE object>#
electron_thermal_conduction: Annotated[Quantity, Unit('erg / (s cm2)')] = <dataclasses._MISSING_TYPE object>#
heat: Annotated[Quantity, Unit('erg / (s cm3)')] = <dataclasses._MISSING_TYPE object>#
inputs: dict = <dataclasses._MISSING_TYPE object>#
ion_pressure: Annotated[Quantity, Unit('dyn / cm2')] = <dataclasses._MISSING_TYPE object>#
ion_temperature: Annotated[Quantity, Unit('K')] = <dataclasses._MISSING_TYPE object>#
ion_thermal_conduction: Annotated[Quantity, Unit('erg / (s cm2)')] = <dataclasses._MISSING_TYPE object>#
radiative_loss: Annotated[Quantity, Unit('erg / (s cm3)')] = <dataclasses._MISSING_TYPE object>#
time: Annotated[Quantity, Unit('s')] = <dataclasses._MISSING_TYPE object>#
total_pressure: Annotated[Quantity, Unit('dyn / cm2')] = <dataclasses._MISSING_TYPE object>#
tr_corona_radiative_loss_ratio: Annotated[Quantity, Unit(dimensionless)] = <dataclasses._MISSING_TYPE object>#
velocity: Annotated[Quantity, Unit('cm / s')] = <dataclasses._MISSING_TYPE object>#