NanoflareTrain#
- class synthesizAR.interfaces.ebtel.heating_models.NanoflareTrain(period: Unit('s'), duration: Unit('s'), average_waiting_time: Unit('s'), duration_rise: Unit('s') = None, duration_decay: Unit('s') = None, stress=0.3)[source]#
Bases:
AbstractEventBuilderA sequence of impulsive heating events
Events are evenly spaced by an amount
waiting_timeand have a uniform heating rate calculated usingfree_magnetic_energy_density.- Parameters:
period (
Quantity) – The start and end time of the nanoflare train.duration (
Quantity) – Total duration of each eventaverage_waiting_time (
Quantity) – Average time between successive events in the train.duration_rise (
Quantity, optional) – Duration of the rise phase. If not specified, defaults to half ofduration.duration_decay (
Quantity,optional) – Duration of the decay phase. If not specified, defaults to half ofduration.stress (
float, optional) – Fraction of field energy density to input into the loop
Attributes Summary
Methods Summary
__call__(strand)Call self as a function.
heating_rates(strand)Attributes Documentation
- duration_constant#
- duration_decay#
- duration_rise#
- n_events#
- start_times#
- train_duration#
- waiting_times#
Methods Documentation