HMI Ring Diagrams Pipeline Script Specifications |
Script Version 2.5 23 VII 2020 General Description Implements the synoptic ring-diagrams pipeline for “daily” analysis of local regions on three different scales, 5°, 15°, and 30° Status This version has been superseded by Version 2.6 Included in JSOC release 9.41 In use for ring-diagram pipelines from 2020.07.28 – 09.19 This version supersedes Version 2.4 The script is in the JSOC CVS repository Usage rdday [-test] SIZE CR CL [N] Auxiliary script names rdday_psp, rdday_qfit, rdday_inv, and rdday_cfit are aliases used to (re-)start processing at successive steps beyond tracking. Arguments -test If specified, the input and output series will be in namespace hmi_test by default; otherwise they are in hmi. Also if specified, options for non-standard module versions or modules and input series namespaces will be read from a specified file SIZE The tile size to be analyzed: must be 5, 15, or 30 CR The Carrington rotation number at the center of the analysis interval CL The central meridian longitude at the center of the analysis interval N If specified, tracking will start with set N rather than 0; only used for resumption of interrupted processing of 5° of 15° tiles (only one set of 30° tiles is produced) Input Data Series/Records: normal test hmi.V_45s hmi_test.V_45s hmi.M_45s hmi_test.M_45s hmi.V_avg120 hmi_test.V_avg120 yale_cb.guess_table[1] yale_cb.guess_table[1] Intermediate and Output Data Series: 5° 15° 30° hmi.rdMAI_fd05 hmi.rdmai_fd15 hmi.rdmai_fd30 hmi.rdVtrack_fd05 hmi.rdVtrack_fd15 hmi.rdVtrack_fd30 hmi.rdVpspec_fd05 hmi.rdVpspec_fd15 hmi.rdVpspec_fd30 hmi.rdVfitsf_fd15 hmi.rdVfitsf_fd30 hmi.rdVfitsc_fd05 hmi.rdVfitsc_fd15 hmi.rdVfitsc_fd30 hmi.rdVflows_fd15_frame hmi.rdVflows_fd30_frame (in test mode, same products in namespace hmi_test) Modules invoked: rdcover gentargs maicalc mtrack pspec3 rdfitf rdfitc rdvinv (in test mode particular versions of modules, or other modules entirely, may be used as requested, provided calling sequences are compatible) Auxiliary Scripts invoked: ~rick/hmi/pikewatch Auxiliary Files used: ~rick/hmi/notify (for addresses of email notifications) ~rick/hmi/rings/testoptions (for test options if -test specified) if not present, both default to /tmp ~rick/hmi/tmpfs (optional locations for roots of temp and scratch directories) ~rick/hmi/ (optional alternative base for temp and scratch directories) /home/dhaber/coefhrtest.dat (required for rdfitf) ~rick/hmi/pike (fulfills required argument to ~rick/hmi/pikewatch) Auxiliary Scripts invoked if present: ~rick/bin/tmplocs Fixed Parameter Values:
module:param | SIZE 5 | SIZE 15 | SIZE 30 |
---|---|---|---|
rdcover,maicalc,mtrack:length | 768 | 2304 | 4608 |
rdcover,mtrack:max_miss | 1000 | ||
rdcover,mtrack:qmask | 0x80004000 | ||
gentargs:grid | rdsyn05 | rdsyn15 | rdsyn30 |
maicalc:flags | -l | ||
maicalc:scale | 0.04 | ||
maicalc:extent | 5.12 | 15.36 | 30.72 |
maicalc:rec_step | 64 | ||
maicalc:qmask | 0x8001c540 | ||
maicalc:max_reach | 0.5 | ||
maicalc:floor | 50 | ||
maicalc,pspec3:mask_in | 0.9765625 | ||
maicalc,pspec3:apodize | 0.96875 | ||
mtrack:flags | -voc | ||
mtrack:map | Postel | ||
mtrack:scale | 0.04 | 0.04 | 0.08 |
mtrack:cols,rows | 128 | 384 | 384 |
mtrack:tobs_key | T_REC | ||
pspec3:flags | -v | ||
pspec3:mask_in | 0.9765625 | ||
pspec3:mask_ex | 1.0 | ||
pspec3:apodize | 0.96875 | ||
pspec3:fbin | 0 | ||
rdfitf:guessfile | ~dhaber/coefhrtest.dat | ||
rdfitf:nmax | (5) | 14 | 14 |
rdfitf:kstart | (5,3,3,3,7,7) | 8,6,6,6,6,6,6,7,9, 10,10,12,13,14,14 |
12,7,7,6,6,6,6,6, 6,7,8,10,10,13,13 |
rdfitf:kstop | (38,28,20,15,12, 9) | 120,75,60,45,60,50, 40,40,30,40,40,40, 40,35,35 |
187,160,145,100,115, 110,100,100,80,80,75, 60,50,60,40 |
rdvinv:num | (21) | 31 | 61 |
rdvinv:rb | (0.99) | 0.97 | 0.94 |
rdvinv:re | (1.00) | 1.00 | 1.00 |
rdvinv:nmax | 8 | ||
rdvinv:lmax | 2000 | ||
rdvinv:seg | fit,out | ||
rdvinv:uxseg | Ux | ||
rdvinv:uyseg | Uy | ||
rdvinv:amu | 0.005 | ||
rdvinv:ob | 1.0 | ||
rdvinv:oe | 5.2 | ||
rdfitc:guessfile | yale_cb.guess_table[1] | ||
rdfitc:fmin | 900 | ||
rdfitc:fmax | 5500 | 5500 | 5500 |
rdfitc:nmin | 0 | ||
rdfitc:nmax | 10 | ||
rdfitc:lmin | 80 | ||
rdfitc:lmax | 3000 | ||
rdfitc:ux | 0.0 | ||
rdfitc:uy | 0.0 | ||
rdfitc:bfgsct | 125 | ||
rdfitc:linminct | 15 | ||
rdfitc:A1 | fit | ||
rdfitc:S | fit | ||
rdfitc:A1_guess | 0.0 | ||
rdfitc:S_guess | 200.0 |
Default Parameter Values (Fixed for non-Test mode):
module:param | SIZE 5 | SIZE 15 | SIZE 30 |
---|---|---|---|
rdcover, mtrack:reject | ~rick/hmi/qual/reject.V (linked to ~jsoc/hmi/tables/LHS_reject.v) | ||
maicalc:los | hmi.M_45s | ||
maicalc:mai | hmi.rdMAI_fd05 | hmi.rdMAI_fd15 | hmi.rdMAI_fd30 |
maicalc:reject | ~rick/hmi/qual/reject.M_45s (linked to ~jsoc/hmi/tables/LHS_reject.m45) | ||
mtrack:out | hmi.rdVtrack_fd05 | hmi.rdVtrack_fd15 | hmi.rdVtrack_fd30 |
mtrack:in | hmi.V_45s | ||
pspec3:in | hmi.rdVtrack_fd05 | hmi.rdVtrack_fd15 | hmi.rdVtrack_fd30 |
pspec3:pspec | hmi.rdVpspec_fd05 | hmi.rdVpspec_fd15 | hmi.rdVpspec_fd30 |
rdfitf:in | hmi.rdVpspec_fd05 | hmi.rdVpspec_fd15 | hmi.rdVpspec_fd30 |
rdfitf:out | hmi.rdVfitsf_fd05 | hmi.rdVfitsf_fd15 | hmi.rdVfitsf_fd30 |
rdvinv:out | – | hmi.rdVflows_fd15_frame | hmi.rdVflows_fd30_frame |
rdvinv:in | – | hmi.rdVfitsf_fd15 | hmi.rdVfitsf_fd30 |
rdvinv:kernel | – | hmi.HSKernels[cm_opal_78] | |
rdfitc:in | hmi.rdVpspec_fd05 | hmi.rdVpspec_fd15 | hmi.rdVpspec_fd30 |
rdfitc:out | hmi.rdVfitsc_fd05 | hmi.rdVfitsc_fd15 | hmi.rdVfitsc_fd30 |
Sample commands: rdday 30 2100 180 rdday -test 15 2100 195 rdday 5 2100 200 4 Changes from Previous Version — added explicit specification of segment for argument bckgn to module mtrack — added explicit specification of arguments mask_ex and fbin to module pspec3 — added explicit specification of all arguments to module rdvinv — added explicit specification of arguments nmin, nmax, lmin, lmax, fmin, ux, uy, bfgsct, linminct, A1, A1_guess, S, and S_guess to module rdfitc Bugs in current version The intermediate input series cannot be overridden by the options file in continuation runs in test mode. When the script is aborted early on account of missing series or modules, notification is only to stdout; there is no mailed or logged report. Uses current default values to module rdcover for arguments trec_key, tobs_key, tstp_key, qual_key, clon_key, clat_key, crot_key, and pa_key. Uses current default values to module maicalc for arguments rec_step, mask_ex, trec_key, tobs_key, tstp_key, qual_key, clon_key, clat_key, crot_key, rsun_key, apsd_key, and dsun_key. Uses current default values to module mtrack for arguments interp, fillopt, map_pa, merid_v, trec_key, tstp_key, qual_key, clon_key, clat_key, crot_key, rsun_key, apsd_key, dsun_key, cvkey, cvok, and cvno. Uses current default value to module pspec3 for argument copy. Uses current default values to module rdfitf for arguments guessfile, nmin, npar, ntht, nthts, nrdtot, ux, uy, smooth, mdata, mfilt, xtol, ftol, feps, delta0, maxeval, igrad, iextrap, idiag, and iprint. Uses current default values to module rdfitc for argument copy.
HMI Ring Diagrams | 22 Sep 2020, 16:56-0700 |