API: vaft.omas
Generated from each module's __all__ by python -m vaft._api_catalog:
889 published objects in 29 modules.
Signatures and summaries are read from the source; nothing here is written by hand.
All API pages
No object matches.
vaft.omas
load
function
source
load(source, *, imas_version=None)
Read any supported local artifact and return a normalized OMAS ODS.
load_omas_json
function
source
load_omas_json(source, *args, **kwargs)
Load OMAS JSON from a string or any os.PathLike path.
save
function
source
save(ods, target, *, compression=None)
Save an OMAS ODS as JSON, HDF5 or netCDF, chosen from target’s suffix.
to_equilibrium
function
source
to_equilibrium(ods, *, time_index=0, profile_index=0, convention=None)
Adapt one ODS equilibrium slice to the lightweight scientific model.
vaft.omas.comparison
Deterministic comparison and reporting for OMAS reference products.
compare_ods
function
source
compare_ods(reference: Any, candidate: Any, *, policy: TolerancePolicy | str | Path | Mapping[str, Any] | None = None, paths: Sequence[str] | None = None, scope: str = 'union', reference_label: str = 'reference', candidate_label: str = 'candidate') -> ODSComparison
Compare two ODS products leaf-by-leaf.
Also exported as vaft.omas.compare_ods.
ComparisonEntry
class
source
ComparisonEntry(path: str, classification: ParityClassification, kind: DifferenceKind, message: str, reference_shape: tuple[int, ...] | None = None, candidate_shape: tuple[int, ...] | None = None, reference_type: str | None = None, candidate_type: str | None = None, rtol: float | None = None, atol: float | None = None, max_abs_error: float | None = None, max_rel_error: float | None = None, policy_rule: str | None = None, policy_note: str | None = None) -> None
Comparison result for one ODS leaf path.
Also exported as vaft.omas.ComparisonEntry.
14 fields · 1 members
path: strclassification: ParityClassificationkind: DifferenceKindmessage: strreference_shape: tuple[int, ...] | Nonecandidate_shape: tuple[int, ...] | Nonereference_type: str | Nonecandidate_type: str | Nonertol: float | Noneatol: float | Nonemax_abs_error: float | Nonemax_rel_error: float | Nonepolicy_rule: str | Nonepolicy_note: str | Noneto_dictmethod source
DifferenceKind
class
source
Machine-readable reason for a non-exact comparison.
Also exported as vaft.omas.DifferenceKind.
9 fields
EXACT: 'exact'MISSING_REFERENCE: 'structure.missing_reference'MISSING_CANDIDATE: 'structure.missing_candidate'SHAPE: 'structure.shape'TYPE: 'structure.type'METADATA: 'metadata'TIME: 'time'NUMERICAL: 'numerical'VALUE: 'value'
load_tolerance_policy
function
source
load_tolerance_policy(source: str | Path | Mapping[str, Any]) -> TolerancePolicy
Load and validate a versioned YAML tolerance policy.
Also exported as vaft.omas.load_tolerance_policy.
ODSComparison
class
source
ODSComparison(reference_label: str, candidate_label: str, entries: tuple[ComparisonEntry, ...], scope: str = 'union', compared_at: str = <factory>, schema_version: int = 1) -> None
Complete comparison with deterministic summaries and report renderers.
Also exported as vaft.omas.ODSComparison.
ParityClassification
class
source
Scientific interpretation of one comparison outcome.
Also exported as vaft.omas.ParityClassification.
5 fields
EXACT: 'exact_parity'ACCEPTABLE: 'acceptable_numerical_parity'INTENTIONAL: 'intentional_improvement'REGRESSION: 'unintended_regression'UNAVAILABLE: 'unavailable_reference'
Tolerance
class
source
Tolerance(rtol: float = 0.0, atol: float = 0.0, equal_nan: bool = True, mismatch_classification: ParityClassification = <ParityClassification.REGRESSION: 'unintended_regression'>, note: str | None = None, rule: str | None = None) -> None
Resolved comparison policy for a single ODS path.
Also exported as vaft.omas.Tolerance.
6 fields
rtol: floatatol: floatequal_nan: boolmismatch_classification: ParityClassificationnote: str | Nonerule: str | None
TolerancePolicy
class
source
TolerancePolicy(schema_version: int = 1, default: Tolerance = <factory>, time: Tolerance = <factory>, rules: tuple[ToleranceRule, ...] = ()) -> None
Versioned default, time, and path-specific tolerance policy.
Also exported as vaft.omas.TolerancePolicy.
4 fields · 1 members
schema_version: intdefault: Tolerancetime: Tolerancerules: tuple[ToleranceRule, ...]resolvemethod — Resolve a path using last-matching-rule-wins semantics. source
ToleranceRule
class
source
ToleranceRule(path: str, rtol: float | None = None, atol: float | None = None, equal_nan: bool | None = None, mismatch_classification: ParityClassification | None = None, note: str | None = None) -> None
Glob-selected overrides applied in declaration order.
Also exported as vaft.omas.ToleranceRule.
6 fields
path: strrtol: float | Noneatol: float | Noneequal_nan: bool | Nonemismatch_classification: ParityClassification | Nonenote: str | None
write_comparison_reports
function
source
write_comparison_reports(comparison: ODSComparison, *, json_path: str | Path | None = None, markdown_path: str | Path | None = None) -> tuple[Path | None, Path | None]
Write deterministic machine-readable and human-readable reports.
Also exported as vaft.omas.write_comparison_reports.
vaft.omas.confinement
ODS adapter of the experimental Ohmic confinement chain (issue #1905).
ohmic_confinement_ods
function
source
ohmic_confinement_ods(ods: Any, *, diagnostics: Any = None, time_slices: Optional[Sequence[int]] = None, w_source: str = 'efit_pressure', require_positive_energy: bool = False, loop_index: Optional[int] = None, rate_window_s: float = 0.003, rate_polyorder: int = 1, dip_window_s: float = 0.001, average_window_s: float = 0.0005, hold_li3_where_missing: bool = True) -> OhmicConfinementODS
Ohmic power balance and confinement time of a discharge from its ODS (#1905 Sec. 3).
OhmicConfinementODS
class
source
OhmicConfinementODS(chain: OhmicConfinement, eq_index: np.ndarray, loop_index: int, loop_name: str, loop_r_m: float, loop_z_m: float, voltage_source: str, w_source: str) -> None
vaft.process.confinement.OhmicConfinement of an ODS, with what was read to build it.
8 fields
chain: OhmicConfinementeq_index: np.ndarrayloop_index: intloop_name: strloop_r_m: floatloop_z_m: floatvoltage_source: strw_source: str
W_SOURCES
data
W_SOURCES = <builtins.dict>
vaft.omas.discharge_timing
Discharge-timing events of a shot, from an ODS, with their provenance (issue #409).
COIL_BASE
data
COIL_BASE = 'pf_active.coil'
coil_onsets
function
source
coil_onsets(ods: Any, *, span: AnalysisSpan | None = None, policy: DischargeTimingPolicy | None = None, names: Iterable[str] | None = None) -> tuple[CoilOnset, ...]
The onset of every pf_active coil current, in coil order.
CoilOnset
class
source
CoilOnset(index: int, name: str, onset: OnsetRecord, polarity: str | None) -> None
When one poloidal-field coil started to carry current, and on what evidence.
discharge_timing
function
source
discharge_timing(ods: Any, *, policy: DischargeTimingPolicy | None = None) -> DischargeTiming
Every actuator event the products carry, with provenance.
DischargeTiming
class
source
DischargeTiming(oh: CoilOnset | None, oh_coil: str, vloop: LoopVoltageEvent, pf_onsets: tuple[CoilOnset, ...], not_present: Mapping[str, str], flags: tuple[str, ...], span: AnalysisSpan) -> None
The actuator events of one shot.
9 fields · 4 members
oh: CoilOnset | Noneoh_coil: strvloop: LoopVoltageEventpf_onsets: tuple[CoilOnset, ...]not_present: Mapping[str, str]flags: tuple[str, ...]span: AnalysisSpanec: Nonegas: Noneoh_onsetproperty sourcevloop_timeproperty sourcesummarymethod — What a manifest or a metrics record carries: the events and their provenance. sourcerecordmethod — Everything, including every detector record. source
DischargeTimingError
class
source
A configuration problem that prevents any discharge timing at all.
FLUX_LOOP_BASE
data
FLUX_LOOP_BASE = 'magnetics.flux_loop'
inboard_midplane_loop
function
source
inboard_midplane_loop(ods: Any) -> int | None
The flux loop that measures the inboard-midplane loop voltage.
loop_voltage
function
source
loop_voltage(ods: Any, index: int, *, prefer_measured: bool = True) -> tuple[np.ndarray, np.ndarray, str] | None
(time, voltage, source) of flux loop index.
loop_voltage_event
function
source
loop_voltage_event(ods: Any, *, anchor: CoilOnset | None, span: AnalysisSpan | None = None, policy: DischargeTimingPolicy | None = None) -> LoopVoltageEvent
The zero crossing of the inboard-midplane loop voltage after the excursion anchor drives.
LoopVoltageEvent
class
source
LoopVoltageEvent(loop_index: int, loop_name: str, flags: tuple[str, ...], position: tuple[float, float] | None = None, voltage_source: str | None = None, anchor_time: float | None = None, event: OnsetRecord | None = None) -> None
The solenoid-driven loop-voltage excursion and its zero crossing.
7 fields · 9 members
loop_index: intloop_name: strflags: tuple[str, ...]position: tuple[float, float] | Nonevoltage_source: str | Noneanchor_time: float | Noneevent: OnsetRecord | Nonefoundproperty sourcezero_crossingproperty sourceexcursion_timeproperty sourceexcursion_valueproperty sourceapproach_minproperty sourceapproach_timeproperty sourcebaseproperty sourcesummarymethod sourcerecordmethod source
NOT_PRESENT
data
NOT_PRESENT = <builtins.dict>
oh_coil_onset
function
source
oh_coil_onset(ods: Any, *, span: AnalysisSpan | None = None, policy: DischargeTimingPolicy | None = None, onsets: tuple[CoilOnset, ...] | None = None) -> CoilOnset | None
The CoilOnset of the policy’s ohmic_coil, or None when no coil has that name.
VOLTAGE_DERIVED
data
VOLTAGE_DERIVED = 'dflux_dt'
VOLTAGE_MEASURED
data
VOLTAGE_MEASURED = 'voltage'
vaft.omas.discovery
ODS-aware plot discovery: OMAS inputs in, the shared catalog out (issue #262).
describe
function
source
describe(source: Any = None, *, query: str | None = None, detail: bool = False, available_only: bool | None = None, **filters: Any) -> PlotCatalog
The catalog of plots, evaluated against source when one is given.
vaft.omas.edge_q
Edge safety-factor estimates from an ODS, with or without an equilibrium (#1583).
edge_q_estimate
function
source
edge_q_estimate(ods: Any, *, source: str = 'auto', shape: Optional[Mapping[str, Any]] = None, scaling: Optional[str] = None, configuration: Optional[str] = None, current_threshold: Optional[float] = None, info_file: Optional[str] = None) -> EdgeQEstimate
Estimated q95, Menard q, Freidberg q and I_N of one discharge.
Also exported as vaft.omas.edge_q_estimate.
EdgeQEstimate
class
source
EdgeQEstimate(time: np.ndarray, estimated_q95: np.ndarray, q_star_cylindrical: np.ndarray, q_star_kink: np.ndarray, normalized_current: np.ndarray, plasma_current: np.ndarray, toroidal_field: np.ndarray, shape: Mapping[str, np.ndarray], scaling: str, configuration: str, source: str, shape_source: str, current_source: str, field_source: str, current_threshold: float, equilibrium_time: Optional[np.ndarray] = None, equilibrium_q95: Optional[np.ndarray] = None, notes: tuple[str, ...] = <factory>) -> None
Edge-q proxies on one time base, with where every input came from.
Also exported as vaft.omas.EdgeQEstimate.
18 fields · 2 members
time: np.ndarrayestimated_q95: np.ndarrayq_star_cylindrical: np.ndarrayq_star_kink: np.ndarraynormalized_current: np.ndarrayplasma_current: np.ndarraytoroidal_field: np.ndarrayshape: Mapping[str, np.ndarray]scaling: strconfiguration: strsource: strshape_source: strcurrent_source: strfield_source: strcurrent_threshold: floatequilibrium_time: Optional[np.ndarray]equilibrium_q95: Optional[np.ndarray]notes: tuple[str, ...]labelproperty —"q95 (START estimate)"or"q95 (ITER estimate)"; never bare q95. sourceprovenanceproperty — One line naming the scaling and the source of every input. source
vaft.omas.efit_quality
EFIT goodness-of-fit and numerical-convergence metrics (issue #139).
classify_fit_role
function
source
classify_fit_role(ods: Any, table: ConstraintTable, *, time_slice: int) -> str
Whether table’s family was fitted or handed back unchanged.
CONSTRAINT_FAMILIES
data
CONSTRAINT_FAMILIES = <builtins.tuple>
constraint_state
function
source
constraint_state(measured: float, weight: float) -> str
Classify one channel from what the constraint builder wrote.
CONSTRAINT_STATES
data
CONSTRAINT_STATES = ('enabled', 'disabled', 'missing')
constraint_table
function
source
constraint_table(ods: Any, *, time_slice: int, family: str, is_array: bool = True, scale: float = 1.0) -> ConstraintTable
Read one constraint family at one slice into parallel arrays.
constraint_uncertainty_model
function
source
constraint_uncertainty_model(ods: Any) -> str
The uncertainty model the submitted constraints were written under.
ConstraintTable
class
source
ConstraintTable(family: str, index: np.ndarray, measured: np.ndarray, reconstructed: np.ndarray, uncertainty: np.ndarray, weight: np.ndarray, chi_squared: np.ndarray, state: tuple[str, ...], source: tuple[str, ...]) -> None
One EFIT constraint family at one time slice, channel by channel.
convergence_metrics
function
source
convergence_metrics(ods: Any, *, time_slice: int) -> dict[str, Any]
Numerical-convergence metrics for one slice, from EFIT-native output.
efit_quality_metrics
function
source
efit_quality_metrics(ods: Any) -> dict[str, Any]
Goodness-of-fit and convergence metrics for every reconstructed slice.
FAMILIES
data
FAMILIES = <builtins.tuple>
family_chi_squared_sum
function
source
family_chi_squared_sum(table: ConstraintTable) -> float
Chi-square summed over the family’s enabled channels only.
fit_quality_metrics
function
source
fit_quality_metrics(ods: Any, *, time_slice: int) -> dict[str, Any]
Goodness-of-fit metrics for one reconstructed time slice.
FIT_ROLES
data
FIT_ROLES = ('fitted', 'prescribed')
fitted_mask
function
source
fitted_mask(table: ConstraintTable) -> np.ndarray
Channels EFIT fitted that carry a usable residual.
ip_chi_squared_record
function
source
ip_chi_squared_record(measured: float, reconstructed: float, sigma: float, reported: float) -> dict[str, Any]
The plasma-current chi-square recomputed from the plasma-only residual.
iteration_cap_reached
function
source
iteration_cap_reached(iterations: float, mxiter: float, nxiter: float, iconvr: float = 2.0, *, final_error: float = nan, error: float = nan, errmin: float = nan, elongation: float = nan, elomin: float = nan, fwtdlc: float = nan, errmin_source: str = '') -> tuple[bool | None, str]
Whether a slice ran out of EFIT’s outer passes, from what it left behind.
KINETIC_FAMILIES
data
KINETIC_FAMILIES = <builtins.tuple>
normalizable_mask
function
source
normalizable_mask(table: ConstraintTable, z: np.ndarray) -> np.ndarray
Fitted channels whose normalized residual is also finite.
normalized_residuals
function
source
normalized_residuals(table: ConstraintTable, k: float) -> np.ndarray
Residuals in units of the uncertainty EFIT assigned: z = (m-r)*w/k.
run_test_z
function
source
run_test_z(values: np.ndarray) -> float
Wald-Wolfowitz runs-test z-score for the sign sequence of values.
sigma_unit_factor
function
source
sigma_unit_factor(table: ConstraintTable) -> tuple[float, float]
Recover EFIT’s units-of-fit factor k from its own chi-square.
slice_times
function
source
slice_times(ods: Any) -> np.ndarray
Reconstruction time per equilibrium slice, falling back to slice index.
vaft.omas.entries
Turn OMAS inputs into the (label, ods) entries the recipes read.
extract_labels_from_odc
function
source
extract_labels_from_odc(odc: Any, opt: str = 'shot') -> list[str]
Return one label per ODC entry.
Also exported as vaft.omas.plotting.extract_labels_from_odc.
normalize_entries
function
source
normalize_entries(source: Any, *, label: str | Sequence[str] = 'shot') -> tuple[tuple[str, Any], ...]
Return deterministic (label, ods) pairs for any supported input.
Also exported as vaft.omas.plotting.normalize_entries.
vaft.omas.equilibrium_state
Equilibrium-only plasma states as one canonical table, for operational-space plots (#1620).
ATLAS_EXTRA_UNITS
data
ATLAS_EXTRA_UNITS = <builtins.dict>
Also exported as vaft.omas.ATLAS_EXTRA_UNITS.
atlas_state_table
function
source
atlas_state_table(base, *, machine: str = 'VEST', machine_class: str = 'spherical_tokamak', dataset_source: str = 'VEST Tier A atlas (#1331)')
The conference atlas base table as an equilibrium-state table.
Also exported as vaft.omas.atlas_state_table.
EQUILIBRIUM_STATE_CONVENTIONS
data
EQUILIBRIUM_STATE_CONVENTIONS = <builtins.dict>
equilibrium_state_rows
function
source
equilibrium_state_rows(ods: Any, provenance: Optional[Mapping[str, Any]] = None, *, time_indices: Optional[Sequence[int]] = None, cocos: Optional[int] = None) -> list
One row per equilibrium time slice of one ODS.
Also exported as vaft.omas.equilibrium_state_rows.
equilibrium_state_table
function
source
equilibrium_state_table(entries: Iterable, *, cocos: Optional[Mapping[str, int]] = None)
The canonical equilibrium-state table of several sources.
Also exported as vaft.omas.equilibrium_state_table.
EQUILIBRIUM_STATE_UNITS
data
EQUILIBRIUM_STATE_UNITS = <builtins.dict>
Also exported as vaft.omas.EQUILIBRIUM_STATE_UNITS.
vaft.omas.fluctuation
ODS-level helpers for fluctuation and transient analysis (issue #1005).
DiagnosticSelection
class
source
DiagnosticSelection(diagnostic: str, channel: int | str | None = None, emission: str | None = None, quantity: str | None = None, energy_band: int | None = None, energy_axis: int | None = None, region: tuple[int, int, int, int] | None = None, detector: int = 0, component_time: Any = None, component_data: Any = None, component_label: str | None = None, usable_bandwidth_hz: float | None = None, units: str | None = None, background_frames: int | None = None) -> None
One explicit representative scalar signal for one diagnostic family.
Also exported as vaft.omas.DiagnosticSelection.
14 fields
diagnostic: strchannel: int | str | Noneemission: str | Nonequantity: str | Noneenergy_band: int | Noneenergy_axis: int | Noneregion: tuple[int, int, int, int] | Nonedetector: intcomponent_time: Anycomponent_data: Anycomponent_label: str | Noneusable_bandwidth_hz: float | Noneunits: str | Nonebackground_frames: int | None
fluctuation_bandwidths
function
source
fluctuation_bandwidths(ods: Any) -> dict[str, tuple[float, float]]
{diagnostic: (sample_rate [Hz], nyquist [Hz])} read off the stored time bases.
Also exported as vaft.omas.fluctuation_bandwidths.
FLUCTUATION_DIAGNOSTICS
data
FLUCTUATION_DIAGNOSTICS = <builtins.dict>
select_fluctuation_records
function
source
select_fluctuation_records(ods: Any, selections: Sequence[DiagnosticSelection]) -> SelectedDiagnostics
Read one explicitly chosen scalar representative per diagnostic.
Also exported as vaft.omas.select_fluctuation_records.
SelectedDiagnostics
class
source
SelectedDiagnostics(records: tuple[Any, ...], sources: tuple[str, ...]) -> None
Selected records and matching source descriptions in diagnostic order.
Also exported as vaft.omas.SelectedDiagnostics.
2 fields
records: tuple[Any, ...]sources: tuple[str, ...]
vertical_position_history
function
source
vertical_position_history(ods: Any) -> VerticalPositionHistory
Magnetic-axis Z(t) [m] and dZ/dt [m/s] from the stored equilibrium slices.
Also exported as vaft.omas.vertical_position_history.
VerticalPositionHistory
class
source
VerticalPositionHistory(time: np.ndarray | None, z_axis: np.ndarray | None, dz_dt: np.ndarray | None, r_axis: np.ndarray | None, valid: np.ndarray | None, reason: str | None = None) -> None
Magnetic-axis height and its rate over the equilibrium slices, time-ordered.
Also exported as vaft.omas.VerticalPositionHistory.
6 fields · 1 members
time: np.ndarray | Nonez_axis: np.ndarray | Nonedz_dt: np.ndarray | Noner_axis: np.ndarray | Nonevalid: np.ndarray | Nonereason: str | Nonefoundproperty source
vaft.omas.formula_wrapper
compute_bremsstrahlung_power
function
source
compute_bremsstrahlung_power(ods: ODS, time_slice: Optional[int] = None, Z_eff: float = 2.0) -> Tuple[float, float]
Compute bremsstrahlung power from core profiles using two methods.
Also exported as vaft.omas.compute_bremsstrahlung_power.
compute_confiment_time_paramters
function
source
compute_confiment_time_paramters(ods: ODS, time_slice: int, Z_eff: float = 2.0, M: float = 1.0) -> Tuple[float, float, float, float, float, float, float]
Compute confinement-time parameters and H-factor at a given time slice.
Also exported as vaft.omas.compute_confiment_time_paramters.
compute_magnetic_shear
function
source
compute_magnetic_shear(ods, time_slice: slice) -> ndarray
Compute magnetic shear from ODS
Also exported as vaft.omas.compute_magnetic_shear.
compute_power_balance
function
source
compute_power_balance(ods: ODS, include_line_radiation: bool = True, line_radiation_species: Optional[List[str]] = None, impurity_fractions: Optional[Dict[str, float]] = None, Z_eff: Optional[float] = 2.0) -> Dict[str, ndarray]
Compute power balance time series with optional OPEN-ADAS line radiation:
Also exported as vaft.omas.compute_power_balance.
compute_tau_E_engineering_parameters
function
source
compute_tau_E_engineering_parameters(ods, time_slice: int, Z_eff: float = 2.0, M: float = 1.0) -> Dict[str, float]
Compute engineering parameters required for confinement time scaling law.
Also exported as vaft.omas.compute_tau_E_engineering_parameters.
compute_tau_E_exp
functionDeprecated usage
source
compute_tau_E_exp(ods, time_slice: int, Z_eff: float = 2.0) -> float
Compute experimental confinement time from stored energy and loss power.
Also exported as vaft.omas.compute_tau_E_exp.
compute_tau_E_scaling
function
source
compute_tau_E_scaling(ods, time_slice: int, scaling: str, Z_eff: float = 2.0, M: float = 1.0, eng_params: Optional[Dict[str, float]] = None) -> float
Compute confinement time from scaling law using engineering parameters.
Also exported as vaft.omas.compute_tau_E_scaling.
compute_voltage_consumption
function
source
compute_voltage_consumption(ods: ODS, time_slice=None) -> Tuple[ndarray, ndarray, ndarray, ndarray]
Compute loop / inductive / resistive voltage time series using:
Also exported as vaft.omas.compute_voltage_consumption.
vaft.omas.general
change_time_convention
function
source
change_time_convention(odc_or_ods, convention='vloop')
Shift every time-like leaf so that convention’s origin is zero.
Also exported as vaft.omas.change_time_convention.
classify_shot
functionDeprecated usage
source
classify_shot(ods, pressure_threshold=0.01, halpha_threshold=None)
The class of a shot – 'Plasma', 'BD failure' or 'Vacuum' – as a string.
Also exported as vaft.omas.classify_shot.
COCOS_PARAMETER_PATH
data
COCOS_PARAMETER_PATH = 'equilibrium.code.parameters.cocos'
Also exported as vaft.omas.COCOS_PARAMETER_PATH.
combine_ods
function
source
combine_ods(ods_list)
Merge multiple ODS objects while automatically handling invalid IMAS structures.
Also exported as vaft.omas.combine_ods.
equilibrium_psi_to_weber
function
source
equilibrium_psi_to_weber(ods, *, source=None)
Rewrite a per-radian equilibrium in place to COCOS 11, the DD’s weber.
Also exported as vaft.omas.equilibrium_psi_to_weber.
find_breakdown_onset
function
source
find_breakdown_onset(ods)
The plasma onset from the shared timing (vaft.omas.plasma_timing).
Also exported as vaft.omas.find_breakdown_onset.
find_bt
function
source
find_bt(ods)
The mean toroidal field at tf.r0 over the shared plasma window.
Also exported as vaft.omas.find_bt.
find_chamber_boundary
function
source
find_chamber_boundary(ods)
Find the chamber boundary from the ODS.
Also exported as vaft.omas.find_chamber_boundary.
find_ip_onset
function
source
find_ip_onset(ods)
The start of the plasma-current principal pulse, from the shared timing.
Also exported as vaft.omas.find_ip_onset.
find_major_radius
function
source
find_major_radius(ods)
Placeholder for finding major radius.
Also exported as vaft.omas.find_major_radius.
find_matching_time_indices
function
source
find_matching_time_indices(ods, time_slice=None, atol: float = 1e-06)
Find matching time indices between core_profiles and equilibrium time slices.
Also exported as vaft.omas.find_matching_time_indices.
find_max_ip
function
source
find_max_ip(ods)
The representative peak of the plasma current inside the plasma window.
Also exported as vaft.omas.find_max_ip.
find_pf_active_onset
function
source
find_pf_active_onset(ods)
The onset of every pf_active coil current, in coil order.
Also exported as vaft.omas.find_pf_active_onset.
find_pulse_duration
function
source
find_pulse_duration(ods)
offset - onset of the shared plasma window.
Also exported as vaft.omas.find_pulse_duration.
find_shotclass
function
source
find_shotclass(ods, plot_opt=0)
The lenient form of classify_shot: None when the ODS cannot be classified.
Also exported as vaft.omas.find_shotclass.
find_shotnumber
function
source
find_shotnumber(ods)
Find the shot number from the ODS.
Also exported as vaft.omas.find_shotnumber.
find_vloop_onset
function
source
find_vloop_onset(ods)
The loop-voltage zero crossing after the solenoid-driven excursion.
Also exported as vaft.omas.find_vloop_onset.
odc_or_ods_check
function
source
odc_or_ods_check(odc_or_ods)
Check input type and initialize ODC if necessary.
Also exported as vaft.omas.odc_or_ods_check.
ods_cocos
function
source
ods_cocos(ods, *, default=None)
The COCOS index an ODS declares, or default when it declares none.
Also exported as vaft.omas.ods_cocos.
ONSET_METHOD
data
ONSET_METHOD = 'plasma_timing/discharge_timing'
Also exported as vaft.omas.ONSET_METHOD.
ONSET_METHOD_LEGACY
data
ONSET_METHOD_LEGACY = 'legacy'
Also exported as vaft.omas.ONSET_METHOD_LEGACY.
print_info
function
source
print_info(ods, key_name=None)
Print summary information and key structure of ODS.
Also exported as vaft.omas.print_info.
set_ods_cocos
function
source
set_ods_cocos(ods, index, *, source=None)
Record index on ods so a consumer need not guess the convention.
Also exported as vaft.omas.set_ods_cocos.
shift_time
function
source
shift_time(one_ods, time_shift)
Shifts ONLY a narrow, explicitly defined set of time-like fields.
Also exported as vaft.omas.shift_time.
signal_time
function
source
signal_time(ods, data_path)
Return the time axis that actually belongs to data_path.
Also exported as vaft.omas.signal_time.
vaft.omas.interactive
Interactive equilibrium exploration (issue #261 §14-17).
equilibrium_explorer_ids
function
source
equilibrium_explorer_ids() -> tuple[str, ...]
Every IDS plot_equilibrium_interactive reads, in declaration order.
InteractiveEquilibrium
class
source
InteractiveEquilibrium(figure: Any, slice_axes: Any, navigator: SliceNavigator, history_axes: tuple[Any, ...], widget: Any = None) -> None
What plot_equilibrium_interactive returns.
5 fields · 1 members
figure: Anyslice_axes: Anynavigator: SliceNavigatorhistory_axes: tuple[Any, ...]widget: Anyaxesproperty source
plot_diagnostics_time_interactive
function
source
plot_diagnostics_time_interactive(source: Any, *, backend: str = 'auto', show: bool = False, **options: Any) -> Any
The diagnostics overview with its panels and processing chosen live (issue #482).
Also exported as vaft.omas.plotting.plot_diagnostics_time_interactive.
plot_equilibrium_interactive
function
source
plot_equilibrium_interactive(source: Any, *, time: float | None = None, time_slice: int | None = None, backend: str = 'auto', show: bool = False, figsize: tuple[float, float] | None = None, **options: Any) -> InteractiveEquilibrium
Explore one shot’s equilibrium slices with a shared selected time.
Also exported as vaft.omas.plotting.plot_equilibrium_interactive.
vaft.omas.kinetic_state_inference
The kinetic state inferred in named, inspectable stages: Romero first, T_i = T_e, n_C = n_O (issue #1842).
combine_ti_ratios
function
source
combine_ti_ratios(ratios: Sequence[float], sigmas: Sequence[float]) -> dict[str, float]
One T_i/T_e for a time window from per-slice estimates: inverse-variance mean.
DEFAULT_ELEMENTAL_WEIGHTS
data
DEFAULT_ELEMENTAL_WEIGHTS = <builtins.dict>
InferenceStage
class
source
InferenceStage(name: str, label: str, adds: tuple[str, ...], fields: Mapping[str, Any], provenance: Mapping[str, Any], assumptions: Mapping[str, Any], lands: Mapping[str, str], status: str = 'ok', reason: str = '') -> None
One stage of the chain: what it added, how it is known, and where it lands.
9 fields · 2 members
ION_TEMPERATURE_MODES
data
ION_TEMPERATURE_MODES = ('assumed', 'inferred', 'inferred_ratio', 'inferred_profile')
kinetic_state_stages
function
source
kinetic_state_stages(ods: ODS, *, time: float, equilibrium_lineage: str | None = None, elemental_weights: Mapping[str, float] | None = None, conductivity_model: str = 'redl', ln_lambda: Any = 'sauter', bounds: tuple[float, float] = (1.0, 8.0), i_ni_a: float = 0.0, ionization: str = 'transient', plasma_age_s: float | None = None, equilibrium_tolerance_s: float = 0.0005, max_excluded_current: float = 0.05, inductive_max: float = 1.0, tables: Mapping[str, Any] | None = None, cache_dir: str | None = None, ion_temperature: str = 'assumed', ti_floor: float = 0.17, ti_window_s: float = 0.001) -> KineticStateStages
Infer the kinetic state of the slice at time in the seven named stages.
KineticStateStages
class
source
KineticStateStages(time: float, rho: np.ndarray | None, stages: tuple[InferenceStage, ...], product: ODS | None, assumptions: Mapping[str, Any]) -> None
The ordered stages of one kinetic state, and the product the last one leaves behind.
5 fields · 5 members
time: floatrho: np.ndarray | Nonestages: tuple[InferenceStage, ...]product: ODS | Noneassumptions: Mapping[str, Any]namesproperty sourcecompleteproperty sourcestagemethod sourceuptomethod — Everything known after stagename: its fields and those of the ok stages before it. sourcerecordsmethod source
STAGE_NAMES
data
STAGE_NAMES = ('data', 'thomson_fits', 'romero_zeff', 'impurity_amplitude', 'ion_density', 'zeff_profile', 'pressure_closure')
vaft.omas.magnetic_decomposition
Magnetic response split into PF, wall and plasma parts, with an explicit plasma drive (#1795).
decompose_magnetic_response
function
source
decompose_magnetic_response(ods: Any, time: float, *, plasma_sources: Sequence[Sequence[float]] = (), plasma_currents: np.ndarray | Sequence[Sequence[float]] | None = None, wall_currents: np.ndarray | None = None, channels: Sequence[tuple[str, int]] | None = None, min_validity: int | None = None, dt_sub: float | None = None) -> MagneticDecomposition
Measured magnetics at time and their PF, wall and plasma parts.
MagneticDecomposition
class
source
MagneticDecomposition(time: float, channels: tuple[Mapping[str, Any], ...], units: tuple[str, ...], measured: np.ndarray, pf: np.ndarray, wall: np.ndarray, plasma: np.ndarray, wall_pf: np.ndarray | None, wall_plasma: np.ndarray | None, coil_currents: np.ndarray, wall_currents: np.ndarray, plasma_sources: np.ndarray, plasma_currents: np.ndarray, response_coil: np.ndarray, response_wall: np.ndarray, response_plasma: np.ndarray, provenance: Mapping[str, str] = <factory>) -> None
The magnetic signals at one time, split by source, on one channel ordering.
17 fields · 4 members
time: floatchannels: tuple[Mapping[str, Any], ...]units: tuple[str, ...]measured: np.ndarraypf: np.ndarraywall: np.ndarrayplasma: np.ndarraywall_pf: np.ndarray | Nonewall_plasma: np.ndarray | Nonecoil_currents: np.ndarraywall_currents: np.ndarrayplasma_sources: np.ndarrayplasma_currents: np.ndarrayresponse_coil: np.ndarrayresponse_wall: np.ndarrayresponse_plasma: np.ndarrayprovenance: Mapping[str, str]totalproperty — PF + wall + plasma: the combined forward response. sourceresidualproperty — Measured minus the combined forward response. sourceis_flux_loopproperty sourceplasma_currentmethod — Total plasma source current attime[A], whatever the representation. source
reduced_wall_response
function
source
reduced_wall_response(decomposition: MagneticDecomposition, basis: Any, keep: Sequence[np.ndarray] | None = None) -> np.ndarray
The decomposition’s wall columns in a wall eigenbasis: G_wall @ V.
VALIDITY_HALF_WIDTH_S
data
VALIDITY_HALF_WIDTH_S = 0.0005
wall_currents_for_drive
function
source
wall_currents_for_drive(ods: Any, plasma_sources: Sequence[Sequence[float]] = (), plasma_currents: np.ndarray | Sequence[Sequence[float]] | None = None, *, dt_sub: float | None = None) -> tuple[np.ndarray, np.ndarray]
Passive-loop currents for the ODS coil programme plus an explicit plasma drive.
vaft.omas.neoclassical
Evaluate the analytic neoclassical models on an ODS.
BootstrapCurrentResult
class
source
BootstrapCurrentResult(model: str, rho_tor_norm: np.ndarray, j_bootstrap: np.ndarray, parallel_current: np.ndarray, trapped_fraction: np.ndarray, nu_e_star: np.ndarray, nu_i_star: np.ndarray, z_eff: np.ndarray, b0: float, time: float, coefficients: Mapping[str, np.ndarray] = <factory>, provenance: Mapping[str, Any] = <factory>) -> None
One analytic bootstrap-current profile, with the inputs that produced it.
12 fields · 1 members
model: strrho_tor_norm: np.ndarrayj_bootstrap: np.ndarrayparallel_current: np.ndarraytrapped_fraction: np.ndarraynu_e_star: np.ndarraynu_i_star: np.ndarrayz_eff: np.ndarrayb0: floattime: floatcoefficients: Mapping[str, np.ndarray]provenance: Mapping[str, Any]integrated_currentmethod —I_bs[A] by integrating over the poloidal cross-section. source
compute_bootstrap_current
function
source
compute_bootstrap_current(ods: Any, *, model: str = 'sauter', time_slice: Optional[int] = None, z_eff: Optional[float] = None, impurity: Optional[str] = None, ion_index: int = 0, rho_range: Optional[Sequence[float]] = None, b0: Optional[float] = None) -> BootstrapCurrentResult
Evaluate an analytic bootstrap-current profile from an ODS.
compute_conductivity
function
source
compute_conductivity(ods: Any, *, model: str = 'sauter', time_slice: Optional[int] = None, z_eff: Optional[float] = None, impurity: Optional[str] = None, ion_index: int = 0, rho_range: Optional[Sequence[float]] = None) -> ConductivityResult
Evaluate an analytic neoclassical parallel conductivity from an ODS.
ConductivityResult
class
source
ConductivityResult(model: str, rho_tor_norm: np.ndarray, conductivity_parallel: np.ndarray, spitzer: np.ndarray, trapped_fraction: np.ndarray, nu_e_star: np.ndarray, z_eff: np.ndarray, time: float, provenance: Mapping[str, Any] = <factory>) -> None
One analytic parallel-conductivity profile, with the inputs that produced it.
9 fields
model: strrho_tor_norm: np.ndarrayconductivity_parallel: np.ndarrayspitzer: np.ndarraytrapped_fraction: np.ndarraynu_e_star: np.ndarrayz_eff: np.ndarraytime: floatprovenance: Mapping[str, Any]
MODELS
data
MODELS = ('sauter', 'redl')
vaft.omas.pf_plasma
The plasma current as a set of PF-like elements: the pf_plasma IDS.
GEOMETRY_TYPE_RECTANGLE
data
GEOMETRY_TYPE_RECTANGLE = 2
plasma_current_total
function
source
plasma_current_total(ods: Any) -> tuple[np.ndarray, np.ndarray]
(time, sum of element currents) – the plasma current the elements carry.
plasma_elements
function
source
plasma_elements(ods: Any, time: float | None = None) -> dict[str, Any]
The elements’ centres, sizes, areas and currents at one instant.
set_plasma_elements
function
source
set_plasma_elements(ods: Any, r: np.ndarray, z: np.ndarray, *, width: float | np.ndarray, height: float | np.ndarray, currents: np.ndarray, time: np.ndarray, code_name: str | None = None, code_parameters: str | None = None, comment: str | None = None) -> None
Write pf_plasma as rectangular elements carrying currents.
vaft.omas.plasma_features
Representative peaks of the plasma phase, from an ODS, with their provenance (issue #409).
ABSENT
data
ABSENT = 'absent'
DIAMAGNETIC_BASE
data
DIAMAGNETIC_BASE = 'magnetics.diamagnetic_flux.0'
Feature
class
source
Feature(name: str, base: str | None, label: str | None, peak: PeakRecord | None, flags: tuple[str, ...], notes: Mapping[str, Any], reason: str | None) -> None
One signal’s representative peak inside the plasma window, and why.
FEATURE_DIAMAGNETIC
data
FEATURE_DIAMAGNETIC = 'diamagnetic'
FEATURE_H_ALPHA
data
FEATURE_H_ALPHA = 'h_alpha'
FEATURE_IP
data
FEATURE_IP = 'ip'
ip_peak
function
source
ip_peak(ods: Any, *, timing: PlasmaTiming | None = None, policy: PlasmaFeaturesPolicy | None = None) -> Feature
The plasma-current feature alone, for a caller that needs one number.
line_by_label
function
source
line_by_label(ods: Any, label: str) -> tuple[str, int, int] | None
(base, channel, line) of the first processed_line whose stored label is label.
NOT_COMPUTED
data
NOT_COMPUTED = 'not_computed'
plasma_features
function
source
plasma_features(ods: Any, *, timing: PlasmaTiming | None = None, policy: PlasmaFeaturesPolicy | None = None, timing_policy: PlasmaTimingPolicy | None = None) -> PlasmaFeatures
Every configured representative peak inside the plasma window.
PlasmaFeatures
class
source
PlasmaFeatures(timing: PlasmaTiming, computed: bool, reason: str | None, ip: Feature, h_alpha: Feature, lines: Mapping[str, Feature], diamagnetic: Feature, span: AnalysisSpan, flags: tuple[str, ...]) -> None
The representative peaks of one shot, on the timing that bounds them.
9 fields · 4 members
timing: PlasmaTimingcomputed: boolreason: str | Noneip: Featureh_alpha: Featurelines: Mapping[str, Feature]diamagnetic: Featurespan: AnalysisSpanflags: tuple[str, ...]windowproperty sourcefeaturesmethod sourcesummarymethod — What a metrics record or a manifest carries: every peak and its provenance. sourcerecordmethod — Everything, including every detector record and the full timing. source
SPECTROMETER_CHANNELS
data
SPECTROMETER_CHANNELS = 'spectrometer_uv.channel'
vaft.omas.plasma_timing
The plasma window of a discharge, from an ODS, with its provenance (issue #409).
AGREEMENT_HALPHA_ONLY
data
AGREEMENT_HALPHA_ONLY = 'halpha_only'
AGREEMENT_IP_ONLY
data
AGREEMENT_IP_ONLY = 'ip_only'
AGREEMENT_NONE
data
AGREEMENT_NONE = 'none'
analysis_span
function
source
analysis_span(policy: PlasmaTimingPolicy | DischargeTimingPolicy | None = None) -> AnalysisSpan
The AnalysisSpan the configured policy prescribes.
AnalysisSpan
class
source
AnalysisSpan(tstart: float, tend: float, baseline_start: float, window: str, clock_offset_s: float = 0.0) -> None
Where the plasma is searched for and where its baseline is measured.
channel_notes
function
source
channel_notes(ods: Any, cadence_hz: float, grid_dt: float) -> dict[str, Any]
What the mapper did to a line digitised at cadence_hz and stored on a grid_dt grid.
clock_offset
function
source
clock_offset(ods: Any) -> float
How far the product’s time axes sit from the DAQ clock, in seconds.
HALPHA_LABEL
data
HALPHA_LABEL = 'H-alpha_6563'
halpha_sources
function
source
halpha_sources(*, label: str = 'H-alpha_6563') -> tuple[HalphaSource, ...]
The configured lines carrying label, slowest digitizer first.
halpha_usability
function
source
halpha_usability(ods: Any, source: HalphaSource, *, span: AnalysisSpan | None = None, policy: PlasmaTimingPolicy | None = None) -> HalphaUsability
Apply the configured usability checks to one H-alpha line.
halpha_window
function
source
halpha_window(ods: Any, source: HalphaSource, *, span: AnalysisSpan | None = None, policy: PlasmaTimingPolicy | None = None) -> PulseWindow
The envelope of H-alpha activity inside the span, with the h_alpha rule.
HalphaSource
class
source
HalphaSource(channel: int, line: int, label: str, cadence_hz: float, role: str) -> None
One configured H-alpha line: where it is stored and what role it plays.
HalphaUsability
class
source
HalphaUsability(source: HalphaSource, usable: bool, checks: Mapping[str, bool] = <factory>, metrics: Mapping[str, float] = <factory>, notes: Mapping[str, Any] = <factory>, reason: str | None = None) -> None
Whether one H-alpha line may answer for the plasma, check by check.
6 fields · 1 members
source: HalphaSourceusable: boolchecks: Mapping[str, bool]metrics: Mapping[str, float]notes: Mapping[str, Any]reason: str | Nonerecordmethod source
IP_BASE
data
IP_BASE = 'magnetics.ip.0'
IP_CHECKS
data
IP_CHECKS = ('present', 'finite', 'validity')
ip_window
function
source
ip_window(ods: Any, *, span: AnalysisSpan | None = None, policy: PlasmaTimingPolicy | None = None) -> PulseWindow
The principal plasma-current pulse inside the span, with the ip rule.
plasma_timing
function
source
plasma_timing(ods: Any, *, policy: PlasmaTimingPolicy | None = None) -> PlasmaTiming
Find the plasma window with the configured source hierarchy.
PlasmaTiming
class
source
PlasmaTiming(onset: float | None, offset: float | None, source: str | None, optical: PulseWindow | None, optical_source: HalphaSource | None, ip: PulseWindow | None, agreement: str, onset_delta_s: float | None, offset_delta_s: float | None, candidates: tuple[HalphaUsability, ...], ip_checks: Mapping[str, bool], fallback_reason: str | None, flags: tuple[str, ...], span: AnalysisSpan) -> None
The plasma window and how it was found.
14 fields · 8 members
onset: float | Noneoffset: float | Nonesource: str | Noneoptical: PulseWindow | Noneoptical_source: HalphaSource | Noneip: PulseWindow | Noneagreement: stronset_delta_s: float | Noneoffset_delta_s: float | Nonecandidates: tuple[HalphaUsability, ...]ip_checks: Mapping[str, bool]fallback_reason: str | Noneflags: tuple[str, ...]span: AnalysisSpanonset_sourceproperty sourceoffset_sourceproperty sourcefoundproperty sourcewindowproperty sourcechosenproperty — The detector windowsourcenames, orNonewhen none was used. sourceduty_cycleproperty — How much of the window the chosen detector was actually above threshold. sourcesummarymethod — What a metrics record or a manifest carries: the verdict and its provenance. sourcerecordmethod — Everything, including both detector windows and every candidate’s usability. source
PlasmaTimingError
class
source
Raised when the ODS lacks what any plasma timing needs.
SOURCE_H_FAST
data
SOURCE_H_FAST = 'h_alpha_fast'
SOURCE_H_PRIMARY
data
SOURCE_H_PRIMARY = 'h_alpha_primary'
SOURCE_H_SECONDARY
data
SOURCE_H_SECONDARY = 'h_alpha_secondary'
SOURCE_IP
data
SOURCE_IP = 'ip_principal'
TIME_CONVENTION_PATH
data
TIME_CONVENTION_PATH = 'summary.code.parameters.time_convention'
USABILITY_CHECKS
data
USABILITY_CHECKS = ('present', 'label', 'finite', 'not_railed', 'baseline_live', 'validity')
WAVELENGTH_TOLERANCE_M
data
WAVELENGTH_TOLERANCE_M = 1e-09
vaft.omas.plotting
Plot adapters for OMAS ODS, ODC and lists of them.
available_plots
function
source
available_plots(source: Any = None, *, query: str | None = None, detail: bool = False, available_only: bool | None = None, **filters: Any)
What can be plotted, as a semantic catalog (issue #262).
compose
function
source
compose(composition: Any, source: Any, *, backend: str | None = None, show: bool = False, label: str | Sequence[str] = 'shot', **presentation: Any) -> Any
Draw several canonical plots of source as one figure (issue #1467).
dd_b_field_probe_spatial_field
function
source
dd_b_field_probe_spatial_field() -> tuple
The Data Dictionary paths vaft.omas.plot_b_field_probe_spatial_field reads, without any data.
dd_b_field_probe_time_field
function
source
dd_b_field_probe_time_field() -> tuple
The Data Dictionary paths vaft.omas.plot_b_field_probe_time_field reads, without any data.
dd_barometry_time_pressure
function
source
dd_barometry_time_pressure() -> tuple
The Data Dictionary paths vaft.omas.plot_barometry_time_pressure reads, without any data.
dd_camera_visible_animation_frames
function
source
dd_camera_visible_animation_frames() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_animation_frames reads, without any data.
dd_camera_visible_image
function
source
dd_camera_visible_image() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_image reads, without any data.
dd_camera_visible_image_efit_overlay
function
source
dd_camera_visible_image_efit_overlay() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_image_efit_overlay reads, without any data.
dd_camera_visible_image_field_line
function
source
dd_camera_visible_image_field_line() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_image_field_line reads, without any data.
dd_camera_visible_image_fluctuation
function
source
dd_camera_visible_image_fluctuation() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_image_fluctuation reads, without any data.
dd_camera_visible_image_frame
function
source
dd_camera_visible_image_frame() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_image_frame reads, without any data.
dd_camera_visible_image_mhd_power
function
source
dd_camera_visible_image_mhd_power() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_image_mhd_power reads, without any data.
dd_camera_visible_image_vacuum_field_line
function
source
dd_camera_visible_image_vacuum_field_line() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_image_vacuum_field_line reads, without any data.
dd_camera_visible_spectrogram
function
source
dd_camera_visible_spectrogram() -> tuple
The Data Dictionary paths vaft.omas.plot_camera_visible_spectrogram reads, without any data.
dd_charge_exchange_geometry_poloidal
function
source
dd_charge_exchange_geometry_poloidal() -> tuple
The Data Dictionary paths vaft.omas.plot_charge_exchange_geometry_poloidal reads, without any data.
dd_charge_exchange_profile_fit
function
source
dd_charge_exchange_profile_fit() -> tuple
The Data Dictionary paths vaft.omas.plot_charge_exchange_profile_fit reads, without any data.
dd_charge_exchange_profile_ion_temperature
function
source
dd_charge_exchange_profile_ion_temperature() -> tuple
The Data Dictionary paths vaft.omas.plot_charge_exchange_profile_ion_temperature reads, without any data.
dd_charge_exchange_profile_velocity_tor
function
source
dd_charge_exchange_profile_velocity_tor() -> tuple
The Data Dictionary paths vaft.omas.plot_charge_exchange_profile_velocity_tor reads, without any data.
dd_charge_exchange_time_ion_temperature
function
source
dd_charge_exchange_time_ion_temperature() -> tuple
The Data Dictionary paths vaft.omas.plot_charge_exchange_time_ion_temperature reads, without any data.
dd_charge_exchange_time_velocity_tor
function
source
dd_charge_exchange_time_velocity_tor() -> tuple
The Data Dictionary paths vaft.omas.plot_charge_exchange_time_velocity_tor reads, without any data.
dd_chease_overview_profile_validity
function
source
dd_chease_overview_profile_validity() -> tuple
The Data Dictionary paths vaft.omas.plot_chease_overview_profile_validity reads, without any data.
dd_chease_overview_refinement_summary
function
source
dd_chease_overview_refinement_summary() -> tuple
The Data Dictionary paths vaft.omas.plot_chease_overview_refinement_summary reads, without any data.
dd_coil_3d_geometry3d
function
source
dd_coil_3d_geometry3d() -> tuple
The Data Dictionary paths vaft.omas.plot_coil_3d_geometry3d reads, without any data.
dd_coil_3d_geometry_topview
function
source
dd_coil_3d_geometry_topview() -> tuple
The Data Dictionary paths vaft.omas.plot_coil_3d_geometry_topview reads, without any data.
dd_coil_3d_profile_current
function
source
dd_coil_3d_profile_current() -> tuple
The Data Dictionary paths vaft.omas.plot_coil_3d_profile_current reads, without any data.
dd_coil_3d_spectrum_current
function
source
dd_coil_3d_spectrum_current() -> tuple
The Data Dictionary paths vaft.omas.plot_coil_3d_spectrum_current reads, without any data.
dd_core_profiles_profile_zeff
function
source
dd_core_profiles_profile_zeff() -> tuple
The Data Dictionary paths vaft.omas.plot_core_profiles_profile_zeff reads, without any data.
dd_core_profiles_time_volume_averaged
function
source
dd_core_profiles_time_volume_averaged() -> tuple
The Data Dictionary paths vaft.omas.plot_core_profiles_time_volume_averaged reads, without any data.
dd_current_overview
function
source
dd_current_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_current_overview reads, without any data.
dd_current_overview_reconstruction
function
source
dd_current_overview_reconstruction() -> tuple
The Data Dictionary paths vaft.omas.plot_current_overview_reconstruction reads, without any data.
dd_diagnostics_overview
function
source
dd_diagnostics_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_diagnostics_overview reads, without any data.
dd_diagnostics_spectrum_coherence
function
source
dd_diagnostics_spectrum_coherence() -> tuple
The Data Dictionary paths vaft.omas.plot_diagnostics_spectrum_coherence reads, without any data.
dd_diamagnetic_flux_time
function
source
dd_diamagnetic_flux_time() -> tuple
The Data Dictionary paths vaft.omas.plot_diamagnetic_flux_time reads, without any data.
dd_ec_launchers_time_power
function
source
dd_ec_launchers_time_power() -> tuple
The Data Dictionary paths vaft.omas.plot_ec_launchers_time_power reads, without any data.
dd_electron_density_field
function
source
dd_electron_density_field() -> tuple
The Data Dictionary paths vaft.omas.plot_electron_density_field reads, without any data.
dd_electron_density_profile
function
source
dd_electron_density_profile() -> tuple
The Data Dictionary paths vaft.omas.plot_electron_density_profile reads, without any data.
dd_electron_density_profile_gradient
function
source
dd_electron_density_profile_gradient() -> tuple
The Data Dictionary paths vaft.omas.plot_electron_density_profile_gradient reads, without any data.
dd_electron_density_time
function
source
dd_electron_density_time() -> tuple
The Data Dictionary paths vaft.omas.plot_electron_density_time reads, without any data.
dd_electron_temperature_field
function
source
dd_electron_temperature_field() -> tuple
The Data Dictionary paths vaft.omas.plot_electron_temperature_field reads, without any data.
dd_electron_temperature_profile
function
source
dd_electron_temperature_profile() -> tuple
The Data Dictionary paths vaft.omas.plot_electron_temperature_profile reads, without any data.
dd_electron_temperature_profile_gradient
function
source
dd_electron_temperature_profile_gradient() -> tuple
The Data Dictionary paths vaft.omas.plot_electron_temperature_profile_gradient reads, without any data.
dd_electron_temperature_time
function
source
dd_electron_temperature_time() -> tuple
The Data Dictionary paths vaft.omas.plot_electron_temperature_time reads, without any data.
dd_equilibrium_field_2d
function
source
dd_equilibrium_field_2d() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_field_2d reads, without any data.
dd_equilibrium_field_psi
function
source
dd_equilibrium_field_psi() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_field_psi reads, without any data.
dd_equilibrium_field_psi_vacuum
function
source
dd_equilibrium_field_psi_vacuum() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_field_psi_vacuum reads, without any data.
dd_equilibrium_geometry_boundary
function
source
dd_equilibrium_geometry_boundary() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_geometry_boundary reads, without any data.
dd_equilibrium_geometry_topview
function
source
dd_equilibrium_geometry_topview() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_geometry_topview reads, without any data.
dd_equilibrium_overview
function
source
dd_equilibrium_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview reads, without any data.
dd_equilibrium_overview_constraint_coverage
function
source
dd_equilibrium_overview_constraint_coverage() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_constraint_coverage reads, without any data.
dd_equilibrium_overview_constraint_weights
function
source
dd_equilibrium_overview_constraint_weights() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_constraint_weights reads, without any data.
dd_equilibrium_overview_constraints
function
source
dd_equilibrium_overview_constraints() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_constraints reads, without any data.
dd_equilibrium_overview_convergence
function
source
dd_equilibrium_overview_convergence() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_convergence reads, without any data.
dd_equilibrium_overview_fit_quality
function
source
dd_equilibrium_overview_fit_quality() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_fit_quality reads, without any data.
dd_equilibrium_overview_histories
function
source
dd_equilibrium_overview_histories() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_histories reads, without any data.
dd_equilibrium_overview_pressure_weight_scan
function
source
dd_equilibrium_overview_pressure_weight_scan() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_pressure_weight_scan reads, without any data.
dd_equilibrium_overview_profiles
function
source
dd_equilibrium_overview_profiles() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_profiles reads, without any data.
dd_equilibrium_overview_residuals
function
source
dd_equilibrium_overview_residuals() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_residuals reads, without any data.
dd_equilibrium_overview_verification
function
source
dd_equilibrium_overview_verification() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_overview_verification reads, without any data.
dd_equilibrium_profile_f
function
source
dd_equilibrium_profile_f() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_profile_f reads, without any data.
dd_equilibrium_profile_ffprime
function
source
dd_equilibrium_profile_ffprime() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_profile_ffprime reads, without any data.
dd_equilibrium_profile_j_tor
function
source
dd_equilibrium_profile_j_tor() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_profile_j_tor reads, without any data.
dd_equilibrium_profile_pprime
function
source
dd_equilibrium_profile_pprime() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_profile_pprime reads, without any data.
dd_equilibrium_profile_pressure
function
source
dd_equilibrium_profile_pressure() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_profile_pressure reads, without any data.
dd_equilibrium_profile_q
function
source
dd_equilibrium_profile_q() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_profile_q reads, without any data.
dd_equilibrium_table_fit_quality
function
source
dd_equilibrium_table_fit_quality() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_table_fit_quality reads, without any data.
dd_equilibrium_table_summary
function
source
dd_equilibrium_table_summary() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_table_summary reads, without any data.
dd_equilibrium_table_validation
function
source
dd_equilibrium_table_validation() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_table_validation reads, without any data.
dd_equilibrium_text_summary
function
source
dd_equilibrium_text_summary() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_text_summary reads, without any data.
dd_equilibrium_time_beta
function
source
dd_equilibrium_time_beta() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_beta reads, without any data.
dd_equilibrium_time_beta_n
function
source
dd_equilibrium_time_beta_n() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_beta_n reads, without any data.
dd_equilibrium_time_beta_p
function
source
dd_equilibrium_time_beta_p() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_beta_p reads, without any data.
dd_equilibrium_time_beta_t
function
source
dd_equilibrium_time_beta_t() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_beta_t reads, without any data.
dd_equilibrium_time_diamagnetic_flux
function
source
dd_equilibrium_time_diamagnetic_flux() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_diamagnetic_flux reads, without any data.
dd_equilibrium_time_elongation
function
source
dd_equilibrium_time_elongation() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_elongation reads, without any data.
dd_equilibrium_time_li
function
source
dd_equilibrium_time_li() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_li reads, without any data.
dd_equilibrium_time_major_radius
function
source
dd_equilibrium_time_major_radius() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_major_radius reads, without any data.
dd_equilibrium_time_minor_radius
function
source
dd_equilibrium_time_minor_radius() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_minor_radius reads, without any data.
dd_equilibrium_time_plasma_current
function
source
dd_equilibrium_time_plasma_current() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_plasma_current reads, without any data.
dd_equilibrium_time_q0
function
source
dd_equilibrium_time_q0() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_q0 reads, without any data.
dd_equilibrium_time_q95
function
source
dd_equilibrium_time_q95() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_q95 reads, without any data.
dd_equilibrium_time_qa
function
source
dd_equilibrium_time_qa() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_qa reads, without any data.
dd_equilibrium_time_shape
function
source
dd_equilibrium_time_shape() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_shape reads, without any data.
dd_equilibrium_time_triangularity
function
source
dd_equilibrium_time_triangularity() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_triangularity reads, without any data.
dd_equilibrium_time_triangularity_lower
function
source
dd_equilibrium_time_triangularity_lower() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_triangularity_lower reads, without any data.
dd_equilibrium_time_triangularity_upper
function
source
dd_equilibrium_time_triangularity_upper() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_triangularity_upper reads, without any data.
dd_equilibrium_time_virial
function
source
dd_equilibrium_time_virial() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_virial reads, without any data.
dd_equilibrium_time_w_mag
function
source
dd_equilibrium_time_w_mag() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_w_mag reads, without any data.
dd_equilibrium_time_w_mhd
function
source
dd_equilibrium_time_w_mhd() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_w_mhd reads, without any data.
dd_equilibrium_time_w_tot
function
source
dd_equilibrium_time_w_tot() -> tuple
The Data Dictionary paths vaft.omas.plot_equilibrium_time_w_tot reads, without any data.
dd_field_line_topology_field_connection_length
function
source
dd_field_line_topology_field_connection_length() -> tuple
The Data Dictionary paths vaft.omas.plot_field_line_topology_field_connection_length reads, without any data.
dd_flux_loop_spatial_flux
function
source
dd_flux_loop_spatial_flux() -> tuple
The Data Dictionary paths vaft.omas.plot_flux_loop_spatial_flux reads, without any data.
dd_flux_loop_time_flux
function
source
dd_flux_loop_time_flux() -> tuple
The Data Dictionary paths vaft.omas.plot_flux_loop_time_flux reads, without any data.
dd_flux_loop_time_voltage
function
source
dd_flux_loop_time_voltage() -> tuple
The Data Dictionary paths vaft.omas.plot_flux_loop_time_voltage reads, without any data.
dd_gyrokinetics_overview
function
source
dd_gyrokinetics_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_gyrokinetics_overview reads, without any data.
dd_gyrokinetics_profile_eigenfunction
function
source
dd_gyrokinetics_profile_eigenfunction() -> tuple
The Data Dictionary paths vaft.omas.plot_gyrokinetics_profile_eigenfunction reads, without any data.
dd_gyrokinetics_spectrum_energy_flux
function
source
dd_gyrokinetics_spectrum_energy_flux() -> tuple
The Data Dictionary paths vaft.omas.plot_gyrokinetics_spectrum_energy_flux reads, without any data.
dd_gyrokinetics_spectrum_frequency
function
source
dd_gyrokinetics_spectrum_frequency() -> tuple
The Data Dictionary paths vaft.omas.plot_gyrokinetics_spectrum_frequency reads, without any data.
dd_gyrokinetics_spectrum_growth_rate
function
source
dd_gyrokinetics_spectrum_growth_rate() -> tuple
The Data Dictionary paths vaft.omas.plot_gyrokinetics_spectrum_growth_rate reads, without any data.
dd_gyrokinetics_spectrum_particle_flux
function
source
dd_gyrokinetics_spectrum_particle_flux() -> tuple
The Data Dictionary paths vaft.omas.plot_gyrokinetics_spectrum_particle_flux reads, without any data.
dd_impa_overview
function
source
dd_impa_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_impa_overview reads, without any data.
dd_impa_profile_field
function
source
dd_impa_profile_field() -> tuple
The Data Dictionary paths vaft.omas.plot_impa_profile_field reads, without any data.
dd_impa_time_field
function
source
dd_impa_time_field() -> tuple
The Data Dictionary paths vaft.omas.plot_impa_time_field reads, without any data.
dd_impa_time_voltage
function
source
dd_impa_time_voltage() -> tuple
The Data Dictionary paths vaft.omas.plot_impa_time_voltage reads, without any data.
dd_impurity_profile_charge_state_fraction
function
source
dd_impurity_profile_charge_state_fraction() -> tuple
The Data Dictionary paths vaft.omas.plot_impurity_profile_charge_state_fraction reads, without any data.
dd_impurity_profile_composition
function
source
dd_impurity_profile_composition() -> tuple
The Data Dictionary paths vaft.omas.plot_impurity_profile_composition reads, without any data.
dd_interferometer_overview
function
source
dd_interferometer_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_interferometer_overview reads, without any data.
dd_interferometer_spectrogram
function
source
dd_interferometer_spectrogram() -> tuple
The Data Dictionary paths vaft.omas.plot_interferometer_spectrogram reads, without any data.
dd_interferometer_spectrum
function
source
dd_interferometer_spectrum() -> tuple
The Data Dictionary paths vaft.omas.plot_interferometer_spectrum reads, without any data.
dd_interferometer_time_n_e_line
function
source
dd_interferometer_time_n_e_line() -> tuple
The Data Dictionary paths vaft.omas.plot_interferometer_time_n_e_line reads, without any data.
dd_ion_temperature_profile
function
source
dd_ion_temperature_profile() -> tuple
The Data Dictionary paths vaft.omas.plot_ion_temperature_profile reads, without any data.
dd_ion_temperature_profile_gradient
function
source
dd_ion_temperature_profile_gradient() -> tuple
The Data Dictionary paths vaft.omas.plot_ion_temperature_profile_gradient reads, without any data.
dd_kinetic_overview_profiles
function
source
dd_kinetic_overview_profiles() -> tuple
The Data Dictionary paths vaft.omas.plot_kinetic_overview_profiles reads, without any data.
dd_kinetic_overview_state
function
source
dd_kinetic_overview_state() -> tuple
The Data Dictionary paths vaft.omas.plot_kinetic_overview_state reads, without any data.
dd_limiter_current_time
function
source
dd_limiter_current_time() -> tuple
The Data Dictionary paths vaft.omas.plot_limiter_current_time reads, without any data.
dd_machine_geometry3d
function
source
dd_machine_geometry3d() -> tuple
The Data Dictionary paths vaft.omas.plot_machine_geometry3d reads, without any data.
dd_machine_geometry_poloidal
function
source
dd_machine_geometry_poloidal() -> tuple
The Data Dictionary paths vaft.omas.plot_machine_geometry_poloidal reads, without any data.
dd_machine_geometry_topview
function
source
dd_machine_geometry_topview() -> tuple
The Data Dictionary paths vaft.omas.plot_machine_geometry_topview reads, without any data.
dd_magnetics_geometry_poloidal
function
source
dd_magnetics_geometry_poloidal() -> tuple
The Data Dictionary paths vaft.omas.plot_magnetics_geometry_poloidal reads, without any data.
dd_magnetics_overview
function
source
dd_magnetics_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_magnetics_overview reads, without any data.
dd_magnetics_overview_plasma_residual
function
source
dd_magnetics_overview_plasma_residual() -> tuple
The Data Dictionary paths vaft.omas.plot_magnetics_overview_plasma_residual reads, without any data.
dd_magnetics_overview_vacuum
function
source
dd_magnetics_overview_vacuum() -> tuple
The Data Dictionary paths vaft.omas.plot_magnetics_overview_vacuum reads, without any data.
dd_magnetics_overview_vacuum_benchmark
function
source
dd_magnetics_overview_vacuum_benchmark() -> tuple
The Data Dictionary paths vaft.omas.plot_magnetics_overview_vacuum_benchmark reads, without any data.
dd_magnetics_table_vacuum_benchmark
function
source
dd_magnetics_table_vacuum_benchmark() -> tuple
The Data Dictionary paths vaft.omas.plot_magnetics_table_vacuum_benchmark reads, without any data.
dd_magnetics_table_vacuum_benchmark_aggregate
function
source
dd_magnetics_table_vacuum_benchmark_aggregate() -> tuple
The Data Dictionary paths vaft.omas.plot_magnetics_table_vacuum_benchmark_aggregate reads, without any data.
dd_mhd_linear_field_spectrum
function
source
dd_mhd_linear_field_spectrum() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_field_spectrum reads, without any data.
dd_mhd_linear_geometry_island
function
source
dd_mhd_linear_geometry_island() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_geometry_island reads, without any data.
dd_mhd_linear_overview_eigenfunction
function
source
dd_mhd_linear_overview_eigenfunction() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_overview_eigenfunction reads, without any data.
dd_mhd_linear_profile_b_field_perturbed
function
source
dd_mhd_linear_profile_b_field_perturbed() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_profile_b_field_perturbed reads, without any data.
dd_mhd_linear_profile_chirikov
function
source
dd_mhd_linear_profile_chirikov() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_profile_chirikov reads, without any data.
dd_mhd_linear_profile_displacement
function
source
dd_mhd_linear_profile_displacement() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_profile_displacement reads, without any data.
dd_mhd_linear_profile_island_width
function
source
dd_mhd_linear_profile_island_width() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_profile_island_width reads, without any data.
dd_mhd_linear_profile_resonant_flux
function
source
dd_mhd_linear_profile_resonant_flux() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_profile_resonant_flux reads, without any data.
dd_mhd_linear_spectrum_b_field_perturbed
function
source
dd_mhd_linear_spectrum_b_field_perturbed() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_spectrum_b_field_perturbed reads, without any data.
dd_mhd_linear_time_energy_perturbed
function
source
dd_mhd_linear_time_energy_perturbed() -> tuple
The Data Dictionary paths vaft.omas.plot_mhd_linear_time_energy_perturbed reads, without any data.
dd_mirnov_spatial_phase
function
source
dd_mirnov_spatial_phase() -> tuple
The Data Dictionary paths vaft.omas.plot_mirnov_spatial_phase reads, without any data.
dd_mirnov_spectrogram
function
source
dd_mirnov_spectrogram() -> tuple
The Data Dictionary paths vaft.omas.plot_mirnov_spectrogram reads, without any data.
dd_mirnov_spectrum
function
source
dd_mirnov_spectrum() -> tuple
The Data Dictionary paths vaft.omas.plot_mirnov_spectrum reads, without any data.
dd_mirnov_time_voltage
function
source
dd_mirnov_time_voltage() -> tuple
The Data Dictionary paths vaft.omas.plot_mirnov_time_voltage reads, without any data.
dd_nbi_profile_current_drive
function
source
dd_nbi_profile_current_drive() -> tuple
The Data Dictionary paths vaft.omas.plot_nbi_profile_current_drive reads, without any data.
dd_nbi_profile_electron_heating
function
source
dd_nbi_profile_electron_heating() -> tuple
The Data Dictionary paths vaft.omas.plot_nbi_profile_electron_heating reads, without any data.
dd_nbi_profile_ion_heating
function
source
dd_nbi_profile_ion_heating() -> tuple
The Data Dictionary paths vaft.omas.plot_nbi_profile_ion_heating reads, without any data.
dd_neoclassical_profile_bootstrap_current
function
source
dd_neoclassical_profile_bootstrap_current() -> tuple
The Data Dictionary paths vaft.omas.plot_neoclassical_profile_bootstrap_current reads, without any data.
dd_ntms_time_delta_prime
function
source
dd_ntms_time_delta_prime() -> tuple
The Data Dictionary paths vaft.omas.plot_ntms_time_delta_prime reads, without any data.
dd_passive_structure_field_wall_reduction
function
source
dd_passive_structure_field_wall_reduction() -> tuple
The Data Dictionary paths vaft.omas.plot_passive_structure_field_wall_reduction reads, without any data.
dd_passive_structure_geometry_poloidal
function
source
dd_passive_structure_geometry_poloidal() -> tuple
The Data Dictionary paths vaft.omas.plot_passive_structure_geometry_poloidal reads, without any data.
dd_passive_structure_geometry_wall_mode
function
source
dd_passive_structure_geometry_wall_mode() -> tuple
The Data Dictionary paths vaft.omas.plot_passive_structure_geometry_wall_mode reads, without any data.
dd_passive_structure_overview_wall_reduction
function
source
dd_passive_structure_overview_wall_reduction() -> tuple
The Data Dictionary paths vaft.omas.plot_passive_structure_overview_wall_reduction reads, without any data.
dd_passive_structure_overview_wall_time
function
source
dd_passive_structure_overview_wall_time() -> tuple
The Data Dictionary paths vaft.omas.plot_passive_structure_overview_wall_time reads, without any data.
dd_passive_structure_time_current
function
source
dd_passive_structure_time_current() -> tuple
The Data Dictionary paths vaft.omas.plot_passive_structure_time_current reads, without any data.
dd_pf_coil_geometry_poloidal
function
source
dd_pf_coil_geometry_poloidal() -> tuple
The Data Dictionary paths vaft.omas.plot_pf_coil_geometry_poloidal reads, without any data.
dd_pf_coil_time_current
function
source
dd_pf_coil_time_current() -> tuple
The Data Dictionary paths vaft.omas.plot_pf_coil_time_current reads, without any data.
dd_pf_coil_time_current_turns
function
source
dd_pf_coil_time_current_turns() -> tuple
The Data Dictionary paths vaft.omas.plot_pf_coil_time_current_turns reads, without any data.
dd_pf_plasma_geometry_poloidal
function
source
dd_pf_plasma_geometry_poloidal() -> tuple
The Data Dictionary paths vaft.omas.plot_pf_plasma_geometry_poloidal reads, without any data.
dd_plasma_current_time
function
source
dd_plasma_current_time() -> tuple
The Data Dictionary paths vaft.omas.plot_plasma_current_time reads, without any data.
dd_rogowski_coil_time_current
function
source
dd_rogowski_coil_time_current() -> tuple
The Data Dictionary paths vaft.omas.plot_rogowski_coil_time_current reads, without any data.
dd_soft_x_rays_geometry_lines_of_sight
function
source
dd_soft_x_rays_geometry_lines_of_sight() -> tuple
The Data Dictionary paths vaft.omas.plot_soft_x_rays_geometry_lines_of_sight reads, without any data.
dd_soft_x_rays_overview
function
source
dd_soft_x_rays_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_soft_x_rays_overview reads, without any data.
dd_soft_x_rays_spectrogram
function
source
dd_soft_x_rays_spectrogram() -> tuple
The Data Dictionary paths vaft.omas.plot_soft_x_rays_spectrogram reads, without any data.
dd_soft_x_rays_spectrum
function
source
dd_soft_x_rays_spectrum() -> tuple
The Data Dictionary paths vaft.omas.plot_soft_x_rays_spectrum reads, without any data.
dd_soft_x_rays_time_power
function
source
dd_soft_x_rays_time_power() -> tuple
The Data Dictionary paths vaft.omas.plot_soft_x_rays_time_power reads, without any data.
dd_spectrometer_uv_time_impurity
function
source
dd_spectrometer_uv_time_impurity() -> tuple
The Data Dictionary paths vaft.omas.plot_spectrometer_uv_time_impurity reads, without any data.
dd_spectrometer_uv_time_intensity
function
source
dd_spectrometer_uv_time_intensity() -> tuple
The Data Dictionary paths vaft.omas.plot_spectrometer_uv_time_intensity reads, without any data.
dd_startup_proxies_time
function
source
dd_startup_proxies_time() -> tuple
The Data Dictionary paths vaft.omas.plot_startup_proxies_time reads, without any data.
dd_summary_time_energy
function
source
dd_summary_time_energy() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_energy reads, without any data.
dd_summary_time_estimated_q95
function
source
dd_summary_time_estimated_q95() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_estimated_q95 reads, without any data.
dd_summary_time_normalized_current
function
source
dd_summary_time_normalized_current() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_normalized_current reads, without any data.
dd_summary_time_power_balance
function
source
dd_summary_time_power_balance() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_power_balance reads, without any data.
dd_summary_time_q_star_cylindrical
function
source
dd_summary_time_q_star_cylindrical() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_q_star_cylindrical reads, without any data.
dd_summary_time_q_star_kink
function
source
dd_summary_time_q_star_kink() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_q_star_kink reads, without any data.
dd_summary_time_resistive_zeff
function
source
dd_summary_time_resistive_zeff() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_resistive_zeff reads, without any data.
dd_summary_time_romero_balance
function
source
dd_summary_time_romero_balance() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_romero_balance reads, without any data.
dd_summary_time_voltage_consumption
function
source
dd_summary_time_voltage_consumption() -> tuple
The Data Dictionary paths vaft.omas.plot_summary_time_voltage_consumption reads, without any data.
dd_tf_coil_time_b_t
function
source
dd_tf_coil_time_b_t() -> tuple
The Data Dictionary paths vaft.omas.plot_tf_coil_time_b_t reads, without any data.
dd_tf_coil_time_b_t_vacuum_r
function
source
dd_tf_coil_time_b_t_vacuum_r() -> tuple
The Data Dictionary paths vaft.omas.plot_tf_coil_time_b_t_vacuum_r reads, without any data.
dd_tf_coil_time_current
function
source
dd_tf_coil_time_current() -> tuple
The Data Dictionary paths vaft.omas.plot_tf_coil_time_current reads, without any data.
dd_thermal_pressure_profile
function
source
dd_thermal_pressure_profile() -> tuple
The Data Dictionary paths vaft.omas.plot_thermal_pressure_profile reads, without any data.
dd_thomson_scattering_geometry_poloidal
function
source
dd_thomson_scattering_geometry_poloidal() -> tuple
The Data Dictionary paths vaft.omas.plot_thomson_scattering_geometry_poloidal reads, without any data.
dd_thomson_scattering_profile_electron_density
function
source
dd_thomson_scattering_profile_electron_density() -> tuple
The Data Dictionary paths vaft.omas.plot_thomson_scattering_profile_electron_density reads, without any data.
dd_thomson_scattering_profile_electron_temperature
function
source
dd_thomson_scattering_profile_electron_temperature() -> tuple
The Data Dictionary paths vaft.omas.plot_thomson_scattering_profile_electron_temperature reads, without any data.
dd_thomson_scattering_profile_fit
function
source
dd_thomson_scattering_profile_fit() -> tuple
The Data Dictionary paths vaft.omas.plot_thomson_scattering_profile_fit reads, without any data.
dd_thomson_scattering_time_electron_density
function
source
dd_thomson_scattering_time_electron_density() -> tuple
The Data Dictionary paths vaft.omas.plot_thomson_scattering_time_electron_density reads, without any data.
dd_thomson_scattering_time_electron_temperature
function
source
dd_thomson_scattering_time_electron_temperature() -> tuple
The Data Dictionary paths vaft.omas.plot_thomson_scattering_time_electron_temperature reads, without any data.
dd_turbulent_transport_overview
function
source
dd_turbulent_transport_overview() -> tuple
The Data Dictionary paths vaft.omas.plot_turbulent_transport_overview reads, without any data.
dd_turbulent_transport_profile_energy_flux
function
source
dd_turbulent_transport_profile_energy_flux() -> tuple
The Data Dictionary paths vaft.omas.plot_turbulent_transport_profile_energy_flux reads, without any data.
dd_turbulent_transport_profile_particle_flux
function
source
dd_turbulent_transport_profile_particle_flux() -> tuple
The Data Dictionary paths vaft.omas.plot_turbulent_transport_profile_particle_flux reads, without any data.
dd_vacuum_field
function
source
dd_vacuum_field() -> tuple
The Data Dictionary paths vaft.omas.plot_vacuum_field reads, without any data.
dd_vacuum_field_midplane
function
source
dd_vacuum_field_midplane() -> tuple
The Data Dictionary paths vaft.omas.plot_vacuum_field_midplane reads, without any data.
dd_wall_geometry_poloidal
function
source
dd_wall_geometry_poloidal() -> tuple
The Data Dictionary paths vaft.omas.plot_wall_geometry_poloidal reads, without any data.
disable_overlay_methods
function
source
disable_overlay_methods() -> None
Restore the OMAS methods wrapped by enable_overlay_methods.
disable_plot_methods
function
source
disable_plot_methods() -> None
Remove the methods bound by enable_plot_methods.
enable_overlay_methods
function
source
enable_overlay_methods(*, overwrite: bool = False) -> tuple[str, ...]
Wrap OMAS’ native ODS.plot_*_overlay so ax=None means a new figure.
enable_plot_methods
function
source
enable_plot_methods(*, overwrite: bool = False) -> tuple[str, ...]
Bind ODS.plot_<canonical-stem> methods for every canonical plot.
extract_b_field_probe_spatial_field
function
source
extract_b_field_probe_spatial_field(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_b_field_probe_spatial_field, as its view model, undrawn.
extract_b_field_probe_time_field
function
source
extract_b_field_probe_time_field(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_b_field_probe_time_field, as its view model, undrawn.
extract_barometry_time_pressure
function
source
extract_barometry_time_pressure(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_barometry_time_pressure, as its view model, undrawn.
extract_camera_visible_animation_frames
function
source
extract_camera_visible_animation_frames(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_animation_frames, as its view model, undrawn.
extract_camera_visible_image
function
source
extract_camera_visible_image(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_image, as its view model, undrawn.
extract_camera_visible_image_efit_overlay
function
source
extract_camera_visible_image_efit_overlay(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_image_efit_overlay, as its view model, undrawn.
extract_camera_visible_image_field_line
function
source
extract_camera_visible_image_field_line(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_image_field_line, as its view model, undrawn.
extract_camera_visible_image_fluctuation
function
source
extract_camera_visible_image_fluctuation(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_image_fluctuation, as its view model, undrawn.
extract_camera_visible_image_frame
function
source
extract_camera_visible_image_frame(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_image_frame, as its view model, undrawn.
extract_camera_visible_image_mhd_power
function
source
extract_camera_visible_image_mhd_power(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_image_mhd_power, as its view model, undrawn.
extract_camera_visible_image_vacuum_field_line
function
source
extract_camera_visible_image_vacuum_field_line(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_image_vacuum_field_line, as its view model, undrawn.
extract_camera_visible_spectrogram
function
source
extract_camera_visible_spectrogram(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_camera_visible_spectrogram, as its view model, undrawn.
extract_charge_exchange_geometry_poloidal
function
source
extract_charge_exchange_geometry_poloidal(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_charge_exchange_geometry_poloidal, as its view model, undrawn.
extract_charge_exchange_profile_fit
function
source
extract_charge_exchange_profile_fit(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_charge_exchange_profile_fit, as its view model, undrawn.
extract_charge_exchange_profile_ion_temperature
function
source
extract_charge_exchange_profile_ion_temperature(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_charge_exchange_profile_ion_temperature, as its view model, undrawn.
extract_charge_exchange_profile_velocity_tor
function
source
extract_charge_exchange_profile_velocity_tor(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_charge_exchange_profile_velocity_tor, as its view model, undrawn.
extract_charge_exchange_time_ion_temperature
function
source
extract_charge_exchange_time_ion_temperature(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_charge_exchange_time_ion_temperature, as its view model, undrawn.
extract_charge_exchange_time_velocity_tor
function
source
extract_charge_exchange_time_velocity_tor(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_charge_exchange_time_velocity_tor, as its view model, undrawn.
extract_chease_overview_profile_validity
function
source
extract_chease_overview_profile_validity(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_chease_overview_profile_validity, as its view model, undrawn.
extract_chease_overview_refinement_summary
function
source
extract_chease_overview_refinement_summary(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_chease_overview_refinement_summary, as its view model, undrawn.
extract_coil_3d_geometry3d
function
source
extract_coil_3d_geometry3d(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_coil_3d_geometry3d, as its view model, undrawn.
extract_coil_3d_geometry_topview
function
source
extract_coil_3d_geometry_topview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_coil_3d_geometry_topview, as its view model, undrawn.
extract_coil_3d_profile_current
function
source
extract_coil_3d_profile_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_coil_3d_profile_current, as its view model, undrawn.
extract_coil_3d_spectrum_current
function
source
extract_coil_3d_spectrum_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_coil_3d_spectrum_current, as its view model, undrawn.
extract_core_profiles_profile_zeff
function
source
extract_core_profiles_profile_zeff(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_core_profiles_profile_zeff, as its view model, undrawn.
extract_core_profiles_time_volume_averaged
function
source
extract_core_profiles_time_volume_averaged(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_core_profiles_time_volume_averaged, as its view model, undrawn.
extract_current_overview
function
source
extract_current_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_current_overview, as its view model, undrawn.
extract_current_overview_reconstruction
function
source
extract_current_overview_reconstruction(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_current_overview_reconstruction, as its view model, undrawn.
extract_diagnostics_overview
function
source
extract_diagnostics_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_diagnostics_overview, as its view model, undrawn.
extract_diagnostics_spectrum_coherence
function
source
extract_diagnostics_spectrum_coherence(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_diagnostics_spectrum_coherence, as its view model, undrawn.
extract_diamagnetic_flux_time
function
source
extract_diamagnetic_flux_time(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_diamagnetic_flux_time, as its view model, undrawn.
extract_ec_launchers_time_power
function
source
extract_ec_launchers_time_power(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_ec_launchers_time_power, as its view model, undrawn.
extract_electron_density_field
function
source
extract_electron_density_field(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_electron_density_field, as its view model, undrawn.
extract_electron_density_profile
function
source
extract_electron_density_profile(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_electron_density_profile, as its view model, undrawn.
extract_electron_density_profile_gradient
function
source
extract_electron_density_profile_gradient(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_electron_density_profile_gradient, as its view model, undrawn.
extract_electron_density_time
function
source
extract_electron_density_time(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_electron_density_time, as its view model, undrawn.
extract_electron_temperature_field
function
source
extract_electron_temperature_field(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_electron_temperature_field, as its view model, undrawn.
extract_electron_temperature_profile
function
source
extract_electron_temperature_profile(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_electron_temperature_profile, as its view model, undrawn.
extract_electron_temperature_profile_gradient
function
source
extract_electron_temperature_profile_gradient(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_electron_temperature_profile_gradient, as its view model, undrawn.
extract_electron_temperature_time
function
source
extract_electron_temperature_time(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_electron_temperature_time, as its view model, undrawn.
extract_equilibrium_field_2d
function
source
extract_equilibrium_field_2d(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_field_2d, as its view model, undrawn.
extract_equilibrium_field_psi
function
source
extract_equilibrium_field_psi(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_field_psi, as its view model, undrawn.
extract_equilibrium_field_psi_vacuum
function
source
extract_equilibrium_field_psi_vacuum(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_field_psi_vacuum, as its view model, undrawn.
extract_equilibrium_geometry_boundary
function
source
extract_equilibrium_geometry_boundary(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_geometry_boundary, as its view model, undrawn.
extract_equilibrium_geometry_topview
function
source
extract_equilibrium_geometry_topview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_geometry_topview, as its view model, undrawn.
extract_equilibrium_overview
function
source
extract_equilibrium_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview, as its view model, undrawn.
extract_equilibrium_overview_constraint_coverage
function
source
extract_equilibrium_overview_constraint_coverage(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_constraint_coverage, as its view model, undrawn.
extract_equilibrium_overview_constraint_weights
function
source
extract_equilibrium_overview_constraint_weights(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_constraint_weights, as its view model, undrawn.
extract_equilibrium_overview_constraints
function
source
extract_equilibrium_overview_constraints(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_constraints, as its view model, undrawn.
extract_equilibrium_overview_convergence
function
source
extract_equilibrium_overview_convergence(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_convergence, as its view model, undrawn.
extract_equilibrium_overview_fit_quality
function
source
extract_equilibrium_overview_fit_quality(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_fit_quality, as its view model, undrawn.
extract_equilibrium_overview_histories
function
source
extract_equilibrium_overview_histories(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_histories, as its view model, undrawn.
extract_equilibrium_overview_pressure_weight_scan
function
source
extract_equilibrium_overview_pressure_weight_scan(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_pressure_weight_scan, as its view model, undrawn.
extract_equilibrium_overview_profiles
function
source
extract_equilibrium_overview_profiles(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_profiles, as its view model, undrawn.
extract_equilibrium_overview_residuals
function
source
extract_equilibrium_overview_residuals(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_residuals, as its view model, undrawn.
extract_equilibrium_overview_verification
function
source
extract_equilibrium_overview_verification(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_overview_verification, as its view model, undrawn.
extract_equilibrium_profile_f
function
source
extract_equilibrium_profile_f(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_profile_f, as its view model, undrawn.
extract_equilibrium_profile_ffprime
function
source
extract_equilibrium_profile_ffprime(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_profile_ffprime, as its view model, undrawn.
extract_equilibrium_profile_j_tor
function
source
extract_equilibrium_profile_j_tor(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_profile_j_tor, as its view model, undrawn.
extract_equilibrium_profile_pprime
function
source
extract_equilibrium_profile_pprime(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_profile_pprime, as its view model, undrawn.
extract_equilibrium_profile_pressure
function
source
extract_equilibrium_profile_pressure(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_profile_pressure, as its view model, undrawn.
extract_equilibrium_profile_q
function
source
extract_equilibrium_profile_q(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_profile_q, as its view model, undrawn.
extract_equilibrium_table_fit_quality
function
source
extract_equilibrium_table_fit_quality(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_table_fit_quality, as its view model, undrawn.
extract_equilibrium_table_summary
function
source
extract_equilibrium_table_summary(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_table_summary, as its view model, undrawn.
extract_equilibrium_table_validation
function
source
extract_equilibrium_table_validation(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_table_validation, as its view model, undrawn.
extract_equilibrium_text_summary
function
source
extract_equilibrium_text_summary(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_text_summary, as its view model, undrawn.
extract_equilibrium_time_beta
function
source
extract_equilibrium_time_beta(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_beta, as its view model, undrawn.
extract_equilibrium_time_beta_n
function
source
extract_equilibrium_time_beta_n(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_beta_n, as its view model, undrawn.
extract_equilibrium_time_beta_p
function
source
extract_equilibrium_time_beta_p(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_beta_p, as its view model, undrawn.
extract_equilibrium_time_beta_t
function
source
extract_equilibrium_time_beta_t(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_beta_t, as its view model, undrawn.
extract_equilibrium_time_diamagnetic_flux
function
source
extract_equilibrium_time_diamagnetic_flux(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_diamagnetic_flux, as its view model, undrawn.
extract_equilibrium_time_elongation
function
source
extract_equilibrium_time_elongation(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_elongation, as its view model, undrawn.
extract_equilibrium_time_li
function
source
extract_equilibrium_time_li(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_li, as its view model, undrawn.
extract_equilibrium_time_major_radius
function
source
extract_equilibrium_time_major_radius(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_major_radius, as its view model, undrawn.
extract_equilibrium_time_minor_radius
function
source
extract_equilibrium_time_minor_radius(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_minor_radius, as its view model, undrawn.
extract_equilibrium_time_plasma_current
function
source
extract_equilibrium_time_plasma_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_plasma_current, as its view model, undrawn.
extract_equilibrium_time_q0
function
source
extract_equilibrium_time_q0(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_q0, as its view model, undrawn.
extract_equilibrium_time_q95
function
source
extract_equilibrium_time_q95(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_q95, as its view model, undrawn.
extract_equilibrium_time_qa
function
source
extract_equilibrium_time_qa(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_qa, as its view model, undrawn.
extract_equilibrium_time_shape
function
source
extract_equilibrium_time_shape(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_shape, as its view model, undrawn.
extract_equilibrium_time_triangularity
function
source
extract_equilibrium_time_triangularity(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_triangularity, as its view model, undrawn.
extract_equilibrium_time_triangularity_lower
function
source
extract_equilibrium_time_triangularity_lower(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_triangularity_lower, as its view model, undrawn.
extract_equilibrium_time_triangularity_upper
function
source
extract_equilibrium_time_triangularity_upper(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_triangularity_upper, as its view model, undrawn.
extract_equilibrium_time_virial
function
source
extract_equilibrium_time_virial(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_virial, as its view model, undrawn.
extract_equilibrium_time_w_mag
function
source
extract_equilibrium_time_w_mag(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_w_mag, as its view model, undrawn.
extract_equilibrium_time_w_mhd
function
source
extract_equilibrium_time_w_mhd(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_w_mhd, as its view model, undrawn.
extract_equilibrium_time_w_tot
function
source
extract_equilibrium_time_w_tot(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_equilibrium_time_w_tot, as its view model, undrawn.
extract_field_line_topology_field_connection_length
function
source
extract_field_line_topology_field_connection_length(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_field_line_topology_field_connection_length, as its view model, undrawn.
extract_flux_loop_spatial_flux
function
source
extract_flux_loop_spatial_flux(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_flux_loop_spatial_flux, as its view model, undrawn.
extract_flux_loop_time_flux
function
source
extract_flux_loop_time_flux(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_flux_loop_time_flux, as its view model, undrawn.
extract_flux_loop_time_voltage
function
source
extract_flux_loop_time_voltage(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_flux_loop_time_voltage, as its view model, undrawn.
extract_gyrokinetics_overview
function
source
extract_gyrokinetics_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_gyrokinetics_overview, as its view model, undrawn.
extract_gyrokinetics_profile_eigenfunction
function
source
extract_gyrokinetics_profile_eigenfunction(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_gyrokinetics_profile_eigenfunction, as its view model, undrawn.
extract_gyrokinetics_spectrum_energy_flux
function
source
extract_gyrokinetics_spectrum_energy_flux(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_gyrokinetics_spectrum_energy_flux, as its view model, undrawn.
extract_gyrokinetics_spectrum_frequency
function
source
extract_gyrokinetics_spectrum_frequency(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_gyrokinetics_spectrum_frequency, as its view model, undrawn.
extract_gyrokinetics_spectrum_growth_rate
function
source
extract_gyrokinetics_spectrum_growth_rate(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_gyrokinetics_spectrum_growth_rate, as its view model, undrawn.
extract_gyrokinetics_spectrum_particle_flux
function
source
extract_gyrokinetics_spectrum_particle_flux(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_gyrokinetics_spectrum_particle_flux, as its view model, undrawn.
extract_impa_overview
function
source
extract_impa_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_impa_overview, as its view model, undrawn.
extract_impa_profile_field
function
source
extract_impa_profile_field(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_impa_profile_field, as its view model, undrawn.
extract_impa_time_field
function
source
extract_impa_time_field(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_impa_time_field, as its view model, undrawn.
extract_impa_time_voltage
function
source
extract_impa_time_voltage(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_impa_time_voltage, as its view model, undrawn.
extract_impurity_profile_charge_state_fraction
function
source
extract_impurity_profile_charge_state_fraction(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_impurity_profile_charge_state_fraction, as its view model, undrawn.
extract_impurity_profile_composition
function
source
extract_impurity_profile_composition(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_impurity_profile_composition, as its view model, undrawn.
extract_interferometer_overview
function
source
extract_interferometer_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_interferometer_overview, as its view model, undrawn.
extract_interferometer_spectrogram
function
source
extract_interferometer_spectrogram(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_interferometer_spectrogram, as its view model, undrawn.
extract_interferometer_spectrum
function
source
extract_interferometer_spectrum(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_interferometer_spectrum, as its view model, undrawn.
extract_interferometer_time_n_e_line
function
source
extract_interferometer_time_n_e_line(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_interferometer_time_n_e_line, as its view model, undrawn.
extract_ion_temperature_profile
function
source
extract_ion_temperature_profile(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_ion_temperature_profile, as its view model, undrawn.
extract_ion_temperature_profile_gradient
function
source
extract_ion_temperature_profile_gradient(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_ion_temperature_profile_gradient, as its view model, undrawn.
extract_kinetic_overview_profiles
function
source
extract_kinetic_overview_profiles(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_kinetic_overview_profiles, as its view model, undrawn.
extract_kinetic_overview_state
function
source
extract_kinetic_overview_state(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_kinetic_overview_state, as its view model, undrawn.
extract_limiter_current_time
function
source
extract_limiter_current_time(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_limiter_current_time, as its view model, undrawn.
extract_machine_geometry3d
function
source
extract_machine_geometry3d(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_machine_geometry3d, as its view model, undrawn.
extract_machine_geometry_poloidal
function
source
extract_machine_geometry_poloidal(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_machine_geometry_poloidal, as its view model, undrawn.
extract_machine_geometry_topview
function
source
extract_machine_geometry_topview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_machine_geometry_topview, as its view model, undrawn.
extract_magnetics_geometry_poloidal
function
source
extract_magnetics_geometry_poloidal(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_magnetics_geometry_poloidal, as its view model, undrawn.
extract_magnetics_overview
function
source
extract_magnetics_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_magnetics_overview, as its view model, undrawn.
extract_magnetics_overview_plasma_residual
function
source
extract_magnetics_overview_plasma_residual(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_magnetics_overview_plasma_residual, as its view model, undrawn.
extract_magnetics_overview_vacuum
function
source
extract_magnetics_overview_vacuum(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_magnetics_overview_vacuum, as its view model, undrawn.
extract_magnetics_overview_vacuum_benchmark
function
source
extract_magnetics_overview_vacuum_benchmark(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_magnetics_overview_vacuum_benchmark, as its view model, undrawn.
extract_magnetics_table_vacuum_benchmark
function
source
extract_magnetics_table_vacuum_benchmark(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_magnetics_table_vacuum_benchmark, as its view model, undrawn.
extract_magnetics_table_vacuum_benchmark_aggregate
function
source
extract_magnetics_table_vacuum_benchmark_aggregate(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_magnetics_table_vacuum_benchmark_aggregate, as its view model, undrawn.
extract_mhd_linear_field_spectrum
function
source
extract_mhd_linear_field_spectrum(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_field_spectrum, as its view model, undrawn.
extract_mhd_linear_geometry_island
function
source
extract_mhd_linear_geometry_island(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_geometry_island, as its view model, undrawn.
extract_mhd_linear_overview_eigenfunction
function
source
extract_mhd_linear_overview_eigenfunction(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_overview_eigenfunction, as its view model, undrawn.
extract_mhd_linear_profile_b_field_perturbed
function
source
extract_mhd_linear_profile_b_field_perturbed(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_profile_b_field_perturbed, as its view model, undrawn.
extract_mhd_linear_profile_chirikov
function
source
extract_mhd_linear_profile_chirikov(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_profile_chirikov, as its view model, undrawn.
extract_mhd_linear_profile_displacement
function
source
extract_mhd_linear_profile_displacement(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_profile_displacement, as its view model, undrawn.
extract_mhd_linear_profile_island_width
function
source
extract_mhd_linear_profile_island_width(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_profile_island_width, as its view model, undrawn.
extract_mhd_linear_profile_resonant_flux
function
source
extract_mhd_linear_profile_resonant_flux(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_profile_resonant_flux, as its view model, undrawn.
extract_mhd_linear_spectrum_b_field_perturbed
function
source
extract_mhd_linear_spectrum_b_field_perturbed(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_spectrum_b_field_perturbed, as its view model, undrawn.
extract_mhd_linear_time_energy_perturbed
function
source
extract_mhd_linear_time_energy_perturbed(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mhd_linear_time_energy_perturbed, as its view model, undrawn.
extract_mirnov_spatial_phase
function
source
extract_mirnov_spatial_phase(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mirnov_spatial_phase, as its view model, undrawn.
extract_mirnov_spectrogram
function
source
extract_mirnov_spectrogram(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mirnov_spectrogram, as its view model, undrawn.
extract_mirnov_spectrum
function
source
extract_mirnov_spectrum(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mirnov_spectrum, as its view model, undrawn.
extract_mirnov_time_voltage
function
source
extract_mirnov_time_voltage(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_mirnov_time_voltage, as its view model, undrawn.
extract_nbi_profile_current_drive
function
source
extract_nbi_profile_current_drive(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_nbi_profile_current_drive, as its view model, undrawn.
extract_nbi_profile_electron_heating
function
source
extract_nbi_profile_electron_heating(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_nbi_profile_electron_heating, as its view model, undrawn.
extract_nbi_profile_ion_heating
function
source
extract_nbi_profile_ion_heating(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_nbi_profile_ion_heating, as its view model, undrawn.
extract_neoclassical_profile_bootstrap_current
function
source
extract_neoclassical_profile_bootstrap_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_neoclassical_profile_bootstrap_current, as its view model, undrawn.
extract_ntms_time_delta_prime
function
source
extract_ntms_time_delta_prime(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_ntms_time_delta_prime, as its view model, undrawn.
extract_passive_structure_field_wall_reduction
function
source
extract_passive_structure_field_wall_reduction(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_passive_structure_field_wall_reduction, as its view model, undrawn.
extract_passive_structure_geometry_poloidal
function
source
extract_passive_structure_geometry_poloidal(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_passive_structure_geometry_poloidal, as its view model, undrawn.
extract_passive_structure_geometry_wall_mode
function
source
extract_passive_structure_geometry_wall_mode(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_passive_structure_geometry_wall_mode, as its view model, undrawn.
extract_passive_structure_overview_wall_reduction
function
source
extract_passive_structure_overview_wall_reduction(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_passive_structure_overview_wall_reduction, as its view model, undrawn.
extract_passive_structure_overview_wall_time
function
source
extract_passive_structure_overview_wall_time(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_passive_structure_overview_wall_time, as its view model, undrawn.
extract_passive_structure_time_current
function
source
extract_passive_structure_time_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_passive_structure_time_current, as its view model, undrawn.
extract_pf_coil_geometry_poloidal
function
source
extract_pf_coil_geometry_poloidal(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_pf_coil_geometry_poloidal, as its view model, undrawn.
extract_pf_coil_time_current
function
source
extract_pf_coil_time_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_pf_coil_time_current, as its view model, undrawn.
extract_pf_coil_time_current_turns
function
source
extract_pf_coil_time_current_turns(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_pf_coil_time_current_turns, as its view model, undrawn.
extract_pf_plasma_geometry_poloidal
function
source
extract_pf_plasma_geometry_poloidal(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_pf_plasma_geometry_poloidal, as its view model, undrawn.
extract_plasma_current_time
function
source
extract_plasma_current_time(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_plasma_current_time, as its view model, undrawn.
extract_rogowski_coil_time_current
function
source
extract_rogowski_coil_time_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_rogowski_coil_time_current, as its view model, undrawn.
extract_soft_x_rays_geometry_lines_of_sight
function
source
extract_soft_x_rays_geometry_lines_of_sight(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_soft_x_rays_geometry_lines_of_sight, as its view model, undrawn.
extract_soft_x_rays_overview
function
source
extract_soft_x_rays_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_soft_x_rays_overview, as its view model, undrawn.
extract_soft_x_rays_spectrogram
function
source
extract_soft_x_rays_spectrogram(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_soft_x_rays_spectrogram, as its view model, undrawn.
extract_soft_x_rays_spectrum
function
source
extract_soft_x_rays_spectrum(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_soft_x_rays_spectrum, as its view model, undrawn.
extract_soft_x_rays_time_power
function
source
extract_soft_x_rays_time_power(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_soft_x_rays_time_power, as its view model, undrawn.
extract_spectrometer_uv_time_impurity
function
source
extract_spectrometer_uv_time_impurity(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_spectrometer_uv_time_impurity, as its view model, undrawn.
extract_spectrometer_uv_time_intensity
function
source
extract_spectrometer_uv_time_intensity(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_spectrometer_uv_time_intensity, as its view model, undrawn.
extract_startup_proxies_time
function
source
extract_startup_proxies_time(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_startup_proxies_time, as its view model, undrawn.
extract_summary_time_energy
function
source
extract_summary_time_energy(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_energy, as its view model, undrawn.
extract_summary_time_estimated_q95
function
source
extract_summary_time_estimated_q95(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_estimated_q95, as its view model, undrawn.
extract_summary_time_normalized_current
function
source
extract_summary_time_normalized_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_normalized_current, as its view model, undrawn.
extract_summary_time_power_balance
function
source
extract_summary_time_power_balance(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_power_balance, as its view model, undrawn.
extract_summary_time_q_star_cylindrical
function
source
extract_summary_time_q_star_cylindrical(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_q_star_cylindrical, as its view model, undrawn.
extract_summary_time_q_star_kink
function
source
extract_summary_time_q_star_kink(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_q_star_kink, as its view model, undrawn.
extract_summary_time_resistive_zeff
function
source
extract_summary_time_resistive_zeff(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_resistive_zeff, as its view model, undrawn.
extract_summary_time_romero_balance
function
source
extract_summary_time_romero_balance(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_romero_balance, as its view model, undrawn.
extract_summary_time_voltage_consumption
function
source
extract_summary_time_voltage_consumption(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_summary_time_voltage_consumption, as its view model, undrawn.
extract_tf_coil_time_b_t
function
source
extract_tf_coil_time_b_t(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_tf_coil_time_b_t, as its view model, undrawn.
extract_tf_coil_time_b_t_vacuum_r
function
source
extract_tf_coil_time_b_t_vacuum_r(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_tf_coil_time_b_t_vacuum_r, as its view model, undrawn.
extract_tf_coil_time_current
function
source
extract_tf_coil_time_current(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_tf_coil_time_current, as its view model, undrawn.
extract_thermal_pressure_profile
function
source
extract_thermal_pressure_profile(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_thermal_pressure_profile, as its view model, undrawn.
extract_thomson_scattering_geometry_poloidal
function
source
extract_thomson_scattering_geometry_poloidal(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_thomson_scattering_geometry_poloidal, as its view model, undrawn.
extract_thomson_scattering_profile_electron_density
function
source
extract_thomson_scattering_profile_electron_density(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_thomson_scattering_profile_electron_density, as its view model, undrawn.
extract_thomson_scattering_profile_electron_temperature
function
source
extract_thomson_scattering_profile_electron_temperature(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_thomson_scattering_profile_electron_temperature, as its view model, undrawn.
extract_thomson_scattering_profile_fit
function
source
extract_thomson_scattering_profile_fit(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_thomson_scattering_profile_fit, as its view model, undrawn.
extract_thomson_scattering_time_electron_density
function
source
extract_thomson_scattering_time_electron_density(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_thomson_scattering_time_electron_density, as its view model, undrawn.
extract_thomson_scattering_time_electron_temperature
function
source
extract_thomson_scattering_time_electron_temperature(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_thomson_scattering_time_electron_temperature, as its view model, undrawn.
extract_turbulent_transport_overview
function
source
extract_turbulent_transport_overview(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_turbulent_transport_overview, as its view model, undrawn.
extract_turbulent_transport_profile_energy_flux
function
source
extract_turbulent_transport_profile_energy_flux(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_turbulent_transport_profile_energy_flux, as its view model, undrawn.
extract_turbulent_transport_profile_particle_flux
function
source
extract_turbulent_transport_profile_particle_flux(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_turbulent_transport_profile_particle_flux, as its view model, undrawn.
extract_vacuum_field
function
source
extract_vacuum_field(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_vacuum_field, as its view model, undrawn.
extract_vacuum_field_midplane
function
source
extract_vacuum_field_midplane(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_vacuum_field_midplane, as its view model, undrawn.
extract_wall_geometry_poloidal
function
source
extract_wall_geometry_poloidal(source: Any, *, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The data behind vaft.omas.plot_wall_geometry_poloidal, as its view model, undrawn.
plot_b_field_probe_spatial_field
function
source
plot_b_field_probe_spatial_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
B-probe poloidal field against sensor position at one time (issue #486).
plot_b_field_probe_time_field
function
source
plot_b_field_probe_time_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Poloidal field measured by each selected B-field probe.
plot_barometry_time_pressure
function
source
plot_barometry_time_pressure(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Neutral pressure history from the barometry gauges.
plot_camera_visible_animation_frames
functionDeprecatedDeprecated usage
source
plot_camera_visible_animation_frames(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any)
Deprecated: use plot_camera_visible_image(..., animation=True) (issue #1050).
Deprecated: Deprecated: use ``plot_camera_visible_image(..., animation=True)`` (issue #1050).
plot_camera_visible_image
function
source
plot_camera_visible_image(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
One camera frame, optionally with overlays through one projection.
plot_camera_visible_image_efit_overlay
function
source
plot_camera_visible_image_efit_overlay(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
FAST-camera frame with the projected EFIT/wall overlay.
plot_camera_visible_image_field_line
function
source
plot_camera_visible_image_field_line(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
FAST-camera frame with a projected traced magnetic field line.
plot_camera_visible_image_fluctuation
function
source
plot_camera_visible_image_fluctuation(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
One FAST-camera frame with its local temporal background removed.
plot_camera_visible_image_frame
function
source
plot_camera_visible_image_frame(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
One FAST-camera frame, selected by frame_index= or nearest time=.
plot_camera_visible_image_mhd_power
function
source
plot_camera_visible_image_mhd_power(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Per-pixel MHD-band power normalised by the local average emission.
plot_camera_visible_image_vacuum_field_line
function
source
plot_camera_visible_image_vacuum_field_line(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
FAST-camera frame with vacuum field lines traced at the frame’s time.
plot_camera_visible_spectrogram
function
source
plot_camera_visible_spectrogram(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Time-frequency map of the camera intensity summed over one image region.
plot_charge_exchange_geometry_poloidal
function
source
plot_charge_exchange_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Charge-exchange measurement positions in the poloidal plane.
plot_charge_exchange_profile_fit
function
source
plot_charge_exchange_profile_fit(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
| Charge-exchange T_i or V_phi (field=ti | vphi) at one time: channels with error bars, refused channels hollow, and the fit through them on psi_N, rho_N or R (issue #952). |
plot_charge_exchange_profile_ion_temperature
function
source
plot_charge_exchange_profile_ion_temperature(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Charge-exchange ion temperature versus position.
plot_charge_exchange_profile_velocity_tor
function
source
plot_charge_exchange_profile_velocity_tor(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Charge-exchange toroidal rotation versus position.
plot_charge_exchange_time_ion_temperature
function
source
plot_charge_exchange_time_ion_temperature(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Per-channel ion temperature history from charge-exchange spectroscopy.
plot_charge_exchange_time_velocity_tor
function
source
plot_charge_exchange_time_velocity_tor(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Per-channel toroidal rotation history from charge-exchange spectroscopy.
plot_chease_overview_profile_validity
function
source
plot_chease_overview_profile_validity(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
CHEASE validation: is the refined equilibrium itself physically sound?
plot_chease_overview_refinement_summary
function
source
plot_chease_overview_refinement_summary(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
CHEASE validation: how far did refinement move the EFIT equilibrium?
plot_coil_3d_geometry3d
function
source
plot_coil_3d_geometry3d(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Non-axisymmetric 3D coil filaments in machine Cartesian coordinates.
plot_coil_3d_geometry_topview
function
source
plot_coil_3d_geometry_topview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Non-axisymmetric 3D coil filaments projected into the machine top view.
plot_coil_3d_profile_current
function
source
plot_coil_3d_profile_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Sector currents of each non-axisymmetric coil set against toroidal angle: one marker per sector, because that is the whole waveform a discrete coil set carries.
plot_coil_3d_spectrum_current
function
source
plot_coil_3d_spectrum_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
| Toroidal mode content | C_n | of each non-axisymmetric coil set’s excitation, to the last harmonic its sectors resolve. |
plot_coils_non_axisymmetric_geometry3d
functionDeprecatedDeprecated usage
source
plot_coils_non_axisymmetric_geometry3d(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_coil_3d_geometry3d (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_coil_3d_geometry3d`` (renamed by issue #251).
plot_coils_non_axisymmetric_geometry_topview
functionDeprecatedDeprecated usage
source
plot_coils_non_axisymmetric_geometry_topview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_coil_3d_geometry_topview (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_coil_3d_geometry_topview`` (renamed by issue #251).
plot_core_profiles_field_electron_density
functionDeprecatedDeprecated usage
source
plot_core_profiles_field_electron_density(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_electron_density_field (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_electron_density_field`` (renamed by issue #251).
plot_core_profiles_field_electron_temperature
functionDeprecatedDeprecated usage
source
plot_core_profiles_field_electron_temperature(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_electron_temperature_field (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_electron_temperature_field`` (renamed by issue #251).
plot_core_profiles_profile_electron_density
functionDeprecatedDeprecated usage
source
plot_core_profiles_profile_electron_density(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_electron_density_profile (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_electron_density_profile`` (renamed by issue #251).
plot_core_profiles_profile_electron_temperature
functionDeprecatedDeprecated usage
source
plot_core_profiles_profile_electron_temperature(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_electron_temperature_profile (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_electron_temperature_profile`` (renamed by issue #251).
plot_core_profiles_profile_ion_temperature
functionDeprecatedDeprecated usage
source
plot_core_profiles_profile_ion_temperature(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_ion_temperature_profile (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_ion_temperature_profile`` (renamed by issue #251).
plot_core_profiles_profile_pressure
functionDeprecatedDeprecated usage
source
plot_core_profiles_profile_pressure(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_thermal_pressure_profile (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_thermal_pressure_profile`` (renamed by issue #251).
plot_core_profiles_profile_zeff
function
source
plot_core_profiles_profile_zeff(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Z_eff(rho) stored in a core_profiles slice, labelled measured, assumed, derived or inferred by its zeff_fit record; an unlabelled profile says so.
plot_core_profiles_time_electron_density
functionDeprecatedDeprecated usage
source
plot_core_profiles_time_electron_density(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_electron_density_time (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_electron_density_time`` (renamed by issue #251).
plot_core_profiles_time_electron_temperature
functionDeprecatedDeprecated usage
source
plot_core_profiles_time_electron_temperature(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_electron_temperature_time (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_electron_temperature_time`` (renamed by issue #251).
plot_core_profiles_time_volume_averaged
function
source
plot_core_profiles_time_volume_averaged(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Volume-averaged core quantity panels on a shared time axis.
plot_current_overview
function
source
plot_current_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Plasma, PF coil and eddy current panels on a shared time axis.
plot_current_overview_reconstruction
function
source
plot_current_overview_reconstruction(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Measured I_p with the reconstructed I_p of every equilibrium slice by convergence, PF coil currents and eddy currents, in kA.
plot_diagnostics_overview
function
source
plot_diagnostics_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Time overview across the diagnostic subjects, one panel per available member.
plot_diagnostics_spectrum_coherence
function
source
plot_diagnostics_spectrum_coherence(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Coherence and relative phase of two fluctuation channels (issue #1005).
plot_diamagnetic_flux_time
function
source
plot_diamagnetic_flux_time(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Measured diamagnetic flux history.
plot_ec_launchers_time_power
function
source
plot_ec_launchers_time_power(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Net launched electron-cyclotron power (forward minus reflected) per beam; noisy, so smooth= is a rolling median in seconds.
plot_electromagnetics_time_current
functionDeprecatedDeprecated usage
source
plot_electromagnetics_time_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_current_overview (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_current_overview`` (renamed by issue #251).
plot_electron_density_field
function
source
plot_electron_density_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Electron density mapped onto the poloidal plane.
plot_electron_density_profile
function
source
plot_electron_density_profile(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Core electron density profile.
plot_electron_density_profile_gradient
function
source
plot_electron_density_profile_gradient(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Normalized logarithmic gradient of the core electron density, -L d ln f/dx, with its abscissa, gradient coordinate and reference length stated (a/L by default).
plot_electron_density_time
function
source
plot_electron_density_time(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Volume-averaged electron density history.
plot_electron_temperature_field
function
source
plot_electron_temperature_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Electron temperature mapped onto the poloidal plane.
plot_electron_temperature_profile
function
source
plot_electron_temperature_profile(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Core electron temperature profile.
plot_electron_temperature_profile_gradient
function
source
plot_electron_temperature_profile_gradient(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Normalized logarithmic gradient of the core electron temperature, -L d ln f/dx, with its abscissa, gradient coordinate and reference length stated (a/L by default).
plot_electron_temperature_time
function
source
plot_electron_temperature_time(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Volume-averaged electron temperature history.
plot_equilibrium_field_2d
function
source
plot_equilibrium_field_2d(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
One reconstructed 2-D equilibrium quantity on the (R, Z) grid (issue #483).
plot_equilibrium_field_psi
function
source
plot_equilibrium_field_psi(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Reconstructed poloidal flux map on the equilibrium (R, Z) grid.
plot_equilibrium_field_psi_vacuum
function
source
plot_equilibrium_field_psi_vacuum(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Vacuum poloidal flux from the PF coils alone, without plasma.
plot_equilibrium_geometry_boundary
function
source
plot_equilibrium_geometry_boundary(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Last-closed-flux-surface outline in the poloidal plane.
plot_equilibrium_geometry_topview
function
source
plot_equilibrium_geometry_topview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Equilibrium boundary projected into the machine top view.
plot_equilibrium_overview
function
source
plot_equilibrium_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Equilibrium analysis overview: global quantities plus poloidal geometry.
plot_equilibrium_overview_constraint_coverage
function
source
plot_equilibrium_overview_constraint_coverage(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
EFIT validation: how the fitted channel set changes across time slices.
plot_equilibrium_overview_constraint_weights
function
source
plot_equilibrium_overview_constraint_weights(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Per constraint family: the stored uncertainty beside the one EFIT fitted against (k / weight), the weight, and the normalized residual (issue #952).
plot_equilibrium_overview_constraints
function
source
plot_equilibrium_overview_constraints(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
EFIT validation: the magnetic constraints actually submitted to the solver.
plot_equilibrium_overview_convergence
function
source
plot_equilibrium_overview_convergence(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
EFIT validation: is the solution converged and numerically self-consistent?
plot_equilibrium_overview_fit_quality
function
source
plot_equilibrium_overview_fit_quality(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
EFIT validation: is the fit acceptable against the uncertainties EFIT was given?
plot_equilibrium_overview_histories
function
source
plot_equilibrium_overview_histories(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Equilibrium global quantities against time: Ip, beta_p, li, q95.
plot_equilibrium_overview_pressure_weight_scan
function
source
plot_equilibrium_overview_pressure_weight_scan(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Reconstructions of one instant with the kinetic-pressure constraint weighted differently, entries labelled by the factor: p and q against psi_N, and beta_p, l_i and chi-square against the factor (issue #952).
plot_equilibrium_overview_profiles
function
source
plot_equilibrium_overview_profiles(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
The principal 1-D equilibrium profiles side by side.
plot_equilibrium_overview_residuals
function
source
plot_equilibrium_overview_residuals(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
EFIT validation: measured-minus-reconstructed residuals by diagnostic family.
plot_equilibrium_overview_verification
function
source
plot_equilibrium_overview_verification(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Render equilibrium_overview_verification from finalized EFIT data.
plot_equilibrium_profile_f
function
source
plot_equilibrium_profile_f(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Equilibrium poloidal current function F = R*B_t.
plot_equilibrium_profile_ffprime
function
source
plot_equilibrium_profile_ffprime(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Equilibrium F dF/dpsi profile.
plot_equilibrium_profile_j_tor
function
source
plot_equilibrium_profile_j_tor(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Equilibrium toroidal current-density profile.
plot_equilibrium_profile_pprime
function
source
plot_equilibrium_profile_pprime(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Equilibrium dp/dpsi profile.
plot_equilibrium_profile_pressure
function
source
plot_equilibrium_profile_pressure(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Equilibrium 1D pressure profile.
plot_equilibrium_profile_q
function
source
plot_equilibrium_profile_q(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Equilibrium safety-factor profile.
plot_equilibrium_table_fit_quality
function
source
plot_equilibrium_table_fit_quality(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
EFIT goodness of fit at one slice, per constraint family: fit role, channel states, share of the total chi-square and residuals normalized by the uncertainty EFIT was given; the reduced chi-square in the caption.
plot_equilibrium_table_summary
function
source
plot_equilibrium_table_summary(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
One equilibrium slice’s global quantities as a table – the representative slice, or the stored slice time= snaps to – in the display units of the slice overview.
plot_equilibrium_table_validation
function
source
plot_equilibrium_table_validation(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Every registered validation check’s verdict at one equilibrium slice – verification, diagnostic fit, physical validity, independent validation: the number each status was decided on, the registry criterion, the status (NOT_AVAILABLE and INDETERMINATE kept as such) and its reason; the aggregate status and the count per status in the caption.
plot_equilibrium_text_summary
function
source
plot_equilibrium_text_summary(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
One equilibrium slice as a text summary: which slice and why, its global quantities, and its boundary shape.
plot_equilibrium_time_beta
function
source
plot_equilibrium_time_beta(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Poloidal, toroidal and normalized beta panels.
plot_equilibrium_time_beta_n
function
source
plot_equilibrium_time_beta_n(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Normalized beta history.
plot_equilibrium_time_beta_p
function
source
plot_equilibrium_time_beta_p(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Poloidal beta history.
plot_equilibrium_time_beta_pol
functionDeprecatedDeprecated usage
source
plot_equilibrium_time_beta_pol(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_equilibrium_time_beta_p (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_equilibrium_time_beta_p`` (renamed by issue #251).
plot_equilibrium_time_beta_t
function
source
plot_equilibrium_time_beta_t(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Toroidal beta history.
plot_equilibrium_time_beta_tor
functionDeprecatedDeprecated usage
source
plot_equilibrium_time_beta_tor(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_equilibrium_time_beta_t (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_equilibrium_time_beta_t`` (renamed by issue #251).
plot_equilibrium_time_diamagnetic_flux
function
source
plot_equilibrium_time_diamagnetic_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Measured versus reconstructed diamagnetic-flux constraint.
plot_equilibrium_time_elongation
function
source
plot_equilibrium_time_elongation(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Boundary elongation history.
plot_equilibrium_time_li
function
source
plot_equilibrium_time_li(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Internal inductance li_3 history.
plot_equilibrium_time_major_radius
function
source
plot_equilibrium_time_major_radius(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Geometric-axis major radius history.
plot_equilibrium_time_minor_radius
function
source
plot_equilibrium_time_minor_radius(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Boundary minor radius history.
plot_equilibrium_time_plasma_current
function
source
plot_equilibrium_time_plasma_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Reconstructed plasma current history.
plot_equilibrium_time_q0
function
source
plot_equilibrium_time_q0(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Safety factor on axis.
plot_equilibrium_time_q95
function
source
plot_equilibrium_time_q95(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Safety factor at the 95% flux surface.
plot_equilibrium_time_qa
function
source
plot_equilibrium_time_qa(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Safety factor at the plasma edge.
plot_equilibrium_time_shape
function
source
plot_equilibrium_time_shape(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Major and minor radius, elongation and upper/lower triangularity histories.
plot_equilibrium_time_triangularity
function
source
plot_equilibrium_time_triangularity(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Boundary triangularity history, the mean of upper and lower.
plot_equilibrium_time_triangularity_lower
function
source
plot_equilibrium_time_triangularity_lower(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Lower boundary triangularity history.
plot_equilibrium_time_triangularity_upper
function
source
plot_equilibrium_time_triangularity_upper(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Upper boundary triangularity history.
plot_equilibrium_time_virial
function
source
plot_equilibrium_time_virial(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Virial-estimate equilibrium quantities against the reconstruction.
plot_equilibrium_time_w_mag
function
source
plot_equilibrium_time_w_mag(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Magnetic stored energy history.
plot_equilibrium_time_w_mhd
function
source
plot_equilibrium_time_w_mhd(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
MHD stored energy history.
plot_equilibrium_time_w_tot
function
source
plot_equilibrium_time_w_tot(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Total stored energy history.
plot_field_line_topology_field_connection_length
function
source
plot_field_line_topology_field_connection_length(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Total connection length of every traced field line in one poloidal plane, on the rectangular grid they were launched from. The title names the toroidal angle the plane was traced at, because the IDS entry carries no toroidal coordinate and the map means nothing without it.
plot_flux_loop_spatial_flux
function
source
plot_flux_loop_spatial_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Flux-loop flux against sensor position at one time (issue #486).
plot_flux_loop_time_flux
function
source
plot_flux_loop_time_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Poloidal flux measured by each selected flux loop.
plot_flux_loop_time_voltage
function
source
plot_flux_loop_time_voltage(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Loop voltage measured by each selected flux loop.
plot_gyrokinetics_overview
function
source
plot_gyrokinetics_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
One local gyrokinetic run: spectra, flux, eigenfunction and local state.
plot_gyrokinetics_profile_eigenfunction
function
source
plot_gyrokinetics_profile_eigenfunction(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
phi eigenfunction of the most unstable leading mode against the poloidal angle.
plot_gyrokinetics_spectrum_energy_flux
function
source
plot_gyrokinetics_spectrum_energy_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
ky-resolved energy flux per species (quasilinear or nonlinear, as the IDS records).
plot_gyrokinetics_spectrum_frequency
function
source
plot_gyrokinetics_spectrum_frequency(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Linear real frequency against k_y with each IDS’s recorded sign convention.
plot_gyrokinetics_spectrum_growth_rate
function
source
plot_gyrokinetics_spectrum_growth_rate(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Linear growth rate against k_y (GKDB normalisation), every eigenmode, entries overlaid.
plot_gyrokinetics_spectrum_particle_flux
function
source
plot_gyrokinetics_spectrum_particle_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
ky-resolved particle flux per species.
plot_impa_overview
function
source
plot_impa_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
IMPA validation overview: raw voltages, compensated Bz and the 1/R position check.
plot_impa_profile_field
function
source
plot_impa_profile_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
IMPA measured field against probe radius with the 1/R toroidal-field model.
plot_impa_time_field
function
source
plot_impa_time_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Compensated internal Bz from the IMPA Hall-probe array.
plot_impa_time_voltage
function
source
plot_impa_time_voltage(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Raw IMPA Hall-probe voltages, one trace per channel.
plot_impurity_profile_charge_state_fraction
function
source
plot_impurity_profile_charge_state_fraction(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Charge-state fractions f_q(rho) of each impurity element from the slice’s T_e and n_e.
plot_impurity_profile_composition
function
source
plot_impurity_profile_composition(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Radial Z_eff, mean charges, reduced impurity charge and dilution from the slice’s T_e and n_e through atomic-data charge states, for a stated elemental composition.
plot_interferometer_overview
function
source
plot_interferometer_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Interferometer overview: line density history and spectrogram.
plot_interferometer_spectrogram
function
source
plot_interferometer_spectrogram(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Time-frequency map of one interferometer channel’s line density.
plot_interferometer_spectrum
function
source
plot_interferometer_spectrum(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Power spectral density of one interferometer channel’s line density.
plot_interferometer_time_n_e_line
function
source
plot_interferometer_time_n_e_line(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Interferometer line-integrated electron density history.
plot_ion_temperature_profile
function
source
plot_ion_temperature_profile(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Core ion temperature profile.
plot_ion_temperature_profile_gradient
function
source
plot_ion_temperature_profile_gradient(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Normalized logarithmic gradient of the core ion temperature, -L d ln f/dx, with its abscissa, gradient coordinate and reference length stated (a/L by default).
plot_kinetic_overview_profiles
function
source
plot_kinetic_overview_profiles(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Four local kinetic profiles with measurement and fit provenance.
plot_kinetic_overview_state
function
source
plot_kinetic_overview_state(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
One matched kinetic state in four panels – pressure, density, temperature and Z_eff against rho_tor_norm – from stored core_profiles, the equilibrium of the same time and the Thomson channels mapped through it, each trace labelled by its recorded evidence role.
plot_limiter_current_time
function
source
plot_limiter_current_time(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Three stacked VEST limiter-current histories (LC, UC and midplane).
plot_machine_geometry3d
function
source
plot_machine_geometry3d(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Composed 3D machine scene: wall and boundary cuts, PF rings, 3D coils and diagnostics.
plot_machine_geometry_poloidal
function
source
plot_machine_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Composed machine section: wall, coils, passive structure and diagnostics.
plot_machine_geometry_topview
function
source
plot_machine_geometry_topview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Composed machine top view: plasma extent plus launcher, antenna and pellet-injector geometry.
plot_magnetics_geometry_poloidal
function
source
plot_magnetics_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Flux-loop and B-field-probe positions in the poloidal plane.
plot_magnetics_overview
function
source
plot_magnetics_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Shot diagnostic overview: current, field, flux and geometry panels.
plot_magnetics_overview_impa
functionDeprecatedDeprecated usage
source
plot_magnetics_overview_impa(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_impa_overview (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_impa_overview`` (renamed by issue #251).
plot_magnetics_overview_plasma_residual
function
source
plot_magnetics_overview_plasma_residual(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Eddy validation: the plasma signal left over after the vacuum response.
plot_magnetics_overview_vacuum
function
source
plot_magnetics_overview_vacuum(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Eddy validation: measured against coil-only and coil+eddy synthetic magnetics.
plot_magnetics_overview_vacuum_benchmark
function
source
plot_magnetics_overview_vacuum_benchmark(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Per-channel scores of the plasma-free vacuum benchmark (issue #190): eddy improvement against a zero reference, normalized residual and correlation, channels grouped and coloured by family, flagged probes hollow.
plot_magnetics_profile_impa_tf
functionDeprecatedDeprecated usage
source
plot_magnetics_profile_impa_tf(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_impa_profile_field (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_impa_profile_field`` (renamed by issue #251).
plot_magnetics_spectrogram_mirnov
functionDeprecatedDeprecated usage
source
plot_magnetics_spectrogram_mirnov(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_mirnov_spectrogram (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_mirnov_spectrogram`` (renamed by issue #251).
plot_magnetics_spectrum_mirnov
functionDeprecatedDeprecated usage
source
plot_magnetics_spectrum_mirnov(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_mirnov_spectrum (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_mirnov_spectrum`` (renamed by issue #251).
plot_magnetics_table_vacuum_benchmark
function
source
plot_magnetics_table_vacuum_benchmark(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The plasma-free vacuum benchmark of one shot (issue #190), one row per channel: family, kind, status (evaluated, flagged, excluded), eddy improvement, normalized residual, correlation, wall authority and the reason a channel is flagged or excluded; windows, solver history, coil drive and scored medians in the caption.
plot_magnetics_table_vacuum_benchmark_aggregate
function
source
plot_magnetics_table_vacuum_benchmark_aggregate(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
The plasma-free vacuum benchmark across shots (issue #190): median eddy improvement, normalized residual and correlation and the worst channel by case, family, PF excitation and machine era; undriven cases, flagged channels and the summary in the caption.
plot_magnetics_time_b_field_pol_probe_field
functionDeprecatedDeprecated usage
source
plot_magnetics_time_b_field_pol_probe_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_b_field_probe_time_field (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_b_field_probe_time_field`` (renamed by issue #251).
plot_magnetics_time_diamagnetic_flux
functionDeprecatedDeprecated usage
source
plot_magnetics_time_diamagnetic_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_diamagnetic_flux_time (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_diamagnetic_flux_time`` (renamed by issue #251).
plot_magnetics_time_flux_loop_flux
functionDeprecatedDeprecated usage
source
plot_magnetics_time_flux_loop_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_flux_loop_time_flux (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_flux_loop_time_flux`` (renamed by issue #251).
plot_magnetics_time_flux_loop_voltage
functionDeprecatedDeprecated usage
source
plot_magnetics_time_flux_loop_voltage(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_flux_loop_time_voltage (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_flux_loop_time_voltage`` (renamed by issue #251).
plot_magnetics_time_impa_field
functionDeprecatedDeprecated usage
source
plot_magnetics_time_impa_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_impa_time_field (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_impa_time_field`` (renamed by issue #251).
plot_magnetics_time_impa_voltage
functionDeprecatedDeprecated usage
source
plot_magnetics_time_impa_voltage(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_impa_time_voltage (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_impa_time_voltage`` (renamed by issue #251).
plot_magnetics_time_ip
functionDeprecatedDeprecated usage
source
plot_magnetics_time_ip(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_plasma_current_time (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_plasma_current_time`` (renamed by issue #251).
plot_magnetics_time_limiter_current
functionDeprecatedDeprecated usage
source
plot_magnetics_time_limiter_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_limiter_current_time (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_limiter_current_time`` (renamed by issue #251).
plot_magnetics_time_mirnov_voltage
functionDeprecatedDeprecated usage
source
plot_magnetics_time_mirnov_voltage(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_mirnov_time_voltage (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_mirnov_time_voltage`` (renamed by issue #251).
plot_mhd_linear_field_spectrum
function
source
plot_mhd_linear_field_spectrum(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Perturbed normal flux amplitude over the mapped (psi_N, m) grid: the radial label on the abscissa and the poloidal harmonic on the ordinate, which is why this map is not drawn to an equal aspect.
plot_mhd_linear_geometry_island
function
source
plot_mhd_linear_geometry_island(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Saturated island separatrices in the poloidal plane at one toroidal angle, derived from the mapped perturbed flux and drawn on the run’s own flux-surface mesh; the island phase is GPEC’s arg(I_res).
plot_mhd_linear_overview_eigenfunction
function
source
plot_mhd_linear_overview_eigenfunction(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Linear MHD stability: the least-stable mode’s eigenfunction in one figure.
plot_mhd_linear_profile_b_field_perturbed
function
source
plot_mhd_linear_profile_b_field_perturbed(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Linear MHD stability: normal perturbed field per poloidal harmonic.
plot_mhd_linear_profile_chirikov
function
source
plot_mhd_linear_profile_chirikov(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Island-overlap parameter per rational surface against normalized poloidal flux, in GPEC’s own surface definition, with the K = 1 criterion drawn; derived from the mapped perturbed flux.
plot_mhd_linear_profile_displacement
function
source
plot_mhd_linear_profile_displacement(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Linear MHD stability: DCON displacement eigenfunction per poloidal harmonic.
plot_mhd_linear_profile_island_width
function
source
plot_mhd_linear_profile_island_width(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Linear MHD stability: saturated island width per rational surface.
plot_mhd_linear_profile_resonant_flux
function
source
plot_mhd_linear_profile_resonant_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Linear MHD stability: pitch-resonant flux per rational surface.
plot_mhd_linear_spectrum_b_field_perturbed
function
source
plot_mhd_linear_spectrum_b_field_perturbed(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Perturbed normal flux amplitude against poloidal harmonic at one flux surface; the outermost mapped surface unless psi_n names another, and the title reports the surface actually drawn.
plot_mhd_linear_time_energy_perturbed
function
source
plot_mhd_linear_time_energy_perturbed(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Linear MHD stability: DCON perturbed energy per toroidal mode against time.
plot_mirnov_spatial_phase
function
source
plot_mirnov_spatial_phase(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Toroidal phase of each fluctuation band at one time, with the fitted n lines.
plot_mirnov_spectrogram
function
source
plot_mirnov_spectrogram(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Time-frequency map of one Mirnov coil signal.
plot_mirnov_spectrum
function
source
plot_mirnov_spectrum(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Power spectral density of one Mirnov coil signal.
plot_mirnov_time_voltage
function
source
plot_mirnov_time_voltage(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Raw or preprocessed Mirnov coil voltage traces.
plot_nbi_profile_current_drive
function
source
plot_nbi_profile_current_drive(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Beam-driven parallel current density against normalized toroidal flux.
plot_nbi_profile_electron_heating
function
source
plot_nbi_profile_electron_heating(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Beam power density to electrons against normalized toroidal flux.
plot_nbi_profile_ion_heating
function
source
plot_nbi_profile_ion_heating(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Beam power density to ions against normalized toroidal flux.
plot_neoclassical_profile_bootstrap_current
function
source
plot_neoclassical_profile_bootstrap_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Bootstrap current density from each neoclassical model on one radial axis.
plot_ntms_time_delta_prime
function
source
plot_ntms_time_delta_prime(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Classical tearing index per rational surface against time.
plot_passive_structure_field_wall_reduction
function
source
plot_passive_structure_field_wall_reduction(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Full, reduced or difference wall flux map on the equilibrium region.
plot_passive_structure_geometry_poloidal
function
source
plot_passive_structure_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Passive conducting-structure loop outlines in the poloidal plane.
plot_passive_structure_geometry_wall_mode
function
source
plot_passive_structure_geometry_wall_mode(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
One segment-local wall eigenmode coloured onto the passive structure.
plot_passive_structure_overview_wall_reduction
function
source
plot_passive_structure_overview_wall_reduction(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Reduced-wall response error against retained order (vaft #494).
plot_passive_structure_overview_wall_time
function
source
plot_passive_structure_overview_wall_time(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Decay-time spectrum of the passive wall’s segment-wise eigenmodes.
plot_passive_structure_time_current
function
source
plot_passive_structure_time_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Eddy current induced in the passive structure.
plot_pf_active_geometry_poloidal
functionDeprecatedDeprecated usage
source
plot_pf_active_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_pf_coil_geometry_poloidal (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_pf_coil_geometry_poloidal`` (renamed by issue #251).
plot_pf_active_time_current
functionDeprecatedDeprecated usage
source
plot_pf_active_time_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_pf_coil_time_current (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_pf_coil_time_current`` (renamed by issue #251).
plot_pf_active_time_current_turns
functionDeprecatedDeprecated usage
source
plot_pf_active_time_current_turns(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_pf_coil_time_current_turns (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_pf_coil_time_current_turns`` (renamed by issue #251).
plot_pf_coil_geometry_poloidal
function
source
plot_pf_coil_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
PF coil outlines in the poloidal plane.
plot_pf_coil_time_current
function
source
plot_pf_coil_time_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Per-coil PF current history.
plot_pf_coil_time_current_turns
function
source
plot_pf_coil_time_current_turns(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Per-coil PF current multiplied by the signed turn count (ampere-turns).
plot_pf_passive_geometry_poloidal
functionDeprecatedDeprecated usage
source
plot_pf_passive_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_passive_structure_geometry_poloidal (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_passive_structure_geometry_poloidal`` (renamed by issue #251).
plot_pf_plasma_geometry_poloidal
function
source
plot_pf_plasma_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
The plasma-current elements of pf_plasma coloured by current.
plot_plasma_current_time
function
source
plot_plasma_current_time(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Measured plasma current history from the Rogowski coil.
plot_rogowski_coil_time_current
function
source
plot_rogowski_coil_time_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Current measured by each Rogowski coil.
plot_soft_x_rays_geometry_lines_of_sight
function
source
plot_soft_x_rays_geometry_lines_of_sight(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Soft X-ray detector lines of sight over the poloidal cross-section.
plot_soft_x_rays_overview
function
source
plot_soft_x_rays_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Soft X-ray overview: lines of sight, signals and channel pattern.
plot_soft_x_rays_spectrogram
function
source
plot_soft_x_rays_spectrogram(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Time-frequency map of one soft X-ray channel.
plot_soft_x_rays_spectrum
function
source
plot_soft_x_rays_spectrum(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Power spectral density of one soft X-ray channel.
plot_soft_x_rays_time_power
function
source
plot_soft_x_rays_time_power(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Soft X-ray channel signal history.
plot_spectrometer_uv_time_impurity
function
source
plot_spectrometer_uv_time_impurity(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Impurity line-intensity panels against plasma current.
plot_spectrometer_uv_time_intensity
function
source
plot_spectrometer_uv_time_intensity(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Processed spectral line intensity history.
plot_startup_proxies_time
function
source
plot_startup_proxies_time(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Vacuum B_Z, loop voltage and decay index at one (R, Z) point against time (rz=), from the OH-coil onset to the plasma-current peak, every entry overlaid with its breakdown onset marked (issue #888).
plot_summary_time_beta
functionDeprecatedDeprecated usage
source
plot_summary_time_beta(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_equilibrium_time_beta (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_equilibrium_time_beta`` (renamed by issue #251).
plot_summary_time_energy
function
source
plot_summary_time_energy(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Stored-energy comparison panels across available estimates.
plot_summary_time_estimated_q95
function
source
plot_summary_time_estimated_q95(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
q95 estimated from global shape, I_p and B_T (START scaling by default, from vest.yaml), the equilibrium q95 overlaid; works without an equilibrium (issue #1583).
plot_summary_time_normalized_current
function
source
plot_summary_time_normalized_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Normalised current I_N = I_p[MA]/(a B_T) against time, from the same shape as the edge-q estimates (issue #1583).
plot_summary_time_power_balance
function
source
plot_summary_time_power_balance(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Ohmic input, radiated and conducted power balance panels.
plot_summary_time_q_star_cylindrical
function
source
plot_summary_time_q_star_cylindrical(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Menard’s cylindrical safety factor q* = pi a^2 B_T (1 + kappa^2)/(mu0 R I_p) against time; a shape-weighted proxy, not q95 or q_a (issue #1583).
plot_summary_time_q_star_kink
function
source
plot_summary_time_q_star_kink(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Freidberg’s kink safety factor q* = 2 pi a^2 kappa B_T/(mu0 R I_p) against time; not q95 or q_a (issue #1583).
plot_summary_time_resistive_zeff
function
source
plot_summary_time_resistive_zeff(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Resistive Z_eff history: Romero voltages, observed vs model R_p, window estimate.
plot_summary_time_romero_balance
function
source
plot_summary_time_romero_balance(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Romero’s voltage and volt-second balance: V_B, V_I, V_C (and V_R with a given R_p), Phi_B against the direct flux change, L_i and the closing resistance.
plot_summary_time_voltage_consumption
function
source
plot_summary_time_voltage_consumption(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Loop-voltage and flux-consumption panels.
plot_tf_coil_time_b_t
function
source
plot_tf_coil_time_b_t(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Toroidal field history at the reference radius.
plot_tf_coil_time_b_t_vacuum_r
function
source
plot_tf_coil_time_b_t_vacuum_r(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Vacuum toroidal field times major radius (B_t * R).
plot_tf_coil_time_current
function
source
plot_tf_coil_time_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
TF coil current history.
plot_tf_time_b_field_tor
functionDeprecatedDeprecated usage
source
plot_tf_time_b_field_tor(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_tf_coil_time_b_t (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_tf_coil_time_b_t`` (renamed by issue #251).
plot_tf_time_b_field_tor_vacuum_r
functionDeprecatedDeprecated usage
source
plot_tf_time_b_field_tor_vacuum_r(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_tf_coil_time_b_t_vacuum_r (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_tf_coil_time_b_t_vacuum_r`` (renamed by issue #251).
plot_tf_time_coil_current
functionDeprecatedDeprecated usage
source
plot_tf_time_coil_current(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
Deprecated alias of plot_tf_coil_time_current (renamed by issue #251).
Deprecated: Deprecated alias of ``plot_tf_coil_time_current`` (renamed by issue #251).
plot_thermal_pressure_profile
function
source
plot_thermal_pressure_profile(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Core total pressure profile.
plot_thomson_scattering_geometry_poloidal
function
source
plot_thomson_scattering_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Thomson-scattering measurement positions in the poloidal plane.
plot_thomson_scattering_profile_electron_density
function
source
plot_thomson_scattering_profile_electron_density(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Thomson-scattering electron density versus position.
plot_thomson_scattering_profile_electron_temperature
function
source
plot_thomson_scattering_profile_electron_temperature(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Thomson-scattering electron temperature versus position.
plot_thomson_scattering_profile_fit
function
source
plot_thomson_scattering_profile_fit(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
| Thomson T_e or n_e (field=te | ne) at one time: channels with error bars, refused channels hollow, and the fit through them on psi_N, rho_N or R, mapped through the ODS’s own or a given equilibrium (issue #952). |
plot_thomson_scattering_time_electron_density
function
source
plot_thomson_scattering_time_electron_density(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Per-channel Thomson electron density history.
plot_thomson_scattering_time_electron_temperature
function
source
plot_thomson_scattering_time_electron_temperature(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Per-channel Thomson electron temperature history.
plot_turbulent_transport_overview
function
source
plot_turbulent_transport_overview(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Turbulent energy and particle flux profiles side by side.
plot_turbulent_transport_profile_energy_flux
function
source
plot_turbulent_transport_profile_energy_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Turbulent electron and ion energy flux against rho_tor_norm.
plot_turbulent_transport_profile_particle_flux
function
source
plot_turbulent_transport_profile_particle_flux(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Turbulent electron and ion particle flux against rho_tor_norm.
plot_vacuum_field
function
source
plot_vacuum_field(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> tuple[Any, Any]
One quantity of the coils’ and vessel’s vacuum field, at one instant.
plot_vacuum_field_midplane
function
source
plot_vacuum_field_midplane(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
One vacuum startup quantity along the Z = 0 row of the vacuum map – loop voltage, B_Z, the breakdown figure with its Ohmic and ECH-assisted thresholds, the Lloyd margin or the connection length – with the ECR radius, chosen with field=.
plot_wall_geometry_poloidal
function
source
plot_wall_geometry_poloidal(source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
First-wall and limiter outline in the poloidal plane.
render
function
source
render(name: str, source: Any, *, ax: Any = None, show: bool = False, label: str | Sequence[str] = 'shot', **options: Any) -> Any
Build the view model for name from source and render it.
vaft.omas.process_wrapper
ALPHA_METHODS
data
ALPHA_METHODS = ('volume', 'kappa', 'annulus', 'annulus_thin')
Also exported as vaft.omas.ALPHA_METHODS.
camera_projection_for
function
source
camera_projection_for(shot: int, *, pose_path: str | Path | None = None, intrinsics_path: str | Path | None = None) -> CameraProjection
The calibrated FAST-camera projection packaged for shot.
Also exported as vaft.omas.camera_projection_for.
clear_vacuum_field_cache
function
source
clear_vacuum_field_cache() -> None
Release the cached vacuum response matrices and eddy solves.
Also exported as vaft.omas.clear_vacuum_field_cache.
COINCIDENT_SOURCE_TOL
data
COINCIDENT_SOURCE_TOL = 1e-06
Also exported as vaft.omas.COINCIDENT_SOURCE_TOL.
compute_camera_visible_efit_overlay
function
source
compute_camera_visible_efit_overlay(ods: Any, shot: int, *, channel: int = 0, detector: int = 0, frame_index: int | None = None, frame_time: float | None = None, theta_deg_range: tuple[float, float] = (-90.0, 90.0), n_theta: int = 181, flux_surface_levels: tuple[float, ...] = (0.25, 0.5, 0.75, 0.95), pose_path: str | Path | None = None, intrinsics_path: str | Path | None = None, projection: CameraProjection | None = None) -> dict[str, Any]
Project equilibrium/wall geometry into FAST-camera pixel space for one frame.
Also exported as vaft.omas.compute_camera_visible_efit_overlay.
compute_camera_visible_field_line_overlay
function
source
compute_camera_visible_field_line_overlay(ods: Any, shot: int, *, r0: float, z0: float, phi0: float = 0.0, channel: int = 0, detector: int = 0, frame_index: int | None = None, frame_time: float | None = None, dphi_deg: float = 1.0, max_length_m: float = 50.0, direction: str = 'forward', use_wall_boundary: bool = True, pose_path: str | Path | None = None, intrinsics_path: str | Path | None = None, projection: CameraProjection | None = None) -> dict[str, Any]
Project a traced magnetic field line into FAST-camera pixel space for one frame.
Also exported as vaft.omas.compute_camera_visible_field_line_overlay.
compute_camera_visible_vacuum_field_lines
function
source
compute_camera_visible_vacuum_field_lines(ods: ODS, *, shot: int, time: float, seeds, resolution: int = 65, phi0: float = 0.0, dphi_deg: float = 1.0, max_length_m: float = 30.0, max_turns: Optional[float] = None, pose_path: Optional[str] = None, intrinsics_path: Optional[str] = None, projection: Any = None, image_size: Optional[Tuple[int, int]] = None) -> List[Dict[str, Any]]
Vacuum field lines from (R, Z) seeds, projected into FAST-camera pixels.
Also exported as vaft.omas.compute_camera_visible_vacuum_field_lines.
compute_connection_length_map_ods
function
source
compute_connection_length_map_ods(ods: ODS, *, time: float, resolution: int = 33, dphi_deg: float = 2.0, max_length_m: float = 150.0) -> Dict[str, ndarray]
Connection length over the vacuum field’s grid, at one instant.
Also exported as vaft.omas.compute_connection_length_map_ods.
compute_core_profile_2d
function
source
compute_core_profile_2d(ods: ODS, option: str = 'n_e', time_slice: Optional[int] = None) -> Tuple[ndarray, ndarray, ndarray, ndarray, float]
Compute core profile in 2D (R,Z) coordinate system.
Also exported as vaft.omas.compute_core_profile_2d.
compute_core_profile_psi
function
source
compute_core_profile_psi(ods: ODS, option: str = 'n_e', time_slice: Optional[int] = None) -> Tuple[ndarray, ndarray, ndarray]
Compute core profile in psi_norm coordinate system.
Also exported as vaft.omas.compute_core_profile_psi.
compute_decay_index_ods
function
source
compute_decay_index_ods(ods: ODS, time: float, z: float = 0.0, r_range: Tuple[float, float] = (0.25, 0.65), n_points: int = 41, mode: str = 'vacuum') -> Tuple[ndarray, ndarray]
Field decay index along a radial line at one instant.
Also exported as vaft.omas.compute_decay_index_ods.
compute_diamagnetic_flux_measured_vs_computed
function
source
compute_diamagnetic_flux_measured_vs_computed(ods: ODS, time_slice: Optional[int] = None) -> Dict[int, Dict[str, float]]
Compare measured vs reconstructed diamagnetic flux at equilibrium time slices.
Also exported as vaft.omas.compute_diamagnetic_flux_measured_vs_computed.
compute_diamagnetism
function
source
compute_diamagnetism(ods, time_index=0)
Compute diamagnetism μ_i from ODS using the volume-integral definition.
Also exported as vaft.omas.compute_diamagnetism.
compute_eddy_currents
function
source
compute_eddy_currents(ods: ODS, plasma: List[Tuple[float, float]], ip: List[ndarray], dt_sub: float = 5e-05) -> None
Solve eddy currents in passive loops using precomputed impedance matrices.
Also exported as vaft.omas.compute_eddy_currents.
compute_ejiri_mirror_proxy_ods
function
source
compute_ejiri_mirror_proxy_ods(ods: ODS, *, time: float, r_start: float, resolution: int = 65, z_fit: Optional[float] = None, dphi_deg: float = 1.0, max_length_m: float = 150.0) -> Dict[str, Any]
Ejiri mirror-confinement proxy in the vacuum field, at one instant.
Also exported as vaft.omas.compute_ejiri_mirror_proxy_ods.
compute_field_line_trace
function
source
compute_field_line_trace(ods: Any, *, r0: float, z0: float, phi0: float = 0.0, time: float | None = None, time_index: int | None = None, dphi_deg: float = 1.0, max_length_m: float = 50.0, direction: str = 'forward', use_wall_boundary: bool = True) -> dict[str, Any]
Trace a magnetic field line from (r0, z0, phi0) using an equilibrium time slice.
Also exported as vaft.omas.compute_field_line_trace.
compute_grad_shafranov_residual
function
source
compute_grad_shafranov_residual(ods: Any, *, time_slice: int = 0, n_surfaces: int = 32, psi_norm_max: float = 0.99)
How well one stored equilibrium satisfies its own Grad-Shafranov equation.
Also exported as vaft.omas.compute_grad_shafranov_residual.
compute_grid_ods
function
source
compute_grid_ods(ods: Dict[str, Any], xvar: List[float], zvar: List[float]) -> Tuple[ndarray, ndarray, ndarray]
Green’s-function response of an (R, Z) grid to every coil and loop.
Also exported as vaft.omas.compute_grid_ods.
compute_grid_response_ods
function
source
compute_grid_response_ods(ods: ODS, plasma: List[List[float]] = None) -> ndarray
Compute Green’s function response matrix (Psi) on equilibrium 2D grid.
Also exported as vaft.omas.compute_grid_response_ods.
compute_impedance_matrices_ods
function
source
compute_impedance_matrices_ods(ods: ODS, plasma: List[Tuple[float, float]]) -> Tuple[ndarray, ndarray, ndarray]
Compute R, L, M matrices for eddy current calculations.
Also exported as vaft.omas.compute_impedance_matrices_ods.
compute_magnetic_energy
function
source
compute_magnetic_energy(ods: ODS, time_slice: Optional[int] = None, *, components: str = 'total', write_fields: bool = False, toroidal_field: str = 'vacuum') -> float
Magnetic field energy inside the last closed flux surface, by component.
Also exported as vaft.omas.compute_magnetic_energy.
compute_null_ods
function
source
compute_null_ods(ods, time)
Compute poloidal flux (psi) on grid at given time using coil and eddy currents.
Also exported as vaft.omas.compute_null_ods.
compute_ohmic_heating_power_from_core_profiles
functionDeprecated usage
source
compute_ohmic_heating_power_from_core_profiles(ods: ODS, time_slice: Optional[int] = None, Z_eff: Optional[float] = None, ln_Lambda: Optional[float] = None) -> float
Compute ohmic heating power from core profiles.
Also exported as vaft.omas.compute_ohmic_heating_power_from_core_profiles.
compute_parallel_current_from_toroidal
function
source
compute_parallel_current_from_toroidal(ods, shell_current_tor, rho_tor_norm, *, time_index: int = 0, b0: Optional[float] = None)
Convert a shell toroidal driven current using an equilibrium in ods.
Also exported as vaft.omas.compute_parallel_current_from_toroidal.
compute_point_response_matrices_ods
function
source
compute_point_response_matrices_ods(ods: ODS, rz: List[List[float]], plasma_points: Optional[List[List[float]]] = None, components: Tuple[str, ...] = ('psi', 'bz', 'br')) -> Tuple[ndarray, ...]
Vectorized, exact-elliptic (Psi, Bz, Br) response matrices from an ODS.
Also exported as vaft.omas.compute_point_response_matrices_ods.
compute_point_response_ods
function
source
compute_point_response_ods(ods: ODS, rz: List[List[float]], plasma: List[List[float]] = None) -> Tuple[ndarray, ndarray, ndarray]
ODS wrapper for computing response matrix (Psi, Bz, Br).
Also exported as vaft.omas.compute_point_response_ods.
compute_point_vacuum_fields_ods
function
source
compute_point_vacuum_fields_ods(ods: ODS, rz: List[Tuple[float, float]] = [(0.4, 0.0)], plot_opt: bool = False, mode: str = 'vacuum') -> Tuple[ndarray, ndarray, ndarray, ndarray]
Compute vacuum fields at observation points.
Also exported as vaft.omas.compute_point_vacuum_fields_ods.
compute_prefill_pressure_ods
function
source
compute_prefill_pressure_ods(ods: ODS, *, before: float, window_s: float = 0.02) -> float
The fill pressure a breakdown saw, from the barometry, in pascal.
Also exported as vaft.omas.compute_prefill_pressure_ods.
compute_reconstructed_diamagnetic_flux
function
source
compute_reconstructed_diamagnetic_flux(ods, time_index=0)
Compute reconstructed diamagnetic flux (CDFLUX) from ODS.
Also exported as vaft.omas.compute_reconstructed_diamagnetic_flux.
compute_romero_flux_balance_ods
function
source
compute_romero_flux_balance_ods(ods: ODS, *, R_p, I_ni, time_range: Optional[Tuple[float, float]] = None) -> Dict[str, Any]
Romero’s voltage and volt-second balance over the equilibrium slices of a shot.
Also exported as vaft.omas.compute_romero_flux_balance_ods.
compute_startup_loop_voltage_ods
function
source
compute_startup_loop_voltage_ods(ods: ODS, rz: Tuple[float, float] = (0.4, 0.0), mode: str = 'vacuum') -> Tuple[ndarray, ndarray]
Loop voltage at one point, from the vacuum flux it sees.
Also exported as vaft.omas.compute_startup_loop_voltage_ods.
compute_startup_proxies_ods
function
source
compute_startup_proxies_ods(ods: ODS, *, rz: Tuple[float, float] = (0.4, 0.0), dr: float = 0.01, mode: str = 'vacuum') -> Dict[str, Any]
Vertical field, loop voltage and decay index at one point, over the whole PF time base.
Also exported as vaft.omas.compute_startup_proxies_ods.
compute_vacuum_field_map
function
source
compute_vacuum_field_map(ods: ODS, *, time: float, grid: Optional[Tuple[ndarray, ndarray]] = None, resolution: int = 65) -> Dict[str, ndarray]
Vacuum flux and poloidal field on an (R, Z) grid at one time.
Also exported as vaft.omas.compute_vacuum_field_map.
compute_vacuum_midplane_profiles_ods
function
source
compute_vacuum_midplane_profiles_ods(ods: ODS, *, time: float, z: float = 0.0, resolution: int = 65, p_Pa: Optional[float] = None, ec_frequency_Hz: float = 2450000000.0, dphi_deg: float = 2.0, max_length_m: float = 150.0, trace_connection_length: bool = True) -> Dict[str, Any]
Radial profiles of the vacuum startup quantities along one row of the vacuum map.
Also exported as vaft.omas.compute_vacuum_midplane_profiles_ods.
compute_virial_equilibrium_quantities_ods
function
source
compute_virial_equilibrium_quantities_ods(ods: ODS, time_slice: Optional[int] = None, alpha_method: str = 'volume', annulus_thickness: float = 0.1) -> Dict[str, Any]
Compute Shafranov/virial equilibrium quantities from an arbitrary equilibrium.
Also exported as vaft.omas.compute_virial_equilibrium_quantities_ods.
compute_volume_averaged_pressure
function
source
compute_volume_averaged_pressure(ods: ODS, time_slice: Optional[int] = None, option: str = 'equilibrium') -> np.ndarray
Compute volume-averaged pressure for equilibrium time slices.
Also exported as vaft.omas.compute_volume_averaged_pressure.
compute_wall_mode_basis_ods
function
source
compute_wall_mode_basis_ods(ods: ODS, *, gap_factor: float | None = None, record: bool = False, remap_em_coupling: bool = False, **options: Any)
Segment-wise wall eigenmode basis of this ODS’s passive structure (vaft #473).
Also exported as vaft.omas.compute_wall_mode_basis_ods.
DT_SUB
data
DT_SUB = 5e-05
Also exported as vaft.omas.DT_SUB.
EC_FREQUENCY_VEST_HZ
data
EC_FREQUENCY_VEST_HZ = 2450000000.0
Also exported as vaft.omas.EC_FREQUENCY_VEST_HZ.
ensure_em_coupling
function
source
ensure_em_coupling(ods: ODS) -> None
Populate em_coupling from the packaged asset when it is absent.
Also exported as vaft.omas.ensure_em_coupling.
GEOMETRY_TYPE_POLYGON
data
GEOMETRY_TYPE_POLYGON = 1
Also exported as vaft.omas.GEOMETRY_TYPE_POLYGON.
GEOMETRY_TYPE_RECTANGLE
data
GEOMETRY_TYPE_RECTANGLE = 2
Also exported as vaft.omas.GEOMETRY_TYPE_RECTANGLE.
PREFILL_WINDOW_S
data
PREFILL_WINDOW_S = 0.02
Also exported as vaft.omas.PREFILL_WINDOW_S.
vaft.omas.reference
Reference-manifest loading and checksum verification utilities.
ArtifactVerification
class
source
ArtifactVerification(artifact_id: str, path: str, storage: str, status: str, expected_size: int | None, actual_size: int | None, expected_sha256: str, actual_sha256: str | None) -> None
Checksum verification result for one reference artifact.
Also exported as vaft.omas.ArtifactVerification.
load_reference_manifest
function
source
load_reference_manifest(source: str | Path) -> dict[str, Any]
Load and minimally validate a VEST reference manifest.
Also exported as vaft.omas.load_reference_manifest.
ReferenceManifestError
class
source
Raised when a reference manifest does not satisfy schema version 1.
Also exported as vaft.omas.ReferenceManifestError.
sha256_file
function
source
sha256_file(path: str | Path, *, chunk_size: int = 1048576) -> str
Return a streaming SHA-256 checksum for a local artifact.
Also exported as vaft.omas.sha256_file.
verify_reference_artifacts
function
source
verify_reference_artifacts(manifest_source: str | Path, *, root: str | Path | None = None, storage: Iterable[str] = ('repository',)) -> tuple[ArtifactVerification, ...]
Verify selected manifest artifacts without accessing remote systems.
Also exported as vaft.omas.verify_reference_artifacts.
vaft.omas.resistive_zeff
ODS adapters for the resistive effective charge (issue #1214).
compute_resistive_zeff_ods
function
source
compute_resistive_zeff_ods(ods: Any, *, time_range: Optional[Tuple[float, float]], model: str, ln_lambda, bounds: Tuple[float, float], I_ni, smoothing, time_tolerance_s: float = 5e-05) -> dict
Observed resistance, window Z_eff and its per-slice diagnostic for one ODS.
current_carrying_window
function
source
current_carrying_window(ods: Any, *, min_current_fraction: float = 0.05) -> Tuple[float, float]
The longest run of consecutive slices carrying current, as (t0, t1).
detected_psi_per_radian
function
source
detected_psi_per_radian(ods: Any, time_index: int) -> Optional[bool]
Whether the stored psi is per radian, as detected – None if undecided.
flux_surface_state_ods
function
source
flux_surface_state_ods(ods: Any, *, time_slice: int, bootstrap: str = 'none', bootstrap_z_eff: Optional[float] = None, time_tolerance_s: float = 5e-05, gs_tolerance: float = 0.1, source: Optional[dict] = None) -> FluxSurfaceState
One paired equilibrium / core_profiles slice as a FluxSurfaceState.
romero_boundary_flux_ods
function
source
romero_boundary_flux_ods(ods: Any, *, time_range: Optional[Tuple[float, float]], source: Optional[dict] = None) -> RomeroBoundaryFlux
Romero boundary flux, current and li_3 of the slices in time_range.
vaft.omas.sample
sample_equilibria
function
source
sample_equilibria(shot=48224)
Load the labelled equilibria a packaged sample carries beside its ODS.
Also exported as vaft.omas.sample_equilibria.
sample_gfile
function
source
sample_gfile()
Load the historical packaged sample g-file as a VAFT GEQDSK object.
Also exported as vaft.omas.sample_gfile.
sample_ods
function
source
sample_ods(shot=39915)
Load a packaged VEST reference sample as an OMAS ODS.
Also exported as vaft.omas.sample_ods.
vaft.omas.shot_class
What kind of shot a product records, decided from the shared timing (issue #409).
CLASS_BD_FAILURE
data
CLASS_BD_FAILURE = 'BD failure'
CLASS_PLASMA
data
CLASS_PLASMA = 'Plasma'
CLASS_VACUUM
data
CLASS_VACUUM = 'Vacuum'
DECIDED_IP_PULSE
data
DECIDED_IP_PULSE = 'ip_pulse'
DECIDED_NONE
data
DECIDED_NONE = 'none'
DECIDED_OPTICAL_WINDOW
data
DECIDED_OPTICAL_WINDOW = 'optical_window'
DECIDED_PRESSURE
data
DECIDED_PRESSURE = 'pressure_response'
MIN_PLASMA_CURRENT_A
data
MIN_PLASMA_CURRENT_A = 2000.0
PRESSURE_BASE
data
PRESSURE_BASE = 'barometry.gauge.0.pressure'
pressure_response
function
source
pressure_response(ods: Any, *, var_ratio_thresh: float = 0.01) -> bool | None
Whether the barometry pressure responded, or None when the product carries none.
shot_class
function
source
shot_class(ods: Any, *, timing: PlasmaTiming | None = None, policy: PlasmaTimingPolicy | None = None, pressure_threshold: float = 0.01, min_plasma_current: float = 2000.0) -> ShotClass
Classify a shot from the shared timing and the gas response.
ShotClass
class
source
ShotClass(label: str, decided_by: str, ip_pulse: bool, optical_window: bool, pressure_active: bool | None, timing: PlasmaTiming, flags: tuple[str, ...], reason: str) -> None
The class of one shot and the check that decided it.
vaft.omas.startup_summary
One discharge’s startup, as a handful of numbers (issue #888).
NULL_FIELD_THRESHOLD_T
data
NULL_FIELD_THRESHOLD_T = 0.0005
Also exported as vaft.omas.NULL_FIELD_THRESHOLD_T.
startup_summary
function
source
startup_summary(ods: Any, *, reference_rz: tuple[float, float] = (0.4, 0.0), ec_frequency_Hz: float = 2450000000.0, resolution: int = 33) -> dict[str, Any]
The startup of one discharge, summarised at its breakdown onset.
Also exported as vaft.omas.startup_summary.
vaft.omas.update
Update derived quantities for the ods data structure.
resolve_reference_major_radius
function
source
resolve_reference_major_radius(ods, time_slice_node=None) -> float
R_0 for the DD global quantities, cross-checked against the TF IDS.
Also exported as vaft.omas.resolve_reference_major_radius.
update_core_profiles_global_quantities_volume_average
function
source
update_core_profiles_global_quantities_volume_average(ods, time_slice=None)
Update core_profiles global quantities with volume-averaged n_e, T_e, and ion n_i, T_i. The function matches core_profiles time indices to equilibrium time slices by finding the closest matching time values.
Also exported as vaft.omas.update_core_profiles_global_quantities_volume_average.
update_equilibrium_boundary
function
source
update_equilibrium_boundary(ods, time_slice=None)
Update geometric axis for all time slices.
Also exported as vaft.omas.update_equilibrium_boundary.
update_equilibrium_constraints_diamagnetic_flux
function
source
update_equilibrium_constraints_diamagnetic_flux(ods, time_slice=None)
Update equilibrium constraints with diamagnetic flux (measured and reconstructed).
Also exported as vaft.omas.update_equilibrium_constraints_diamagnetic_flux.
update_equilibrium_coordinates
function
source
update_equilibrium_coordinates(ods, time_slice=None, plot_opt=0)
Main entry point for updating all equilibrium coordinates. Updates normalized psi and radial coordinates for all time slices.
Also exported as vaft.omas.update_equilibrium_coordinates.
update_equilibrium_derived_profiles
function
source
update_equilibrium_derived_profiles(ods, time_slice=None)
Derive every flux-surface quantity an EFIT-sourced ODS omits, in order.
Also exported as vaft.omas.update_equilibrium_derived_profiles.
update_equilibrium_global_quantities_area
function
source
update_equilibrium_global_quantities_area(ods, time_slice=None)
Update global_quantities.area from the edge of profiles_1d.area.
Also exported as vaft.omas.update_equilibrium_global_quantities_area.
update_equilibrium_global_quantities_beta_li
function
source
update_equilibrium_global_quantities_beta_li(ods, time_slice=None, *, surfaces=None)
Derive beta_pol, beta_tor, beta_normal, li_3 and length_pol.
Also exported as vaft.omas.update_equilibrium_global_quantities_beta_li.
update_equilibrium_global_quantities_q_min
function
source
update_equilibrium_global_quantities_q_min(ods, time_slice=None)
Update q_min for all time slices using min() of profiles_1d.q
Also exported as vaft.omas.update_equilibrium_global_quantities_q_min.
update_equilibrium_global_quantities_volume
function
source
update_equilibrium_global_quantities_volume(ods, time_slice=None)
Update volume for all time slices using profiles_1d.volume
Also exported as vaft.omas.update_equilibrium_global_quantities_volume.
update_equilibrium_profiles_1d_geometry
function
source
update_equilibrium_profiles_1d_geometry(ods, time_slice=None, *, return_surfaces=False)
Derive the flux-surface geometry profiles by tracing the 2-D psi map.
Also exported as vaft.omas.update_equilibrium_profiles_1d_geometry.
update_equilibrium_profiles_1d_j_tor
function
source
update_equilibrium_profiles_1d_j_tor(ods, time_slice=None)
Derive the flux-surface-averaged toroidal current density (issue #290).
Also exported as vaft.omas.update_equilibrium_profiles_1d_j_tor.
update_equilibrium_profiles_1d_normalized_psi
function
source
update_equilibrium_profiles_1d_normalized_psi(ods, time_slice=None)
Update normalized poloidal flux (psi_norm) for all time slices.
Also exported as vaft.omas.update_equilibrium_profiles_1d_normalized_psi.
update_equilibrium_profiles_1d_radial_coordinates
function
source
update_equilibrium_profiles_1d_radial_coordinates(ods, time_slice=None, plot_opt=0)
Update radial coordinates for all time slices using 2D psi mapping.
Also exported as vaft.omas.update_equilibrium_profiles_1d_radial_coordinates.
update_equilibrium_profiles_1d_toroidal_flux
function
source
update_equilibrium_profiles_1d_toroidal_flux(ods, time_slice=None)
Derive profiles_1d phi, rho_tor and rho_tor_norm from q.
Also exported as vaft.omas.update_equilibrium_profiles_1d_toroidal_flux.
update_equilibrium_profiles_2d_b_field
function
source
update_equilibrium_profiles_2d_b_field(ods, time_slice=None)
Write B_R, B_Z and B_phi on the 2-D grid (issue #483).
Also exported as vaft.omas.update_equilibrium_profiles_2d_b_field.
update_equilibrium_profiles_2d_j_tor
function
source
update_equilibrium_profiles_2d_j_tor(ods, time_slice=None)
Evaluate the local toroidal current density on the 2-D grid.
Also exported as vaft.omas.update_equilibrium_profiles_2d_j_tor.
update_equilibrium_profiles_2d_sfl_coordinates
function
source
update_equilibrium_profiles_2d_sfl_coordinates(ods, time_slice=None, profiles_2d_idx=1, convention='sfl', n_theta=129, plot_opt=0)
Update Straight Field Line (SFL) coordinates for profiles_2d entries.
Also exported as vaft.omas.update_equilibrium_profiles_2d_sfl_coordinates.
update_equilibrium_stored_energy
function
source
update_equilibrium_stored_energy(ods, time_slice=None)
Update stored energy for all time slices. [ref. omas.physics_equilibrium_stored_energy]
Also exported as vaft.omas.update_equilibrium_stored_energy.
vaft.omas.vacuum_magnetics
Synthetic vacuum magnetics and plasma-residual QA for the eddy stage.
channel_residual_metrics
function
source
channel_residual_metrics(channel: VacuumChannel, *, window: tuple[float, float] | None = None, min_samples: int = 2) -> dict[str, Any]
Measured-versus-model agreement for one channel over one interval.
DEFAULT_MIN_WALL_AUTHORITY
data
DEFAULT_MIN_WALL_AUTHORITY = 0.1
eddy_improvement
function
source
eddy_improvement(coil_residual: np.ndarray, residual: np.ndarray, window: np.ndarray) -> float
1 - RMS(measured - coil+eddy) / RMS(measured - coil) over window.
evaluation_mask
function
source
evaluation_mask(channel: VacuumChannel, window: tuple[float, float] | None) -> np.ndarray
Which samples of channel a comparison may actually use.
plasma_free_boundary
function
source
plasma_free_boundary(timing: PlasmaTiming) -> tuple[float, str]
Before which time no plasma is present, and which source says so.
plasma_free_residual
function
source
plasma_free_residual(channels: Sequence[VacuumChannel], window: tuple[float, float] | None = None, *, gate: QualityGate, normalize: bool = False) -> np.ndarray
Stack measured - coil_eddy over the usable samples of every channel.
plasma_onset_time
function
source
plasma_onset_time(ods: Any) -> float
The time before which the eddy stage validates: plasma_free_boundary.
plasma_window
function
source
plasma_window(ods: Any) -> PlasmaTiming
The plasma window the eddy stage validates against, with its provenance.
probe_family
function
source
probe_family(kind: str, r: float, z: float) -> str
The EFIT-submitted family a channel at (r, z) belongs to.
quality_gate
function
source
quality_gate(ods: Any, *, window: tuple[float, float] | None = None, report: Sequence[Any] | None = None, config: Any | None = None, min_validity: int = 0) -> tuple[Any, QualityGate]
Assess the magnetics, project the verdict, and say what it excluded.
QualityGate
class
source
QualityGate(assessed: int, window: tuple[float, float] | None, excluded: tuple[str, ...], partially_masked: tuple[str, ...], reasons: Mapping[str, tuple[str, ...]], config: Mapping[str, Any], validity_source: str) -> None
What the diagnostics-stage assessment excluded before a fit saw the data.
7 fields · 2 members
assessed: intwindow: tuple[float, float] | Noneexcluded: tuple[str, ...]partially_masked: tuple[str, ...]reasons: Mapping[str, tuple[str, ...]]config: Mapping[str, Any]validity_source: strcheckmethod — Refuse a channel set that still carries what the gate excluded. sourcerecordmethod source
residual_onset
function
source
residual_onset(time: np.ndarray, residual: np.ndarray, window: np.ndarray, *, sigma: float = 5.0) -> float
First time after window where residual leaves its noise band.
residual_rms
function
source
residual_rms(residual: np.ndarray, window: np.ndarray) -> float
RMS of residual over the boolean window.
select_vacuum_channels
function
source
select_vacuum_channels(ods: Any, *, per_family: int | None = 2, channels: Sequence[tuple[str, int]] | None = None, window: tuple[float, float] | None = None, min_validity: int = 0) -> list[dict[str, Any]]
Choose the magnetic channels to validate, grouped by EFIT family.
synthetic_vacuum_magnetics
function
source
synthetic_vacuum_magnetics(ods: Any, *, per_family: int | None = 2, channels: Sequence[tuple[str, int]] | None = None, window: tuple[float, float] | None = None, validity_window: tuple[float, float] | None = None, min_validity: int = 0, response: tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray] | None = None) -> tuple[VacuumChannel, ...]
Forward-model the coil and coil+eddy response at selected magnetics.
vacuum_magnetics_metrics
function
source
vacuum_magnetics_metrics(channels: Iterable[VacuumChannel], *, plasma_onset: float, plasma_current: tuple[np.ndarray, np.ndarray] | None = None, sigma: float = 5.0, min_wall_authority: float = 0.0, timing: PlasmaTiming | None = None) -> dict[str, Any]
Quantitative QA for one shot’s vacuum-magnetics validation.
VACUUM_METRICS_SCHEMA
data
VACUUM_METRICS_SCHEMA = 2
vacuum_residual_metrics
function
source
vacuum_residual_metrics(channels: Iterable[VacuumChannel], *, window: tuple[float, float] | None = None, min_samples: int = 2, min_wall_authority: float = 0.0, scored_exclude: Iterable[str] | None = None) -> dict[str, Any]
Per-channel and per-family measured-versus-model agreement (issue #190).
vacuum_response
function
source
vacuum_response(ods: Any, *, per_family: int | None = 2, channels: Sequence[tuple[str, int]] | None = None, window: tuple[float, float] | None = None, validity_window: tuple[float, float] | None = None, min_validity: int = 0) -> tuple[list[dict[str, Any]], tuple[np.ndarray, np.ndarray, np.ndarray]]
Select channels and compute their geometry response, once.
VacuumChannel
class
source
VacuumChannel(name: str, kind: str, family: str, index: int, r: float, z: float, unit: str, time: np.ndarray, measured: np.ndarray, coil: np.ndarray, coil_eddy: np.ndarray, valid: np.ndarray | None = None) -> None
One magnetic observable, measured and forward-modeled on a shared grid.
12 fields · 5 members
name: strkind: strfamily: strindex: intr: floatz: floatunit: strtime: np.ndarraymeasured: np.ndarraycoil: np.ndarraycoil_eddy: np.ndarrayvalid: np.ndarray | Noneusableproperty — The per-sample validity mask, all-True when the ODS declares none. sourceresidualproperty — Measured minus the coil+eddy synthetic – the plasma signal estimate. sourcecoil_residualproperty — Measured minus the coil-only synthetic, the eddy term’s baseline. sourceeddy_termproperty — What the passive wall adds to the coil-only forward model. sourcewall_authoritymethod — Seewall_authority;maskis expected to be anevaluation_mask(validity already applied). source
VacuumMagneticsError
class
source
Raised when an ODS cannot support the vacuum-magnetics forward model.
wall_authority
function
source
wall_authority(eddy_term: np.ndarray, measured: np.ndarray, window: np.ndarray) -> float
rms(eddy term) / rms(measured) over window – how much of what a sensor reads the passive-wall term can account for at all.
vaft.omas.vest_upstream
OMAS-first upstream stages for the VEST production workflow.
archive_raw_source
function
source
archive_raw_source(*, shot: int, output: str | Path, source: str | Path | None = None, max_retries: int = 3) -> dict[str, Any]
Copy an explicit archive or export one shot from live SQL.
build_diagnostics_ods
function
source
build_diagnostics_ods(*, shot: int, raw_source: str | Path, static_ods: str | Path, tstart: float | None = None, tend: float | None = None, dt: float | None = None, run: int = 1, vest_magnetics_processing: dict[str, Any] | None = None, time_policies: Mapping[str, Any] | None = None) -> tuple[ODS, dict[str, Any]]
Build independent diagnostic IDSs without losing valid siblings.
build_eddy_ods
function
source
build_eddy_ods(*, shot: int, diagnostics_ods: str | Path, static_ods: str | Path, filament_r: list[float], filament_z: list[float], filament_fraction: list[float], dt_sub: float = 5e-05) -> tuple[ODS, dict[str, Any]]
Compute target-shot passive currents from finalized input ODSs.
build_gpec_ideal_ods
function
source
build_gpec_ideal_ods(*, shot: int, time_values: Sequence[int | str], workdir: str | Path | None = None, mode_workdirs: Mapping[int, str | Path] | None = None, modes: Sequence[int] = (1,), run: int = 1) -> tuple[ODS, dict[str, Any]]
Build mhd_linear + coils_non_axisymmetric from ideal-GPEC runs.
build_static_ods
function
source
build_static_ods(machine_version: str) -> tuple[ODS, dict[str, Any]]
Build one finalized, versioned static VEST machine ODS.
machine_era
function
source
machine_era(name: str) -> VestMachineEra
Resolve a configured machine-era name.
machine_era_for_shot
function
source
machine_era_for_shot(shot: int) -> VestMachineEra
Return the explicit VEST machine era for a shot.
VEST_MACHINE_ERAS
data
VEST_MACHINE_ERAS = <builtins.tuple>
VestMachineEra
class
source
VestMachineEra(name: str, first_shot: int | None, last_shot: int | None, pf_geometry: str, reference_shot: int, wall_geometry: str = '1512') -> None
6 fields · 1 members
name: strfirst_shot: int | Nonelast_shot: int | Nonepf_geometry: strreference_shot: intwall_geometry: strcontainsmethod source
write_manifest
function
source
write_manifest(manifest: dict[str, Any], path: str | Path) -> None
write_stage_product
function
source
write_stage_product(ods: ODS, manifest: dict[str, Any], *, output: str | Path, metadata: str | Path, compression: str | None = None) -> None
Write deterministic ODS and manifest products.