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

vaft.omas
loadfunction
load_omas_jsonfunction
savefunction
to_equilibriumfunction
vaft.omas.comparison
compare_odsfunction
ComparisonEntryclass
DifferenceKindclass
load_tolerance_policyfunction
ODSComparisonclass
ParityClassificationclass
Toleranceclass
TolerancePolicyclass
ToleranceRuleclass
write_comparison_reportsfunction
vaft.omas.confinement
ohmic_confinement_odsfunction
OhmicConfinementODSclass
W_SOURCESdata
vaft.omas.discharge_timing
COIL_BASEdata
coil_onsetsfunction
CoilOnsetclass
discharge_timingfunction
DischargeTimingclass
DischargeTimingErrorclass
FLUX_LOOP_BASEdata
inboard_midplane_loopfunction
loop_voltagefunction
loop_voltage_eventfunction
LoopVoltageEventclass
NOT_PRESENTdata
oh_coil_onsetfunction
VOLTAGE_DERIVEDdata
VOLTAGE_MEASUREDdata
vaft.omas.discovery
describefunction
vaft.omas.edge_q
edge_q_estimatefunction
EdgeQEstimateclass
vaft.omas.efit_quality
classify_fit_rolefunction
CONSTRAINT_FAMILIESdata
constraint_statefunction
CONSTRAINT_STATESdata
constraint_tablefunction
constraint_uncertainty_modelfunction
ConstraintTableclass
convergence_metricsfunction
efit_quality_metricsfunction
FAMILIESdata
family_chi_squared_sumfunction
fit_quality_metricsfunction
FIT_ROLESdata
fitted_maskfunction
ip_chi_squared_recordfunction
iteration_cap_reachedfunction
KINETIC_FAMILIESdata
normalizable_maskfunction
normalized_residualsfunction
run_test_zfunction
sigma_unit_factorfunction
slice_timesfunction
vaft.omas.entries
extract_labels_from_odcfunction
normalize_entriesfunction
vaft.omas.equilibrium_state
ATLAS_EXTRA_UNITSdata
atlas_state_tablefunction
EQUILIBRIUM_STATE_CONVENTIONSdata
equilibrium_state_rowsfunction
equilibrium_state_tablefunction
EQUILIBRIUM_STATE_UNITSdata
vaft.omas.fluctuation
DiagnosticSelectionclass
fluctuation_bandwidthsfunction
FLUCTUATION_DIAGNOSTICSdata
select_fluctuation_recordsfunction
SelectedDiagnosticsclass
vertical_position_historyfunction
VerticalPositionHistoryclass
vaft.omas.formula_wrapper
compute_bremsstrahlung_powerfunction
compute_confiment_time_paramtersfunction
compute_magnetic_shearfunction
compute_power_balancefunction
compute_tau_E_engineering_parametersfunction
compute_tau_E_expfunction
compute_tau_E_scalingfunction
compute_voltage_consumptionfunction
vaft.omas.general
change_time_conventionfunction
classify_shotfunction
COCOS_PARAMETER_PATHdata
combine_odsfunction
equilibrium_psi_to_weberfunction
find_breakdown_onsetfunction
find_btfunction
find_chamber_boundaryfunction
find_ip_onsetfunction
find_major_radiusfunction
find_matching_time_indicesfunction
find_max_ipfunction
find_pf_active_onsetfunction
find_pulse_durationfunction
find_shotclassfunction
find_shotnumberfunction
find_vloop_onsetfunction
odc_or_ods_checkfunction
ods_cocosfunction
ONSET_METHODdata
ONSET_METHOD_LEGACYdata
print_infofunction
set_ods_cocosfunction
shift_timefunction
signal_timefunction
vaft.omas.interactive
equilibrium_explorer_idsfunction
InteractiveEquilibriumclass
plot_diagnostics_time_interactivefunction
plot_equilibrium_interactivefunction
vaft.omas.kinetic_state_inference
combine_ti_ratiosfunction
DEFAULT_ELEMENTAL_WEIGHTSdata
InferenceStageclass
ION_TEMPERATURE_MODESdata
kinetic_state_stagesfunction
KineticStateStagesclass
STAGE_NAMESdata
vaft.omas.magnetic_decomposition
decompose_magnetic_responsefunction
MagneticDecompositionclass
reduced_wall_responsefunction
VALIDITY_HALF_WIDTH_Sdata
wall_currents_for_drivefunction
vaft.omas.neoclassical
BootstrapCurrentResultclass
compute_bootstrap_currentfunction
compute_conductivityfunction
ConductivityResultclass
MODELSdata
vaft.omas.pf_plasma
GEOMETRY_TYPE_RECTANGLEdata
plasma_current_totalfunction
plasma_elementsfunction
set_plasma_elementsfunction
vaft.omas.plasma_features
ABSENTdata
DIAMAGNETIC_BASEdata
Featureclass
FEATURE_DIAMAGNETICdata
FEATURE_H_ALPHAdata
FEATURE_IPdata
ip_peakfunction
line_by_labelfunction
NOT_COMPUTEDdata
plasma_featuresfunction
PlasmaFeaturesclass
SPECTROMETER_CHANNELSdata
vaft.omas.plasma_timing
AGREEMENT_HALPHA_ONLYdata
AGREEMENT_IP_ONLYdata
AGREEMENT_NONEdata
analysis_spanfunction
AnalysisSpanclass
channel_notesfunction
clock_offsetfunction
HALPHA_LABELdata
halpha_sourcesfunction
halpha_usabilityfunction
halpha_windowfunction
HalphaSourceclass
HalphaUsabilityclass
IP_BASEdata
IP_CHECKSdata
ip_windowfunction
plasma_timingfunction
PlasmaTimingclass
PlasmaTimingErrorclass
SOURCE_H_FASTdata
SOURCE_H_PRIMARYdata
SOURCE_H_SECONDARYdata
SOURCE_IPdata
TIME_CONVENTION_PATHdata
USABILITY_CHECKSdata
WAVELENGTH_TOLERANCE_Mdata
vaft.omas.plotting
available_plotsfunction
composefunction
dd_b_field_probe_spatial_fieldfunction
dd_b_field_probe_time_fieldfunction
dd_barometry_time_pressurefunction
dd_camera_visible_animation_framesfunction
dd_camera_visible_imagefunction
dd_camera_visible_image_efit_overlayfunction
dd_camera_visible_image_field_linefunction
dd_camera_visible_image_fluctuationfunction
dd_camera_visible_image_framefunction
dd_camera_visible_image_mhd_powerfunction
dd_camera_visible_image_vacuum_field_linefunction
dd_camera_visible_spectrogramfunction
dd_charge_exchange_geometry_poloidalfunction
dd_charge_exchange_profile_fitfunction
dd_charge_exchange_profile_ion_temperaturefunction
dd_charge_exchange_profile_velocity_torfunction
dd_charge_exchange_time_ion_temperaturefunction
dd_charge_exchange_time_velocity_torfunction
dd_chease_overview_profile_validityfunction
dd_chease_overview_refinement_summaryfunction
dd_coil_3d_geometry3dfunction
dd_coil_3d_geometry_topviewfunction
dd_coil_3d_profile_currentfunction
dd_coil_3d_spectrum_currentfunction
dd_core_profiles_profile_zefffunction
dd_core_profiles_time_volume_averagedfunction
dd_current_overviewfunction
dd_current_overview_reconstructionfunction
dd_diagnostics_overviewfunction
dd_diagnostics_spectrum_coherencefunction
dd_diamagnetic_flux_timefunction
dd_ec_launchers_time_powerfunction
dd_electron_density_fieldfunction
dd_electron_density_profilefunction
dd_electron_density_profile_gradientfunction
dd_electron_density_timefunction
dd_electron_temperature_fieldfunction
dd_electron_temperature_profilefunction
dd_electron_temperature_profile_gradientfunction
dd_electron_temperature_timefunction
dd_equilibrium_field_2dfunction
dd_equilibrium_field_psifunction
dd_equilibrium_field_psi_vacuumfunction
dd_equilibrium_geometry_boundaryfunction
dd_equilibrium_geometry_topviewfunction
dd_equilibrium_overviewfunction
dd_equilibrium_overview_constraint_coveragefunction
dd_equilibrium_overview_constraint_weightsfunction
dd_equilibrium_overview_constraintsfunction
dd_equilibrium_overview_convergencefunction
dd_equilibrium_overview_fit_qualityfunction
dd_equilibrium_overview_historiesfunction
dd_equilibrium_overview_pressure_weight_scanfunction
dd_equilibrium_overview_profilesfunction
dd_equilibrium_overview_residualsfunction
dd_equilibrium_overview_verificationfunction
dd_equilibrium_profile_ffunction
dd_equilibrium_profile_ffprimefunction
dd_equilibrium_profile_j_torfunction
dd_equilibrium_profile_pprimefunction
dd_equilibrium_profile_pressurefunction
dd_equilibrium_profile_qfunction
dd_equilibrium_table_fit_qualityfunction
dd_equilibrium_table_summaryfunction
dd_equilibrium_table_validationfunction
dd_equilibrium_text_summaryfunction
dd_equilibrium_time_betafunction
dd_equilibrium_time_beta_nfunction
dd_equilibrium_time_beta_pfunction
dd_equilibrium_time_beta_tfunction
dd_equilibrium_time_diamagnetic_fluxfunction
dd_equilibrium_time_elongationfunction
dd_equilibrium_time_lifunction
dd_equilibrium_time_major_radiusfunction
dd_equilibrium_time_minor_radiusfunction
dd_equilibrium_time_plasma_currentfunction
dd_equilibrium_time_q0function
dd_equilibrium_time_q95function
dd_equilibrium_time_qafunction
dd_equilibrium_time_shapefunction
dd_equilibrium_time_triangularityfunction
dd_equilibrium_time_triangularity_lowerfunction
dd_equilibrium_time_triangularity_upperfunction
dd_equilibrium_time_virialfunction
dd_equilibrium_time_w_magfunction
dd_equilibrium_time_w_mhdfunction
dd_equilibrium_time_w_totfunction
dd_field_line_topology_field_connection_lengthfunction
dd_flux_loop_spatial_fluxfunction
dd_flux_loop_time_fluxfunction
dd_flux_loop_time_voltagefunction
dd_gyrokinetics_overviewfunction
dd_gyrokinetics_profile_eigenfunctionfunction
dd_gyrokinetics_spectrum_energy_fluxfunction
dd_gyrokinetics_spectrum_frequencyfunction
dd_gyrokinetics_spectrum_growth_ratefunction
dd_gyrokinetics_spectrum_particle_fluxfunction
dd_impa_overviewfunction
dd_impa_profile_fieldfunction
dd_impa_time_fieldfunction
dd_impa_time_voltagefunction
dd_impurity_profile_charge_state_fractionfunction
dd_impurity_profile_compositionfunction
dd_interferometer_overviewfunction
dd_interferometer_spectrogramfunction
dd_interferometer_spectrumfunction
dd_interferometer_time_n_e_linefunction
dd_ion_temperature_profilefunction
dd_ion_temperature_profile_gradientfunction
dd_kinetic_overview_profilesfunction
dd_kinetic_overview_statefunction
dd_limiter_current_timefunction
dd_machine_geometry3dfunction
dd_machine_geometry_poloidalfunction
dd_machine_geometry_topviewfunction
dd_magnetics_geometry_poloidalfunction
dd_magnetics_overviewfunction
dd_magnetics_overview_plasma_residualfunction
dd_magnetics_overview_vacuumfunction
dd_magnetics_overview_vacuum_benchmarkfunction
dd_magnetics_table_vacuum_benchmarkfunction
dd_magnetics_table_vacuum_benchmark_aggregatefunction
dd_mhd_linear_field_spectrumfunction
dd_mhd_linear_geometry_islandfunction
dd_mhd_linear_overview_eigenfunctionfunction
dd_mhd_linear_profile_b_field_perturbedfunction
dd_mhd_linear_profile_chirikovfunction
dd_mhd_linear_profile_displacementfunction
dd_mhd_linear_profile_island_widthfunction
dd_mhd_linear_profile_resonant_fluxfunction
dd_mhd_linear_spectrum_b_field_perturbedfunction
dd_mhd_linear_time_energy_perturbedfunction
dd_mirnov_spatial_phasefunction
dd_mirnov_spectrogramfunction
dd_mirnov_spectrumfunction
dd_mirnov_time_voltagefunction
dd_nbi_profile_current_drivefunction
dd_nbi_profile_electron_heatingfunction
dd_nbi_profile_ion_heatingfunction
dd_neoclassical_profile_bootstrap_currentfunction
dd_ntms_time_delta_primefunction
dd_passive_structure_field_wall_reductionfunction
dd_passive_structure_geometry_poloidalfunction
dd_passive_structure_geometry_wall_modefunction
dd_passive_structure_overview_wall_reductionfunction
dd_passive_structure_overview_wall_timefunction
dd_passive_structure_time_currentfunction
dd_pf_coil_geometry_poloidalfunction
dd_pf_coil_time_currentfunction
dd_pf_coil_time_current_turnsfunction
dd_pf_plasma_geometry_poloidalfunction
dd_plasma_current_timefunction
dd_rogowski_coil_time_currentfunction
dd_soft_x_rays_geometry_lines_of_sightfunction
dd_soft_x_rays_overviewfunction
dd_soft_x_rays_spectrogramfunction
dd_soft_x_rays_spectrumfunction
dd_soft_x_rays_time_powerfunction
dd_spectrometer_uv_time_impurityfunction
dd_spectrometer_uv_time_intensityfunction
dd_startup_proxies_timefunction
dd_summary_time_energyfunction
dd_summary_time_estimated_q95function
dd_summary_time_normalized_currentfunction
dd_summary_time_power_balancefunction
dd_summary_time_q_star_cylindricalfunction
dd_summary_time_q_star_kinkfunction
dd_summary_time_resistive_zefffunction
dd_summary_time_romero_balancefunction
dd_summary_time_voltage_consumptionfunction
dd_tf_coil_time_b_tfunction
dd_tf_coil_time_b_t_vacuum_rfunction
dd_tf_coil_time_currentfunction
dd_thermal_pressure_profilefunction
dd_thomson_scattering_geometry_poloidalfunction
dd_thomson_scattering_profile_electron_densityfunction
dd_thomson_scattering_profile_electron_temperaturefunction
dd_thomson_scattering_profile_fitfunction
dd_thomson_scattering_time_electron_densityfunction
dd_thomson_scattering_time_electron_temperaturefunction
dd_turbulent_transport_overviewfunction
dd_turbulent_transport_profile_energy_fluxfunction
dd_turbulent_transport_profile_particle_fluxfunction
dd_vacuum_fieldfunction
dd_vacuum_field_midplanefunction
dd_wall_geometry_poloidalfunction
disable_overlay_methodsfunction
disable_plot_methodsfunction
enable_overlay_methodsfunction
enable_plot_methodsfunction
extract_b_field_probe_spatial_fieldfunction
extract_b_field_probe_time_fieldfunction
extract_barometry_time_pressurefunction
extract_camera_visible_animation_framesfunction
extract_camera_visible_imagefunction
extract_camera_visible_image_efit_overlayfunction
extract_camera_visible_image_field_linefunction
extract_camera_visible_image_fluctuationfunction
extract_camera_visible_image_framefunction
extract_camera_visible_image_mhd_powerfunction
extract_camera_visible_image_vacuum_field_linefunction
extract_camera_visible_spectrogramfunction
extract_charge_exchange_geometry_poloidalfunction
extract_charge_exchange_profile_fitfunction
extract_charge_exchange_profile_ion_temperaturefunction
extract_charge_exchange_profile_velocity_torfunction
extract_charge_exchange_time_ion_temperaturefunction
extract_charge_exchange_time_velocity_torfunction
extract_chease_overview_profile_validityfunction
extract_chease_overview_refinement_summaryfunction
extract_coil_3d_geometry3dfunction
extract_coil_3d_geometry_topviewfunction
extract_coil_3d_profile_currentfunction
extract_coil_3d_spectrum_currentfunction
extract_core_profiles_profile_zefffunction
extract_core_profiles_time_volume_averagedfunction
extract_current_overviewfunction
extract_current_overview_reconstructionfunction
extract_diagnostics_overviewfunction
extract_diagnostics_spectrum_coherencefunction
extract_diamagnetic_flux_timefunction
extract_ec_launchers_time_powerfunction
extract_electron_density_fieldfunction
extract_electron_density_profilefunction
extract_electron_density_profile_gradientfunction
extract_electron_density_timefunction
extract_electron_temperature_fieldfunction
extract_electron_temperature_profilefunction
extract_electron_temperature_profile_gradientfunction
extract_electron_temperature_timefunction
extract_equilibrium_field_2dfunction
extract_equilibrium_field_psifunction
extract_equilibrium_field_psi_vacuumfunction
extract_equilibrium_geometry_boundaryfunction
extract_equilibrium_geometry_topviewfunction
extract_equilibrium_overviewfunction
extract_equilibrium_overview_constraint_coveragefunction
extract_equilibrium_overview_constraint_weightsfunction
extract_equilibrium_overview_constraintsfunction
extract_equilibrium_overview_convergencefunction
extract_equilibrium_overview_fit_qualityfunction
extract_equilibrium_overview_historiesfunction
extract_equilibrium_overview_pressure_weight_scanfunction
extract_equilibrium_overview_profilesfunction
extract_equilibrium_overview_residualsfunction
extract_equilibrium_overview_verificationfunction
extract_equilibrium_profile_ffunction
extract_equilibrium_profile_ffprimefunction
extract_equilibrium_profile_j_torfunction
extract_equilibrium_profile_pprimefunction
extract_equilibrium_profile_pressurefunction
extract_equilibrium_profile_qfunction
extract_equilibrium_table_fit_qualityfunction
extract_equilibrium_table_summaryfunction
extract_equilibrium_table_validationfunction
extract_equilibrium_text_summaryfunction
extract_equilibrium_time_betafunction
extract_equilibrium_time_beta_nfunction
extract_equilibrium_time_beta_pfunction
extract_equilibrium_time_beta_tfunction
extract_equilibrium_time_diamagnetic_fluxfunction
extract_equilibrium_time_elongationfunction
extract_equilibrium_time_lifunction
extract_equilibrium_time_major_radiusfunction
extract_equilibrium_time_minor_radiusfunction
extract_equilibrium_time_plasma_currentfunction
extract_equilibrium_time_q0function
extract_equilibrium_time_q95function
extract_equilibrium_time_qafunction
extract_equilibrium_time_shapefunction
extract_equilibrium_time_triangularityfunction
extract_equilibrium_time_triangularity_lowerfunction
extract_equilibrium_time_triangularity_upperfunction
extract_equilibrium_time_virialfunction
extract_equilibrium_time_w_magfunction
extract_equilibrium_time_w_mhdfunction
extract_equilibrium_time_w_totfunction
extract_field_line_topology_field_connection_lengthfunction
extract_flux_loop_spatial_fluxfunction
extract_flux_loop_time_fluxfunction
extract_flux_loop_time_voltagefunction
extract_gyrokinetics_overviewfunction
extract_gyrokinetics_profile_eigenfunctionfunction
extract_gyrokinetics_spectrum_energy_fluxfunction
extract_gyrokinetics_spectrum_frequencyfunction
extract_gyrokinetics_spectrum_growth_ratefunction
extract_gyrokinetics_spectrum_particle_fluxfunction
extract_impa_overviewfunction
extract_impa_profile_fieldfunction
extract_impa_time_fieldfunction
extract_impa_time_voltagefunction
extract_impurity_profile_charge_state_fractionfunction
extract_impurity_profile_compositionfunction
extract_interferometer_overviewfunction
extract_interferometer_spectrogramfunction
extract_interferometer_spectrumfunction
extract_interferometer_time_n_e_linefunction
extract_ion_temperature_profilefunction
extract_ion_temperature_profile_gradientfunction
extract_kinetic_overview_profilesfunction
extract_kinetic_overview_statefunction
extract_limiter_current_timefunction
extract_machine_geometry3dfunction
extract_machine_geometry_poloidalfunction
extract_machine_geometry_topviewfunction
extract_magnetics_geometry_poloidalfunction
extract_magnetics_overviewfunction
extract_magnetics_overview_plasma_residualfunction
extract_magnetics_overview_vacuumfunction
extract_magnetics_overview_vacuum_benchmarkfunction
extract_magnetics_table_vacuum_benchmarkfunction
extract_magnetics_table_vacuum_benchmark_aggregatefunction
extract_mhd_linear_field_spectrumfunction
extract_mhd_linear_geometry_islandfunction
extract_mhd_linear_overview_eigenfunctionfunction
extract_mhd_linear_profile_b_field_perturbedfunction
extract_mhd_linear_profile_chirikovfunction
extract_mhd_linear_profile_displacementfunction
extract_mhd_linear_profile_island_widthfunction
extract_mhd_linear_profile_resonant_fluxfunction
extract_mhd_linear_spectrum_b_field_perturbedfunction
extract_mhd_linear_time_energy_perturbedfunction
extract_mirnov_spatial_phasefunction
extract_mirnov_spectrogramfunction
extract_mirnov_spectrumfunction
extract_mirnov_time_voltagefunction
extract_nbi_profile_current_drivefunction
extract_nbi_profile_electron_heatingfunction
extract_nbi_profile_ion_heatingfunction
extract_neoclassical_profile_bootstrap_currentfunction
extract_ntms_time_delta_primefunction
extract_passive_structure_field_wall_reductionfunction
extract_passive_structure_geometry_poloidalfunction
extract_passive_structure_geometry_wall_modefunction
extract_passive_structure_overview_wall_reductionfunction
extract_passive_structure_overview_wall_timefunction
extract_passive_structure_time_currentfunction
extract_pf_coil_geometry_poloidalfunction
extract_pf_coil_time_currentfunction
extract_pf_coil_time_current_turnsfunction
extract_pf_plasma_geometry_poloidalfunction
extract_plasma_current_timefunction
extract_rogowski_coil_time_currentfunction
extract_soft_x_rays_geometry_lines_of_sightfunction
extract_soft_x_rays_overviewfunction
extract_soft_x_rays_spectrogramfunction
extract_soft_x_rays_spectrumfunction
extract_soft_x_rays_time_powerfunction
extract_spectrometer_uv_time_impurityfunction
extract_spectrometer_uv_time_intensityfunction
extract_startup_proxies_timefunction
extract_summary_time_energyfunction
extract_summary_time_estimated_q95function
extract_summary_time_normalized_currentfunction
extract_summary_time_power_balancefunction
extract_summary_time_q_star_cylindricalfunction
extract_summary_time_q_star_kinkfunction
extract_summary_time_resistive_zefffunction
extract_summary_time_romero_balancefunction
extract_summary_time_voltage_consumptionfunction
extract_tf_coil_time_b_tfunction
extract_tf_coil_time_b_t_vacuum_rfunction
extract_tf_coil_time_currentfunction
extract_thermal_pressure_profilefunction
extract_thomson_scattering_geometry_poloidalfunction
extract_thomson_scattering_profile_electron_densityfunction
extract_thomson_scattering_profile_electron_temperaturefunction
extract_thomson_scattering_profile_fitfunction
extract_thomson_scattering_time_electron_densityfunction
extract_thomson_scattering_time_electron_temperaturefunction
extract_turbulent_transport_overviewfunction
extract_turbulent_transport_profile_energy_fluxfunction
extract_turbulent_transport_profile_particle_fluxfunction
extract_vacuum_fieldfunction
extract_vacuum_field_midplanefunction
extract_wall_geometry_poloidalfunction
plot_b_field_probe_spatial_fieldfunction
plot_b_field_probe_time_fieldfunction
plot_barometry_time_pressurefunction
plot_camera_visible_animation_framesfunction Deprecated
plot_camera_visible_imagefunction
plot_camera_visible_image_efit_overlayfunction
plot_camera_visible_image_field_linefunction
plot_camera_visible_image_fluctuationfunction
plot_camera_visible_image_framefunction
plot_camera_visible_image_mhd_powerfunction
plot_camera_visible_image_vacuum_field_linefunction
plot_camera_visible_spectrogramfunction
plot_charge_exchange_geometry_poloidalfunction
plot_charge_exchange_profile_fitfunction
plot_charge_exchange_profile_ion_temperaturefunction
plot_charge_exchange_profile_velocity_torfunction
plot_charge_exchange_time_ion_temperaturefunction
plot_charge_exchange_time_velocity_torfunction
plot_chease_overview_profile_validityfunction
plot_chease_overview_refinement_summaryfunction
plot_coil_3d_geometry3dfunction
plot_coil_3d_geometry_topviewfunction
plot_coil_3d_profile_currentfunction
plot_coil_3d_spectrum_currentfunction
plot_coils_non_axisymmetric_geometry3dfunction Deprecated
plot_coils_non_axisymmetric_geometry_topviewfunction Deprecated
plot_core_profiles_field_electron_densityfunction Deprecated
plot_core_profiles_field_electron_temperaturefunction Deprecated
plot_core_profiles_profile_electron_densityfunction Deprecated
plot_core_profiles_profile_electron_temperaturefunction Deprecated
plot_core_profiles_profile_ion_temperaturefunction Deprecated
plot_core_profiles_profile_pressurefunction Deprecated
plot_core_profiles_profile_zefffunction
plot_core_profiles_time_electron_densityfunction Deprecated
plot_core_profiles_time_electron_temperaturefunction Deprecated
plot_core_profiles_time_volume_averagedfunction
plot_current_overviewfunction
plot_current_overview_reconstructionfunction
plot_diagnostics_overviewfunction
plot_diagnostics_spectrum_coherencefunction
plot_diamagnetic_flux_timefunction
plot_ec_launchers_time_powerfunction
plot_electromagnetics_time_currentfunction Deprecated
plot_electron_density_fieldfunction
plot_electron_density_profilefunction
plot_electron_density_profile_gradientfunction
plot_electron_density_timefunction
plot_electron_temperature_fieldfunction
plot_electron_temperature_profilefunction
plot_electron_temperature_profile_gradientfunction
plot_electron_temperature_timefunction
plot_equilibrium_field_2dfunction
plot_equilibrium_field_psifunction
plot_equilibrium_field_psi_vacuumfunction
plot_equilibrium_geometry_boundaryfunction
plot_equilibrium_geometry_topviewfunction
plot_equilibrium_overviewfunction
plot_equilibrium_overview_constraint_coveragefunction
plot_equilibrium_overview_constraint_weightsfunction
plot_equilibrium_overview_constraintsfunction
plot_equilibrium_overview_convergencefunction
plot_equilibrium_overview_fit_qualityfunction
plot_equilibrium_overview_historiesfunction
plot_equilibrium_overview_pressure_weight_scanfunction
plot_equilibrium_overview_profilesfunction
plot_equilibrium_overview_residualsfunction
plot_equilibrium_overview_verificationfunction
plot_equilibrium_profile_ffunction
plot_equilibrium_profile_ffprimefunction
plot_equilibrium_profile_j_torfunction
plot_equilibrium_profile_pprimefunction
plot_equilibrium_profile_pressurefunction
plot_equilibrium_profile_qfunction
plot_equilibrium_table_fit_qualityfunction
plot_equilibrium_table_summaryfunction
plot_equilibrium_table_validationfunction
plot_equilibrium_text_summaryfunction
plot_equilibrium_time_betafunction
plot_equilibrium_time_beta_nfunction
plot_equilibrium_time_beta_pfunction
plot_equilibrium_time_beta_polfunction Deprecated
plot_equilibrium_time_beta_tfunction
plot_equilibrium_time_beta_torfunction Deprecated
plot_equilibrium_time_diamagnetic_fluxfunction
plot_equilibrium_time_elongationfunction
plot_equilibrium_time_lifunction
plot_equilibrium_time_major_radiusfunction
plot_equilibrium_time_minor_radiusfunction
plot_equilibrium_time_plasma_currentfunction
plot_equilibrium_time_q0function
plot_equilibrium_time_q95function
plot_equilibrium_time_qafunction
plot_equilibrium_time_shapefunction
plot_equilibrium_time_triangularityfunction
plot_equilibrium_time_triangularity_lowerfunction
plot_equilibrium_time_triangularity_upperfunction
plot_equilibrium_time_virialfunction
plot_equilibrium_time_w_magfunction
plot_equilibrium_time_w_mhdfunction
plot_equilibrium_time_w_totfunction
plot_field_line_topology_field_connection_lengthfunction
plot_flux_loop_spatial_fluxfunction
plot_flux_loop_time_fluxfunction
plot_flux_loop_time_voltagefunction
plot_gyrokinetics_overviewfunction
plot_gyrokinetics_profile_eigenfunctionfunction
plot_gyrokinetics_spectrum_energy_fluxfunction
plot_gyrokinetics_spectrum_frequencyfunction
plot_gyrokinetics_spectrum_growth_ratefunction
plot_gyrokinetics_spectrum_particle_fluxfunction
plot_impa_overviewfunction
plot_impa_profile_fieldfunction
plot_impa_time_fieldfunction
plot_impa_time_voltagefunction
plot_impurity_profile_charge_state_fractionfunction
plot_impurity_profile_compositionfunction
plot_interferometer_overviewfunction
plot_interferometer_spectrogramfunction
plot_interferometer_spectrumfunction
plot_interferometer_time_n_e_linefunction
plot_ion_temperature_profilefunction
plot_ion_temperature_profile_gradientfunction
plot_kinetic_overview_profilesfunction
plot_kinetic_overview_statefunction
plot_limiter_current_timefunction
plot_machine_geometry3dfunction
plot_machine_geometry_poloidalfunction
plot_machine_geometry_topviewfunction
plot_magnetics_geometry_poloidalfunction
plot_magnetics_overviewfunction
plot_magnetics_overview_impafunction Deprecated
plot_magnetics_overview_plasma_residualfunction
plot_magnetics_overview_vacuumfunction
plot_magnetics_overview_vacuum_benchmarkfunction
plot_magnetics_profile_impa_tffunction Deprecated
plot_magnetics_spectrogram_mirnovfunction Deprecated
plot_magnetics_spectrum_mirnovfunction Deprecated
plot_magnetics_table_vacuum_benchmarkfunction
plot_magnetics_table_vacuum_benchmark_aggregatefunction
plot_magnetics_time_b_field_pol_probe_fieldfunction Deprecated
plot_magnetics_time_diamagnetic_fluxfunction Deprecated
plot_magnetics_time_flux_loop_fluxfunction Deprecated
plot_magnetics_time_flux_loop_voltagefunction Deprecated
plot_magnetics_time_impa_fieldfunction Deprecated
plot_magnetics_time_impa_voltagefunction Deprecated
plot_magnetics_time_ipfunction Deprecated
plot_magnetics_time_limiter_currentfunction Deprecated
plot_magnetics_time_mirnov_voltagefunction Deprecated
plot_mhd_linear_field_spectrumfunction
plot_mhd_linear_geometry_islandfunction
plot_mhd_linear_overview_eigenfunctionfunction
plot_mhd_linear_profile_b_field_perturbedfunction
plot_mhd_linear_profile_chirikovfunction
plot_mhd_linear_profile_displacementfunction
plot_mhd_linear_profile_island_widthfunction
plot_mhd_linear_profile_resonant_fluxfunction
plot_mhd_linear_spectrum_b_field_perturbedfunction
plot_mhd_linear_time_energy_perturbedfunction
plot_mirnov_spatial_phasefunction
plot_mirnov_spectrogramfunction
plot_mirnov_spectrumfunction
plot_mirnov_time_voltagefunction
plot_nbi_profile_current_drivefunction
plot_nbi_profile_electron_heatingfunction
plot_nbi_profile_ion_heatingfunction
plot_neoclassical_profile_bootstrap_currentfunction
plot_ntms_time_delta_primefunction
plot_passive_structure_field_wall_reductionfunction
plot_passive_structure_geometry_poloidalfunction
plot_passive_structure_geometry_wall_modefunction
plot_passive_structure_overview_wall_reductionfunction
plot_passive_structure_overview_wall_timefunction
plot_passive_structure_time_currentfunction
plot_pf_active_geometry_poloidalfunction Deprecated
plot_pf_active_time_currentfunction Deprecated
plot_pf_active_time_current_turnsfunction Deprecated
plot_pf_coil_geometry_poloidalfunction
plot_pf_coil_time_currentfunction
plot_pf_coil_time_current_turnsfunction
plot_pf_passive_geometry_poloidalfunction Deprecated
plot_pf_plasma_geometry_poloidalfunction
plot_plasma_current_timefunction
plot_rogowski_coil_time_currentfunction
plot_soft_x_rays_geometry_lines_of_sightfunction
plot_soft_x_rays_overviewfunction
plot_soft_x_rays_spectrogramfunction
plot_soft_x_rays_spectrumfunction
plot_soft_x_rays_time_powerfunction
plot_spectrometer_uv_time_impurityfunction
plot_spectrometer_uv_time_intensityfunction
plot_startup_proxies_timefunction
plot_summary_time_betafunction Deprecated
plot_summary_time_energyfunction
plot_summary_time_estimated_q95function
plot_summary_time_normalized_currentfunction
plot_summary_time_power_balancefunction
plot_summary_time_q_star_cylindricalfunction
plot_summary_time_q_star_kinkfunction
plot_summary_time_resistive_zefffunction
plot_summary_time_romero_balancefunction
plot_summary_time_voltage_consumptionfunction
plot_tf_coil_time_b_tfunction
plot_tf_coil_time_b_t_vacuum_rfunction
plot_tf_coil_time_currentfunction
plot_tf_time_b_field_torfunction Deprecated
plot_tf_time_b_field_tor_vacuum_rfunction Deprecated
plot_tf_time_coil_currentfunction Deprecated
plot_thermal_pressure_profilefunction
plot_thomson_scattering_geometry_poloidalfunction
plot_thomson_scattering_profile_electron_densityfunction
plot_thomson_scattering_profile_electron_temperaturefunction
plot_thomson_scattering_profile_fitfunction
plot_thomson_scattering_time_electron_densityfunction
plot_thomson_scattering_time_electron_temperaturefunction
plot_turbulent_transport_overviewfunction
plot_turbulent_transport_profile_energy_fluxfunction
plot_turbulent_transport_profile_particle_fluxfunction
plot_vacuum_fieldfunction
plot_vacuum_field_midplanefunction
plot_wall_geometry_poloidalfunction
renderfunction
vaft.omas.process_wrapper
ALPHA_METHODSdata
camera_projection_forfunction
clear_vacuum_field_cachefunction
COINCIDENT_SOURCE_TOLdata
compute_camera_visible_efit_overlayfunction
compute_camera_visible_field_line_overlayfunction
compute_camera_visible_vacuum_field_linesfunction
compute_connection_length_map_odsfunction
compute_core_profile_2dfunction
compute_core_profile_psifunction
compute_decay_index_odsfunction
compute_diamagnetic_flux_measured_vs_computedfunction
compute_diamagnetismfunction
compute_eddy_currentsfunction
compute_ejiri_mirror_proxy_odsfunction
compute_field_line_tracefunction
compute_grad_shafranov_residualfunction
compute_grid_odsfunction
compute_grid_response_odsfunction
compute_impedance_matrices_odsfunction
compute_magnetic_energyfunction
compute_null_odsfunction
compute_ohmic_heating_power_from_core_profilesfunction
compute_parallel_current_from_toroidalfunction
compute_point_response_matrices_odsfunction
compute_point_response_odsfunction
compute_point_vacuum_fields_odsfunction
compute_prefill_pressure_odsfunction
compute_reconstructed_diamagnetic_fluxfunction
compute_romero_flux_balance_odsfunction
compute_startup_loop_voltage_odsfunction
compute_startup_proxies_odsfunction
compute_vacuum_field_mapfunction
compute_vacuum_midplane_profiles_odsfunction
compute_virial_equilibrium_quantities_odsfunction
compute_volume_averaged_pressurefunction
compute_wall_mode_basis_odsfunction
DT_SUBdata
EC_FREQUENCY_VEST_HZdata
ensure_em_couplingfunction
GEOMETRY_TYPE_POLYGONdata
GEOMETRY_TYPE_RECTANGLEdata
PREFILL_WINDOW_Sdata
vaft.omas.reference
ArtifactVerificationclass
load_reference_manifestfunction
ReferenceManifestErrorclass
sha256_filefunction
verify_reference_artifactsfunction
vaft.omas.resistive_zeff
compute_resistive_zeff_odsfunction
current_carrying_windowfunction
detected_psi_per_radianfunction
flux_surface_state_odsfunction
romero_boundary_flux_odsfunction
vaft.omas.sample
sample_equilibriafunction
sample_gfilefunction
sample_odsfunction
vaft.omas.shot_class
CLASS_BD_FAILUREdata
CLASS_PLASMAdata
CLASS_VACUUMdata
DECIDED_IP_PULSEdata
DECIDED_NONEdata
DECIDED_OPTICAL_WINDOWdata
DECIDED_PRESSUREdata
MIN_PLASMA_CURRENT_Adata
PRESSURE_BASEdata
pressure_responsefunction
shot_classfunction
ShotClassclass
vaft.omas.startup_summary
NULL_FIELD_THRESHOLD_Tdata
startup_summaryfunction
vaft.omas.update
resolve_reference_major_radiusfunction
update_core_profiles_global_quantities_volume_averagefunction
update_equilibrium_boundaryfunction
update_equilibrium_constraints_diamagnetic_fluxfunction
update_equilibrium_coordinatesfunction
update_equilibrium_derived_profilesfunction
update_equilibrium_global_quantities_areafunction
update_equilibrium_global_quantities_beta_lifunction
update_equilibrium_global_quantities_q_minfunction
update_equilibrium_global_quantities_volumefunction
update_equilibrium_profiles_1d_geometryfunction
update_equilibrium_profiles_1d_j_torfunction
update_equilibrium_profiles_1d_normalized_psifunction
update_equilibrium_profiles_1d_radial_coordinatesfunction
update_equilibrium_profiles_1d_toroidal_fluxfunction
update_equilibrium_profiles_2d_b_fieldfunction
update_equilibrium_profiles_2d_j_torfunction
update_equilibrium_profiles_2d_sfl_coordinatesfunction
update_equilibrium_stored_energyfunction
vaft.omas.vacuum_magnetics
channel_residual_metricsfunction
DEFAULT_MIN_WALL_AUTHORITYdata
eddy_improvementfunction
evaluation_maskfunction
plasma_free_boundaryfunction
plasma_free_residualfunction
plasma_onset_timefunction
plasma_windowfunction
probe_familyfunction
quality_gatefunction
QualityGateclass
residual_onsetfunction
residual_rmsfunction
select_vacuum_channelsfunction
synthetic_vacuum_magneticsfunction
vacuum_magnetics_metricsfunction
VACUUM_METRICS_SCHEMAdata
vacuum_residual_metricsfunction
vacuum_responsefunction
VacuumChannelclass
VacuumMagneticsErrorclass
wall_authorityfunction
vaft.omas.vest_upstream
archive_raw_sourcefunction
build_diagnostics_odsfunction
build_eddy_odsfunction
build_gpec_ideal_odsfunction
build_static_odsfunction
machine_erafunction
machine_era_for_shotfunction
VEST_MACHINE_ERASdata
VestMachineEraclass
write_manifestfunction
write_stage_productfunction

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: str
  • classification: ParityClassification
  • kind: DifferenceKind
  • message: str
  • reference_shape: tuple[int, ...] | None
  • candidate_shape: tuple[int, ...] | None
  • reference_type: str | None
  • candidate_type: str | None
  • rtol: float | None
  • atol: float | None
  • max_abs_error: float | None
  • max_rel_error: float | None
  • policy_rule: str | None
  • policy_note: str | None
  • to_dict method 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.

6 fields · 5 members
  • reference_label: str
  • candidate_label: str
  • entries: tuple[ComparisonEntry, ...]
  • scope: str
  • compared_at: str
  • schema_version: int
  • passed property source
  • classification property source
  • summary method source
  • to_dict method source
  • to_markdown method source

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: float
  • atol: float
  • equal_nan: bool
  • mismatch_classification: ParityClassification
  • note: str | None
  • rule: 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: int
  • default: Tolerance
  • time: Tolerance
  • rules: tuple[ToleranceRule, ...]
  • resolve method — 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: str
  • rtol: float | None
  • atol: float | None
  • equal_nan: bool | None
  • mismatch_classification: ParityClassification | None
  • note: 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: 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

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.

4 fields · 4 members
  • index: int
  • name: str
  • onset: OnsetRecord
  • polarity: str | None
  • time property source
  • found property source
  • flags property source
  • record method source

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 | None
  • oh_coil: str
  • vloop: LoopVoltageEvent
  • pf_onsets: tuple[CoilOnset, ...]
  • not_present: Mapping[str, str]
  • flags: tuple[str, ...]
  • span: AnalysisSpan
  • ec: None
  • gas: None
  • oh_onset property source
  • vloop_time property source
  • summary method — What a manifest or a metrics record carries: the events and their provenance. source
  • record method — 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: int
  • loop_name: str
  • flags: tuple[str, ...]
  • position: tuple[float, float] | None
  • voltage_source: str | None
  • anchor_time: float | None
  • event: OnsetRecord | None
  • found property source
  • zero_crossing property source
  • excursion_time property source
  • excursion_value property source
  • approach_min property source
  • approach_time property source
  • base property source
  • summary method source
  • record method 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.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]
  • equilibrium_q95: Optional[np.ndarray]
  • notes: tuple[str, ...]
  • label property — "q95 (START estimate)" or "q95 (ITER estimate)"; never bare q95. source
  • provenance property — 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.

9 fields · 3 members
  • 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, ...]
  • residual property source
  • mask method source
  • count method source

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: str
  • channel: int | str | None
  • emission: str | None
  • quantity: str | None
  • energy_band: int | None
  • energy_axis: int | None
  • region: tuple[int, int, int, int] | None
  • detector: int
  • component_time: Any
  • component_data: Any
  • component_label: str | None
  • usable_bandwidth_hz: float | None
  • units: str | None
  • background_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 | None
  • z_axis: np.ndarray | None
  • dz_dt: np.ndarray | None
  • r_axis: np.ndarray | None
  • valid: np.ndarray | None
  • reason: str | None
  • found property 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: Any
  • slice_axes: Any
  • navigator: SliceNavigator
  • history_axes: tuple[Any, ...]
  • widget: Any
  • axes property 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
  • 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
  • reason: str
  • ok property source
  • record method — The stage without its arrays: what a log or a legend needs. source

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: float
  • rho: np.ndarray | None
  • stages: tuple[InferenceStage, ...]
  • product: ODS | None
  • assumptions: Mapping[str, Any]
  • names property source
  • complete property source
  • stage method source
  • upto method — Everything known after stage name: its fields and those of the ok stages before it. source
  • records method 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: 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]
  • total property — PF + wall + plasma: the combined forward response. source
  • residual property — Measured minus the combined forward response. source
  • is_flux_loop property source
  • plasma_current method — Total plasma source current at time [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: 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]
  • provenance: Mapping[str, Any]
  • integrated_current method — 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: 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]

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.

7 fields · 5 members
  • name: str
  • base: str | None
  • label: str | None
  • peak: PeakRecord | None
  • flags: tuple[str, ...]
  • notes: Mapping[str, Any]
  • reason: str | None
  • value property source
  • time property source
  • found property source
  • summary method source
  • record method source

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: PlasmaTiming
  • computed: bool
  • reason: str | None
  • ip: Feature
  • h_alpha: Feature
  • lines: Mapping[str, Feature]
  • diamagnetic: Feature
  • span: AnalysisSpan
  • flags: tuple[str, ...]
  • window property source
  • features method source
  • summary method — What a metrics record or a manifest carries: every peak and its provenance. source
  • record method — 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.

5 fields · 3 members
  • tstart: float
  • tend: float
  • baseline_start: float
  • window: str
  • clock_offset_s: float
  • baseline_lead_s property source
  • shifted method — The same span on a clock displaced by delta seconds. source
  • record method source

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.

5 fields · 3 members
  • channel: int
  • line: int
  • label: str
  • cadence_hz: float
  • role: str
  • line_base property source
  • base property source
  • record method source

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: HalphaSource
  • usable: bool
  • checks: Mapping[str, bool]
  • metrics: Mapping[str, float]
  • notes: Mapping[str, Any]
  • reason: str | None
  • record method 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 | 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
  • onset_source property source
  • offset_source property source
  • found property source
  • window property source
  • chosen property — The detector window source names, or None when none was used. source
  • duty_cycle property — How much of the window the chosen detector was actually above threshold. source
  • summary method — What a metrics record or a manifest carries: the verdict and its provenance. source
  • record method — 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.

8 fields · 2 members
  • artifact_id: str
  • path: str
  • storage: str
  • status: str
  • expected_size: int | None
  • actual_size: int | None
  • expected_sha256: str
  • actual_sha256: str | None
  • valid property source
  • to_dict method source

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.

8 fields · 2 members
  • label: str
  • decided_by: str
  • ip_pulse: bool
  • optical_window: bool
  • pressure_active: bool | None
  • timing: PlasmaTiming
  • flags: tuple[str, ...]
  • reason: str
  • summary method source
  • record method source

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: 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
  • check method — Refuse a channel set that still carries what the gate excluded. source
  • record method 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: 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
  • usable property — The per-sample validity mask, all-True when the ODS declares none. source
  • residual property — Measured minus the coil+eddy synthetic – the plasma signal estimate. source
  • coil_residual property — Measured minus the coil-only synthetic, the eddy term’s baseline. source
  • eddy_term property — What the passive wall adds to the coil-only forward model. source
  • wall_authority method — See wall_authority; mask is expected to be an evaluation_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: str
  • first_shot: int | None
  • last_shot: int | None
  • pf_geometry: str
  • reference_shot: int
  • wall_geometry: str
  • contains method 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.

results matching ""

    No results matching ""