PhysicsModel#

class ebtelplusplus.models.PhysicsModel(saturation_limit=None, force_single_fluid=False, c1_conduction=6.0, c1_radiation=0.6, use_c1_gravity_correction=True, use_c1_radiation_correction=True, surface_gravity=1.0, helium_to_hydrogen_ratio=0.075, radiative_loss='power_law', loop_length_ratio_tr_total=0.0, area_ratio_tr_corona=1.0, area_ratio_0_corona=1.0)[source]#

Bases: object

ebtelplusplus input parameters related to the physics of the simulation

Parameters:
  • saturation_limit (float) – Flux limiter constant. See Eq. 21 of Klimchuk et al. [KPC08]

  • force_single_fluid (bool) – If true, electron and ion populations forced into equilibrium.

  • c1_conduction (float) – Nominal value of \(c_1\) during the conductive cooling phase See Appendix A of Barnes et al. [BCB16].

  • c1_radiation (float) – Nominal value of \(c_1\) during radiative phase. See Eq. 16 of Cargill et al. [CBK12b].

  • use_c1_gravity_correction (bool) – Use correction in Eq. 12 of Cargill et al. [CBK12b].

  • use_c1_radiation_correction (bool) – Use correction in Eq. 16 of Cargill et al. [CBK12b].

  • surface_gravity (float) – Surface gravity in units of solar surface gravity. Should be set to 1.0 unless using for extra-solar cases.

  • helium_to_hydrogren_ratio (float) – Ratio of helium to hydrogen abundance; used in correction to ion mass and ion equation of state.

  • radiative_loss (str) – The kind of radiative loss function to use. Must be either “power_law” (to use radiative losses of Klimchuk et al. [KPC08], “coronal” (to use radiative losses computed with coronal abundances), “photospheric” (to use radiative losses computed with photospheric abundances), or “variable” (to vary the radiative loss function from coronal to photospheric as a function of density and temperature).

  • loop_length_ratio_tr_total (float) – Ratio between the length of the transition region and the total loop length. For a transition region of finite length, a typical value of 0.15 is used [CBKB22].

  • area_ratio_tr_corona (float) – Ratio between the cross-sectional area averaged over the transition region and averaged over the corona

  • area_ratio_0_corona (float) – Ratio between the cross-sectional area at the TR-corona boundary and the cross-sectional area averaged over the corona

Attributes Summary

Methods Summary

Attributes Documentation

area_ratio_0_corona: float = 1.0#
area_ratio_tr_corona: float = 1.0#
c1_conduction: float = 6.0#
c1_radiation: float = 0.6#
force_single_fluid: bool = False#
helium_to_hydrogen_ratio: float = 0.075#
loop_length_ratio_tr_total: float = 0.0#
radiative_loss: str = 'power_law'#
saturation_limit: float = None#
surface_gravity: float = 1.0#
use_c1_gravity_correction: bool = True#
use_c1_radiation_correction: bool = True#
use_flux_limiting: bool = <dataclasses._MISSING_TYPE object>#

Methods Documentation

to_dict()[source]#