Base Functions
SAVIC_Input_Sort
Internal Function that separates C, C B, C α , and C B α subsets in the input file.
functions: SAVIC_Input_Sort.SAVIC_Input_Sort
called as: SAVIC_Input_Sort.SAVIC_Input_Sort
called by: SAVIC
input: input data frame
output: list of 4 input data frames (some of which might be empty), of adequate formats to input into SAVIC_P_C, SAVIC_P_CB, SAVIC_P_CA, and SAVIC_P_CBA, respectively.
SAVIC_P_C
Predicts stability of a VDF with only core (C) component.
called as: SAVIC_P_C.SAVIC_P_C
called by: SAVIC_Core
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘unstable’
SAVIC_P_CB
Predicts stability of a VDF with core and beam (CB) components.
called as: SAVIC_P_CB.SAVIC_P_CB
called by: SAVIC_CoreBeam
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘unstable’
SAVIC_P_CA
Predicts stability of a VDF with core and alpha (CA) components.
called as: SAVIC_P_CA.SAVIC_P_CA
called by: SAVIC_CoreAlpha
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’, ‘unstable’
SAVIC_P_CBA
Predicts stability of a VDF with core, beam, and alpha (CBA) components.
called as: SAVIC_P_CBA.SAVIC_P_CBA
called by: SAVIC_CoreBeamAlpha
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’, ‘unstable’
SAVIC_Q_C
Quantifies the emitted power and propagation direction (k,B angle) for unstable VDF with only core (C) component.
called as: SAVIC_Q_C.SAVIC_Q_C
called by: SAVIC_Core
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘unstable’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘unstable’, ‘Pow_core’, ‘kB_angle’
SAVIC_Q_CB
Quantifies the emitted power and propagation direction (k,B angle) for unstable VDF with core and beam (CB) components.
called as: SAVIC_Q_CB.SAVIC_Q_CB
called by: SAVIC_CoreBeam
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘unstable’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘unstable’, ‘Pow_core’, ‘Pow_beam’, ‘kB_angle’
Note: ‘group’ variable shows the result of the internal classifier:
0 - C+B+k⊥
1 - C+B+k∥
2 - C+B-k⊥
3 - C+B-k∥
4 - C-B+k⊥
5 - C-B+k∥
SAVIC_Q_CA
Quantifies the emitted power and propagation direction (k,B angle) for unstable VDF with core and alpha (CA) components.
called as: SAVIC_Q_CA.SAVIC_Q_CA
called by: SAVIC_CoreAlpha
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’, ‘unstable’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’, ‘unstable’, ‘group’, ‘Pow_core’, ‘Pow_alpha’, ‘kB_angle’
Note: ‘group’ variable shows the result of the internal classifier:
0 - C+𝛼+k⊥
1 - C+𝛼+k∥
2 - C+𝛼-k⊥
3 - C+𝛼-k∥
4 - C-𝛼+k⊥
5 - C-𝛼+k∥
SAVIC_Q_CBA
Quantifies the emitted power and propagation direction (k,B angle) for unstable VDF with core, beam, and alpha (CBA) components.
called as: SAVIC_Q_CBA.SAVIC_Q_CBA
called by: SAVIC_CoreBeamAlpha
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’, ‘unstable’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’, ‘unstable’, ‘group’, ‘Pow_core’, ‘Pow_beam’, ‘Pow_alpha’, ‘kB_angle’
Note: ‘group’ variable shows the result of the internal classifier:
0 - C+B+𝛼+
1 - C+B+𝛼-
2 - C+B-𝛼+
3 - C+B-𝛼-
4 - C-B+𝛼+
5 - C-B+𝛼-k⊥
6 - C-B+𝛼-k∥
7 - C-B-𝛼+
SAVIC_C_C
Quantifies the emitted power and propagation direction (k,B angle) for unstable VDF with only core (C) component.
called as: SAVIC_C_C.SAVIC_C_C
called by: SAVIC_Core
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘unstable’, ‘Pow_core’, ‘kB_angle’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘unstable’, ‘Pow_core’, ‘kB_angle’, ‘ins_type’
Note: ‘ins_type’ variable has possible values of (explanations in Section 3.3 of the ApJ article):
‘Ion Cyclotron’
‘Parallel Firehose’
‘Mirror’
‘Oblique Firehose’
SAVIC_C_CB
Quantifies the emitted power and propagation direction (k,B angle) for unstable VDF with core and beam (CB) components.
called as: SAVIC_C_CB.SAVIC_C_CB
called by: SAVIC_CoreBeam
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘unstable’, ‘Pow_core’, ‘Pow_beam’, ‘kB_angle’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘unstable’, ‘Pow_core’, ‘Pow_beam’, ‘kB_angle’, ‘ins_type’
Note: ‘group’ variable shows the result of the internal classifier:
0 - C+B+k⊥
1 - C+B+k∥
2 - C+B-k⊥
3 - C+B-k∥
4 - C-B+k⊥
5 - C-B+k∥
Note: ‘ins_type’ variable has possible values of (explanations in Section 3.3 of the ApJ article):
‘IC (C)’ - core induced parallel mode
‘IC (B), unstable core’ - beam induced parallel mode with unstable core
‘IC (B); T⊥/T∥> 1’ - beam induced parallel mode with perpendular beam anisotropy
‘IC (B); T⊥/T∥< 1’ - beam induced parallel mode with parallel beam anisotropy
‘Parallel Firehose’
‘Oblique Firehose’
‘Oblique FM (B)’ - beam drift induced oblique mode
‘Oblique FM (B); resonant with Core’ - beam drift induced oblique mode with core absorbing emitted power
SAVIC_C_CA
Quantifies the emitted power and propagation direction (k,B angle) for unstable VDF with core and alpha (CA) components.
called as: SAVIC_C_CA.SAVIC_C_CA
called by: SAVIC_CoreAlpha
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘unstable’, ‘group’, ‘Pow_core’, ‘Pow_beam’, ‘kB_angle’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘unstable’, ‘group’, ‘Pow_core’, ‘Pow_beam’, ‘kB_angle’, ‘ins_type’
Note: ‘group’ variable shows the result of the internal classifier:
0 - C+𝛼+k⊥
1 - C+𝛼+k∥
2 - C+𝛼-k⊥
3 - C+𝛼-k∥
4 - C-𝛼+k⊥
5 - C-𝛼+k∥
Note: ‘ins_type’ variable has possible values of (explanations in Section 3.3 of the ApJ article):
‘IC (C)’ - core induced parallel mode
‘IC (A)’ - alpha induced parallel mode
‘A anis; borderline PFH’ - mix of two modes due to limited classification accuracy
‘Parallel Firehose’
‘Oblique Firehose’
‘CGL Firehose; Mirror’ - high beta fluid-like instability
SAVIC_C_CBA
Quantifies the emitted power and propagation direction (k,B angle) for unstable VDF with core, beam, and alpha (CBA) components.
called as: SAVIC_C_CBA.SAVIC_C_CBA
called by: SAVIC_CoreBeamAlpha
input: data frame
input structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’, ‘unstable’, ‘group’, ‘Pow_core’, ‘Pow_beam’, ‘Pow_alpha’, ‘kB_angle’
output: data frame
output structure: ‘beta_par_core’, ‘alph_c’, ‘tau_b’, ‘alph_b’, ‘D_b’, ‘vv_b’, ‘tau_a’, ‘alph_a’, ‘D_a’, ‘vv_a’, ‘unstable’, ‘group’, ‘Pow_core’, ‘Pow_beam’, ‘Pow_alpha’, ‘kB_angle’, ‘ins_type’
Note: ‘group’ variable shows the result of the internal classifier:
0 - C+B+𝛼+
1 - C+B+𝛼-
2 - C+B-𝛼+
3 - C+B-𝛼-
4 - C-B+𝛼+
5 - C-B+𝛼-k⊥
6 - C-B+𝛼-k∥
7 - C-B-𝛼+
Note: ‘ins_type’ variable has possible values of (explanations in Section 3.3 of the ApJ article):
‘IC (C)’ - core induced parallel mode
‘IC (C); A unstable’ - core induced parallel mode with unstable alpha
‘IC (B), C unstable’ - beam induced parallel mode with unstable core
‘IC (B); A unstable’ - beam induced parallel mode with unstable alpha
‘IC (B); high B anis’ - beam induced parallel mode with parallel / perpendular beam anisotropy
‘IC (B); borderline PFH’ - mix of two modes due to limited classification accuracy
‘IC (A)’ - alpha induced parallel mode
‘IC (A); C absorbing’ - alpha induced parallel mode with core absorbing emitted power
‘Oblique Firehose’
‘Parallel Firehose’
‘FM (B), oblique’ - beam drift induced oblique mode
‘FM (B), oblique; mirror’ - mix of two modes due to limited classification accuracy