.
├── 00-README
│ ├── AIA-HMI-2013-12.pdf
│ ├── dircontent.html
│ ├── jsoc-manual.html
│ ├── jsoc-manual.pdf
│ ├── jsoc-manual.txt
│ ├── sdo-manual.html
│ ├── sdo-manual.pdf
│ └── sdo-manual.txt
├── collib
│ ├── 00--various-from-colleagues
│ ├── agrupa.pro
│ ├── blink_mc.pro
│ ├── coord_cart_helio.pro
│ ├── coord_helio_cart.pro
│ ├── cross_cor.pro
│ ├── drawclock.txt
│ ├── fshift.pro
│ ├── get_black_lv.pro
│ ├── get_blos.pro
│ ├── get_white_lv.pro
│ ├── hist_2dr.pro
│ ├── hlp.pro
│ ├── imdisp.pro
│ ├── make_mpeg_movie.pro
│ ├── mgaussnorm.pro
│ ├── mplot_image.pro
│ ├── ntostr.pro
│ ├── ocontour2.pro
│ ├── oplotside.pro
│ ├── read_struct.pro
│ ├── red_read_turretlog.pro
│ ├── remove_nan.pro
│ ├── rigidalign1.pro
│ ├── scale.pro
│ ├── scatter_aw.pro
│ ├── scatter_tk.pro
│ ├── sizeof.pro
│ ├── splinapp_nv.pro
│ ├── textoidl.pro
│ ├── toggle.pro
│ ├── trapezint.pro
│ ├── trapez.pro
│ ├── tvim.pro
│ ├── tv_match.pro
│ ├── wmean.pro
│ ├── write_mpeg_coyote.pro
│ ├── xcolors.pro
│ ├── xpdmenu.pro
│ └── xrt_movie.pro
├── cubelib
│ ├── 00-oldstyle-cube-analysis
│ ├── cube_rotate.pro
│ ├── cubeslicer.pro
│ ├── dircontent.html
│ ├── plotconfusogram.pro
│ ├── plotkophasediff.pro
│ ├── plotkopower.pro
│ ├── plotpowermap.pro
│ ├── plotpowermap_v2.pro
│ ├── plotpowerspectrum.pro
│ ├── scatcont_averdelay.pro
│ └── scatcont.pro
├── dircontent.html
├── dotlib
│ ├── 00-DOT=Dutch-Open-Telescope
│ ├── align_ba.pro
│ ├── align_barium.pro
│ ├── align_fits.pro
│ ├── align_ha.pro
│ ├── align.pro
│ ├── Apropos.jot
│ ├── arange.pro
│ ├── avg.pro
│ ├── bandec.pro
│ ├── bestarea.pro
│ ├── clock.pro
│ ├── conefilt_file.pro
│ ├── conefilt.pro
│ ├── dircontent.html
│ ├── divergence.pro
│ ├── dos_name.pro
│ ├── dot_openassoc.pro
│ ├── dotximovie.pro
│ ├── enhance.pro
│ ├── filterallcubes.pro
│ ├── filtercube.pro
│ ├── filtersplitallcubes.pro
│ ├── find_points.pro
│ ├── fivepoint.pro
│ ├── flowvect.pro
│ ├── gen_cubes.pro
│ ├── gen_r0plot.pro
│ ├── gen_timeaxis.pro
│ ├── getdotcubegeom.pro
│ ├── histo_opt_rr.pro
│ ├── kreis.pro
│ ├── make2x2cubes.pro
│ ├── make4clockmovie.pro
│ ├── makebytecubes.pro
│ ├── makedopsumcubes.pro
│ ├── make_filter.pro
│ ├── makeflowarrowcubefile.pro
│ ├── makeflowcubefiles.pro
│ ├── makehistoptcubes.pro
│ ├── makepartcubes.pro
│ ├── makesharpdotcubes.pro
│ ├── manblinkshift.pro
│ ├── maxloc.pro
│ ├── mkmov.pro
│ ├── nnumber.pro
│ ├── odd.pro
│ ├── paste.pro
│ ├── polarint.pro
│ ├── rdfits.pro
│ ├── readdotcube.pro
│ ├── remap_image.pro
│ ├── rescale.pro
│ ├── resstring.pro
│ ├── rotalign.pro
│ ├── rotscalefind.pro
│ ├── rsf.pro
│ ├── rubball.pro
│ ├── rubb_file.pro
│ ├── rubb.pro
│ ├── scale_array.pro
│ ├── sconvol.pro
│ ├── shc.pro
│ ├── shift_sub.pro
│ ├── show.pro
│ ├── smoother.pro
│ ├── vorticity.pro
│ └── write_mpeg.pro
├── draftlib
│ ├── 00-pros-to-develop
│ ├── alignfac1fac2.pro
│ ├── crossalignaiacutoutfits2cubes.pro
│ ├── sdoimages2fitscubes.pro
│ └── test_sdo_prep_cutouts.pro
├── dstlib
│ ├── 00-DST=Dunn-Solar-Telescope
│ ├── ibis2cubefiles.pro
│ ├── ibis2meanprof.pro
│ ├── ibisfile2wav.pro
│ ├── makedepthfile.pro
│ └── mxis2cubefiles.pro
├── edulib
│ ├── 00-educational
│ ├── dircontent.html
│ ├── extcont_gray_figs.pro
│ ├── extcont_tests.pro
│ ├── extcont_vitense_figs.pro
│ ├── grayfiga.ps
│ ├── grayfigb.ps
│ ├── grayfigc.ps
│ ├── grayfigd.ps
│ ├── ssa2_instruct.pro
│ ├── ssa3_instruct.pro
│ ├── ssb1_instruct.pro
│ ├── ssb2_instruct.pro
│ ├── ssb3_trial.pro
│ ├── vitensefig1.ps
│ ├── vitensefig2.ps
│ ├── vitensefig3.ps
│ ├── vitensefig4.ps
│ └── vitensefig5.ps
├── fitslib
│ ├── 00-fitscube=3D-cube-in-fits-file-for-assoc
│ ├── alignonefitscube.pro
│ ├── ana2fits.pro
│ ├── backhand.png
│ ├── boxcarfitscube.pro
│ ├── checksplinealign.pro
│ ├── coalignfitscubes.pro
│ ├── concatfitscubes.pro
│ ├── dircontent.html
│ ├── findalignfitscubes.pro
│ ├── findsplinealign.pro
│ ├── fitscube2mpeg.pro
│ ├── fitsdims.pro
│ ├── fitsimages2fitscube.pro
│ ├── fitsimblink.pro
│ ├── fits_openassoc.pro
│ ├── getfitstiming.pro
│ ├── getmeanfitscube.pro
│ ├── headfits_rr.pro
│ ├── make4panelmovie.pro
│ ├── makefitsflowarrowcube.pro
│ ├── makefitsflowcubes.pro
│ ├── movie2fitscube.pro
│ ├── multratfitscubes.pro
│ ├── readfitscube.pro
│ ├── rotatefitscube.pro
│ ├── selfalignfitscube.pro
│ ├── shiftfitscube.pro
│ └── sizefitscube.pro
├── fixsswlib
│ ├── 00-fixes-overriding-ssw
│ ├── aia2wcsmin.pro
│ ├── index2mpo.pro
│ ├── sdo_getuvdecay.pro
│ └── sdo_uvdecay.dat
├── idlheader.tpl
├── idlpro.tpl
├── imagelib
│ ├── 00-image-movie-display-stuff
│ ├── addfitscube2crispex.pro
│ ├── crispex_read_header.pro
│ ├── cube2mpeg.pro
│ ├── deforepix.pro
│ ├── despike_rr.pro
│ ├── diffdesolrotate.pro
│ ├── dircontent.html
│ ├── disklimbfit.pro
│ ├── findalignfulldisk.pro
│ ├── findalignimages.pro
│ ├── findimshift_rr.pro
│ ├── findimshift_tiled.pro
│ ├── findrmscubefile.pro
│ ├── flickrr.pro
│ ├── frimage_begin.idl
│ ├── frimage_end.idl
│ ├── frimage_params.idl
│ ├── frimage.pro
│ ├── frimageps.pro
│ ├── ibis2crispex.pro
│ ├── make2blinkmpeg.pro
│ ├── make2morphmpeg.pro
│ ├── make3blinkmpeg.pro
│ ├── make4blinkmpeg.pro
│ ├── make4morphmpeg.pro
│ ├── maketilefigs.pro
│ ├── minmaxcubefile.pro
│ ├── morph.pro
│ ├── movex_loadfiles.pro
│ ├── movex.pro
│ ├── movex_scatcont.pro
│ ├── movie2cube.pro
│ ├── playassocloop.pro
│ ├── pxmaxcube.pro
│ ├── reformcubefile.pro
│ ├── reformcube.pro
│ ├── reformimage.pro
│ ├── scalexga.pro
│ ├── selfaligncube_v1.pro
│ ├── selfaligncube_v2.pro
│ ├── shift_img_rr.pro
│ ├── shift_intpx.pro
│ ├── showex.pro
│ ├── twoflickrr.pro
│ └── write_mpeg_rr.pro
├── irislib
│ ├── 00-IRIS_satellite
│ ├── iris_cuttimesfile.pro
│ └── iris_sji_clean.pro
├── ltelib
│ ├── 00-LTE-classics
│ ├── abundances.dat
│ ├── allgf_kurucz.dat
│ ├── Apropos.jot
│ ├── atomdata_wsa.pro
│ ├── dircontent.html
│ ├── electron_wsa.pro
│ ├── extcont_test_falc.pro
│ ├── exthminbf_gray.pro
│ ├── exthminbf_wsa.pro
│ ├── exthminff_gray.pro
│ ├── exthminff_wsa.pro
│ ├── exthneubf_gray.pro
│ ├── exthneubf_rr.pro
│ ├── exthneuff_gray.pro
│ ├── exthneuff_rr.pro
│ ├── extline_chianti.pro
│ ├── extline_wsa.pro
│ ├── findgf_chianti.pro
│ ├── findgf_kurucz.pro
│ ├── findline_chianti.pro
│ ├── gasiter_nhtot.pro
│ ├── gasiter_nhtot_test.pro
│ ├── gaspress_wsa.pro
│ ├── hydros_wsa.pro
│ ├── line_params.dat
│ ├── partfunc_chianti.pro
│ ├── partfunc-gray.dat
│ ├── partfunc_nv.pro
│ ├── partfunc_rr.pro
│ ├── partfunc_wsa.pro
│ ├── planck_cm.pro
│ ├── planck_micron.pro
│ ├── plancknu_wsa.pro
│ ├── read_line_params.pro
│ ├── saha_all.pro
│ ├── saha_boltzmann_frac.pro
│ ├── saha_mc.pro
│ ├── saha_one.pro
│ ├── saha_ratio.pro
│ ├── saha_rr.pro
│ ├── saha_wsa.pro
│ ├── tradb_mc.pro
│ └── writeabundances.pro
├── misclib
│ ├── 00-miscellaneous
│ ├── aa2cm1.pro
│ ├── aa2exccm1.pro
│ ├── brighttemp.pro
│ ├── bytzero.pro
│ ├── constants_cgs.idl
│ ├── constants_si.idl
│ ├── croprotbox.pro
│ ├── delwindows.pro
│ ├── denanarray.pro
│ ├── doallfiles.pro
│ ├── ev2aa.pro
│ ├── findwidgetfont.pro
│ ├── freq2wav.pro
│ ├── getdirpath.pro
│ ├── idlffjson__define.pro
│ ├── json_parse.pro
│ ├── limbangle.pro
│ ├── limbcircle.pro
│ ├── normgauss.pro
│ ├── plotftsint.pro
│ ├── plotmaxwell.pro
│ ├── plotsolrot.idl
│ ├── printmu.pro
│ ├── readcol60.pro
│ ├── rectangle.pro
│ ├── rotatevec.pro
│ ├── solrotcomp.pro
│ ├── splin1diter.pro
│ ├── splin2diter.pro
│ ├── splinapp_get.pro
│ ├── splinapp_set.pro
│ ├── sp.pro
│ ├── sv.pro
│ ├── trimd.pro
│ ├── wav2freq.pro
│ ├── wdelall.pro
│ └── writecol.pro
├── nisplib
│ ├── 00-NSO-Integrated-Synoptic-Program
│ ├── 00-see-emdatagongjot
│ ├── 00-see-emdatasolisjot
│ ├── alma_nisp.pro
│ ├── alma_sdogong.pro
│ ├── alma_sdosolis.pro
│ ├── dircontent.html
│ ├── gong_featurelocator.pro
│ ├── gong_getimage.pro
│ ├── gongimages2fitscube.pro
│ ├── gong_solis_boxpx.idl
│ ├── nisp_sdo_20220327.pro
│ ├── nisp_sdo_20220330.pro
│ ├── nisp_sdo.pro
│ ├── nisp_sdo_tilefigs.idl
│ └── solisimages2fitscubes.pro
├── psplotlib
│ ├── closepsplot.pro
│ ├── openpsplot.pro
│ ├── ps_newstyle_image.tpl
│ ├── ps_newstyle_plot.tpl
│ ├── psplot_begin.idl
│ ├── psplot_end.idl
│ ├── psplot_multi.idl
│ ├── psplot_nextfile.idl
│ ├── psplot_params.idl
│ ├── psplot_reset.idl
│ └── psplot_template.idl
├── rhlib
│ ├── 00-RH=Han-Uitenbroek-spectrum-formation-code
│ ├── addhydpops2model.pro
│ ├── atfindline.pro
│ ├── dircontent.html
│ ├── doinitrh.pro
│ ├── doionfigs.pro
│ ├── dolinefigs.pro
│ ├── findline.pro
│ ├── makefigalphacont.pro
│ ├── makefigbetasedges.pro
│ ├── makefigbetasextratio.pro
│ ├── makefigbetaslinefrac.pro
│ ├── makefigbetasline.pro
│ ├── makefigbetasstage.pro
│ ├── makefigexttau.pro
│ ├── makefig_H_betas.pro
│ ├── makefig_H_SBJ.pro
│ ├── makefigintprof.pro
│ ├── makefigionization.pro
│ ├── makefigmodel.pro
│ ├── makefignecontribs.pro
│ ├── makefigS2level.pro
│ ├── makefigS2leveltemp.pro
│ ├── makefigsallssx.pro
│ ├── makefigSBJ.pro
│ ├── makefigSBJtempedges.pro
│ ├── makefigSBJtempeps2.pro
│ ├── makefigSBJtemp.pro
│ ├── makefigsepstaulambda.pro
│ ├── makefigsonessx.pro
│ ├── makefigspectrumneckel.pro
│ ├── makefigtauchrom.pro
│ ├── makefigtbprof.pro
│ ├── makefigtbspectrum.pro
│ ├── makefontenlamodel.pro
│ ├── muckatmosmodel.pro
│ ├── openactivetransition.pro
│ ├── readwavetable.pro
│ ├── test_haext.pro
│ ├── test_hagammas.pro
│ ├── test_haprof.pro
│ └── writewavetable.pro
├── sdolib
│ ├── 00-SDO=Solar-Dynamics-Observatory
│ ├── Apropos.jot
│ ├── dircontent.html
│ ├── sdo_addebfafs.pro
│ ├── sdo_addfires.pro
│ ├── sdo_alignaia_rr.pro
│ ├── sdo_allfitscubes2mpegs.pro
│ ├── sdo_allimages2fitscubes.pro
│ ├── sdo_checkcadence.pro
│ ├── sdo_diskfigs.pro
│ ├── sdo_ebfafmovie.pro
│ ├── sdo_featurelocator.pro
│ ├── sdo_firelevel.pro
│ ├── sdo_fitscubes2crispex.pro
│ ├── sdo_getdata_rr.pro
│ ├── sdo_getdriftsplines.pro
│ ├── sdo_getimage.pro
│ ├── sdo_getimagesequence.pro
│ ├── sdo_getjsoc.pro
│ ├── sdo_getkeywords.pro
│ ├── sdo_getonesplineshift.pro
│ ├── sdo_getssw.pro
│ ├── sdo_getsumsplineshift.pro
│ ├── sdo_gettobsfile.pro
│ ├── sdo_intscale.pro
│ ├── sdo_latest.pro
│ ├── sdo_makecdejtriptychs.pro
│ ├── sdo_makeeblocmovie.pro
│ ├── sdo_makenosyncfitscubes.pro
│ ├── sdo_makereffitscube.pro
│ ├── sdo_makeslavefitscube.pro
│ ├── sdo_maketargetfitscubes.pro
│ ├── sdo_maketargetmovie.pro
│ ├── sdo_muckimagepair.pro
│ ├── sdo_orderjsoc.pro
│ ├── sdo_orderssw.pro
│ ├── sdo_prep.pro
│ ├── sdo_printkeywords.pro
│ ├── sdo_printtranges.pro
│ ├── sdo_shiftaligncubefiles.pro
│ ├── sdo_shiftjsoc.pro
│ ├── sdo_sst_writeblinkfile.pro
│ ├── sdo_stx_align.pro
│ ├── sdo_stx_combine_v1.pro
│ ├── sdo_stx_combine_v2.pro
│ ├── sdo_stx_findalignfiles.pro
│ ├── sdo_stx_fulldisk.pro
│ ├── sdo_viewlevel2.pro
│ ├── sdo_writeallpairsplines.pro
│ ├── sdo_writepairspline.pro
│ ├── sst_findlocation.pro
│ └── stx_findlocation.pro
└── sstlib
├── 00-SDO-using-in-sdolib
├── 00-SST=Swedish-1m-Solar-Telescope
├── combinespecial.pro
├── crisp2dopp.pro
├── crisp2fits.pro
├── crisp2meanprof.pro
├── dircontent.html
├── hawings2reeb.pro
├── lp2fits.pro
├── lp_get.pro
├── lp_im2spfile.pro
├── lp_openassoc.pro
├── lp_put.pro
├── lp_readheader.pro
├── lp_read.pro
├── lp_write.pro
├── makecubefromscan.pro
├── make_lp_header.pro
├── makesstsav.pro
├── mapsav2crisp.pro
├── mwseq2special.pro
├── prof2special.pro
├── readcrispfile.pro
├── readsstfile.pro
├── rotatesstfile.pro
├── sst_align.pro
├── sst_align_v0.pro
├── sst_fits2timesav.pro
├── sst_fitsparams.pro
├── sst_gettiming.pro
├── sst_getturret.pro
├── sst_mwfits2fitscube.pro
└── sst_reform5d.pro