synthesizAR models#

Analytical models for loop physics, geometry, etc.

Functions#

b_over_l_scaling(strand[, H_0, alpha, beta, ...])

Heating rate dependent on the strand length and average field strength along the strand,

cargill_cooling_time(strand, heating_rate)

Estimate loop cooling time for a given heating rate.

free_magnetic_energy_density(strand[, ...])

Calculate available free energy of the magnetic field using Eq.

guennou_dem(temperature, T_max, EM_max, ...)

Analytical DEM model of Guennou et al. [GAuchereK+13] comprised of power-law and Gaussian components.

mikic_magnetic_field_profile(s, length, ell, ...)

Magnetic field strength along a strand as prescribed by Eq.

semi_circular_arcade(length, width, ...)

Generate an arcade of num_loops of full length length evenly spaced in over an HGS angular width of width centered on a location specified by observer

semi_circular_bundle(length, radius, ...)

Generate a cylindrical bundle of semi-circular strands.

semi_circular_loop(length, s[, observer, ...])

Generate coordinates for a semi-circular loop

Classes#

Isothermal(s, r, temperature, pressure0)

Hydrostatic loop solutions for an isothermal atmosphere

MartensScalingLaws(s, loop_length, ...[, ...])

Coronal loop scaling laws of Martens [Mar10].

RTVScalingLaws(loop_length[, pressure, ...])

Coronal loop scaling laws of Rosner et al. [RTV78].