paroto.validation.plot_breakdown_validation =========================================== .. py:module:: paroto.validation.plot_breakdown_validation .. autoapi-nested-parse:: Plotting functions for breakdown voltage model validation. Functions --------- .. autoapisummary:: paroto.validation.plot_breakdown_validation.plot_paschen_curve paroto.validation.plot_breakdown_validation.plot_temperature_dependence paroto.validation.plot_breakdown_validation.plot_spark_breakdown_transition paroto.validation.plot_breakdown_validation.plot_model_comparison_matrix Module Contents --------------- .. py:function:: plot_paschen_curve(pd_values, models_data, experimental_data, output_file='paschen_curve.png') Plot Paschen curve comparison: models vs experimental data. .. warning:: Function is AI generated, not ready for production. :param pd_values: Pressure-distance product in Torr·cm :type pd_values: :py:class:`ndarray` :param models_data: Dictionary with model names as keys and voltage arrays as values :type models_data: :py:class:`dict` :param experimental_data: (pd_exp, V_exp, E_exp) from experimental data :type experimental_data: :py:class:`tuple` :param output_file: Output filename for the plot :type output_file: :py:class:`str` .. py:function:: plot_temperature_dependence(temperatures, models_temp_data, theoretical_data, output_file='temperature_effect.png') Plot temperature dependence of breakdown voltage. .. warning:: Function is AI generated, not ready for production. :param temperatures: Temperature values in K :type temperatures: :py:class:`ndarray` :param models_temp_data: Model names to normalized voltage arrays :type models_temp_data: :py:class:`dict` :param theoretical_data: Theoretical temperature correction: sqrt(T_ref/T) :type theoretical_data: :py:class:`ndarray` :param output_file: Output filename :type output_file: :py:class:`str` .. py:function:: plot_spark_breakdown_transition(pulses_per_mol, spark_field_exp, spark_field_error_exp, dc_spark_field, model_predictions, output_file='spark_breakdown_transition.png') Plot spark breakdown field vs pulses per molecule (G-S transition). .. warning:: Function is AI generated, not ready for production. :param pulses_per_mol: Number of pulses per molecule (fD/v) :type pulses_per_mol: :py:class:`ndarray` :param spark_field_exp: Experimental spark breakdown field in kV/cm :type spark_field_exp: :py:class:`ndarray` :param spark_field_error_exp: Error bars on experimental data in kV/cm :type spark_field_error_exp: :py:class:`ndarray` :param dc_spark_field: DC spark breakdown field in kV/cm :type dc_spark_field: :py:class:`float` :param model_predictions: Model names to predicted field arrays :type model_predictions: :py:class:`dict` :param output_file: Output filename :type output_file: :py:class:`str` .. py:function:: plot_model_comparison_matrix(comparison_data, output_file='model_comparison.png') Plot model comparison matrix showing all model predictions. .. warning:: Function is AI generated, not ready for production. :param comparison_data: Dictionary with model metadata and predictions :type comparison_data: :py:class:`dict` :param output_file: Output filename :type output_file: :py:class:`str`