
Coronal Heating ISFM Meeting / NASA GSFC / 3 April 2024
AU/NASA GSFC
\[ \begin{align} I &= \int\mathrm{d}h\,\varepsilon(n,T)\\ \int\mathrm{d}A\,I &= \int\mathrm{d}A\int\mathrm{d}h\,\varepsilon(n,T) = \int\mathrm{d}V\,\varepsilon(n,T)\\ I &\approx \frac{1}{A_{\mathrm{pix}}}\int\mathrm{d}V\,\varepsilon(n,T) \end{align} \]

synthesizAR PackagesynthesizAR = synthesis of Active Region emission (pronounced like “synthesizer”)import synthesizAR
from synthesizAR.models import semi_circular_bundle
obstime = astropy.time.Time.now()
pos = SkyCoord(lon=0*u.deg, lat=0*u.deg, radius=1*u.AU, obstime=obstime, frame='heliographic_stonyhurst')
bundle_coords = semi_circular_bundle(50 * u.Mm, 1*u.Mm, 500, observer=pos)
print(bundle_coords[0][:2])<SkyCoord (Heliocentric: obstime=2024-04-03 15:02:43.614007, observer=<HeliographicStonyhurst Coordinate (obstime=2024-04-03 15:02:43.614007, rsun=695700.0 km): (lon, lat, radius) in (deg, deg, AU)
(0., 0., 1.)>): (x, y, z) in Mm
[(-15.31694891, -0.13318253, 695.7 ),
(-15.31687318, -0.13318253, 695.7481677)]>

[2636831.60572369 2636831.60572369 2636831.60572369 2636831.60572369
2636831.60572369] K
[1.71094708e+09 1.71094708e+09 1.71094708e+09 1.71094708e+09
1.71094708e+09] 1 / cm3

synthesizAR.Skeleton, synthesizAR.LoopsynthesizAR.interfaces.RTVInterfacesynthesizAR.atomic.EmissionModel (optional)synthesizar.instruments.InstrumentSDOAIAflowchart LR
coords["SkyCoord
SkyCoord
...
SkyCoord"]
loops("synthesizAR.Loop
synthesizAR.Loop
...
synthesizAR.Loop"):::synthesizar
skeleton("synthesizAR.Skeleton"):::synthesizar
modelparams["model parameters"]
model("synthesizAR.interfaces.RTVInterface"):::synthesizar
observer["SkyCoord"]
instrument("synthesizAR.instruments.InstrumentSDOAIA"):::synthesizar
ions["fiasco.Ion
fiasco.Ion
...
fiasco.Ion"]
emmodel("synthesizAR.atomic.EmissionModel"):::synthesizar
smap(["sunpy.map.Map"])
coords --> loops
loops --> skeleton
model --> skeleton
modelparams --> model
skeleton --> instrument
observer --> instrument
emmodel -.-> instrument
ions --> emmodel
instrument --> smap
classDef synthesizar fill:#FE7900












synthesizAR–pure Python package for modeling time-dependent emission from field-aligned models