Generated Model Declaration Index

This page is generated from every Julia source owner below the public engine's model directory. It is a traceability index, not a replacement for the engineering explanations in Model Library. Regenerate it whenever the engine revision changes.

  • Source owners scanned: 105
  • Type and enum declarations found: 529
  • Explicitly exported symbols found: 1327

Family coverage

FamilySource ownersDeclarations
Controls and sampled tasks316
Lines, cables, fitting, and history30153
Network primitives115
Other public model owners33131
Power-electronic converters1259
Rotating machines and controls1054
Switching and event devices624
Transformers and magnetic apparatus1077

Controls and sampled tasks

models/control_expressions

Public source size: 462 lines.

DeclarationKindDeclared fields or enum members
ControlExpressionInstructionstructoperation::Symbol, value::Float64, name::Symbol
ControlExpressionProgramstructoutput_name::Symbol, instructions::Vector{ControlExpressionInstruction}, input_names::Vector{Symbol}, source_text::String, max_stack_depth::Int
ControlExpressionRuntimestructprogram::ControlExpressionProgram, stack::Vector{Float64}
_ControlExpressionTokenstructkind::Symbol, text::String, value::Float64
_ControlExpressionCompilerstructtokens::Vector{_ControlExpressionToken}, index::Int, instructions::Vector{ControlExpressionInstruction}, input_names::Vector{Symbol}

models/tacs

Public source size: 1201 lines.

DeclarationKindDeclared fields or enum members
TACSControlledSwitchstructa::Int, b::Int, control::Base.RefValue{Float64}, clamp_control::Union{Nothing,Base.RefValue{Float64}}, threshold::Float64, on_conductance::Float64, off_conductance::Float64, closed::Bool, last_control::Float64, last_conductance::Float64, unidirectional_latching::Bool, bidirectional_latching::Bool, ignition_voltage::Float64, holding_current::Float64, deionization_time_s::Float64, delayed_arc::Union{Nothing,ControlledSwitchDelayedArcState}, open_duration_s::Float64, last_voltage::Float64, last_current::Float64
ConstantControlSignalstructname::Symbol, value::Float64
SinusoidalControlSignalstructname::Symbol, amplitude::Float64, frequency_hz::Float64, phase_rad::Float64, start_time_s::Float64, stop_time_s::Float64
AlgebraicControlAssignmentstructoutput_name::Symbol, input_name::Symbol, gain::Float64, order::Int
SignedControlSignalTermstructname::Symbol, polarity::Int
ControlTransferFunctionstructoutput_name::Symbol, input_terms::Vector{SignedControlSignalTerm}, gain::Float64, order::Int, numerator_coefficients::Vector{Float64}, denominator_coefficients::Vector{Float64}, lower_limit::Union{Missing,Float64}, upper_limit::Union{Missing,Float64}, lower_limit_signal::Union{Missing,Symbol}, upper_limit_signal::Union{Missing,Symbol}
ControlFunctionRuntimeStatestructfeedforward_coefficients::Vector{Float64}, feedback_coefficients::Vector{Float64}, history_terms::Vector{Float64}, limiter_active::Bool, crossed_limit_count::Int
ControlSystemDevicestructname::Symbol, device_type::Int, input_name::Symbol, tail_signal_names::Vector{Symbol}, parameter_values::Vector{Float64}
ControlSystemExecutionStatestructvalues::Dict{Symbol,Float64}, assignments::Vector{AlgebraicControlAssignment}, functions::Vector{ControlTransferFunction}, function_states::Vector{ControlFunctionRuntimeState}, devices::Vector{ControlSystemDevice}, device_input_history::Dict{Symbol,Float64}, output_names::Vector{Symbol}, deltat_s::Float64, frequency_hz::Float64
ControlSystemExecutionTraceStatestructstage_names::Vector{Symbol}, stage_codes::Vector{Int}, step_indices::Vector{Int}, times_s::Vector{Float64}, time_steps_s::Vector{Float64}, network_voltage_samples::Vector{Float64}, active_variable_counts::Vector{Int}, output_counts::Vector{Int}, machine_counts::Vector{Int}, machine_output_counts::Vector{Int}

Explicit exports: AlgebraicControlAssignment, ConstantControlSignal, ControlExpressionProgram, ControlExpressionRuntime, ControlSystemDevice, ControlSystemExecutionState, ControlSystemExecutionTraceState, ControlTransferFunction, ControlledSwitchDelayedArcState, SignedControlSignalTerm, SinusoidalControlSignal, TACSControlledSwitch, advance_control_system_state!, apply_controlled_switch_delayed_arc_transition!, compile_control_expression, control_system_execution_trace_preview, control_system_execution_trace_update!, control_system_output_values, control_system_step!, controlled_switch_closed, controlled_switch_conductance, evaluate_control_expression!, initialize_control_function_steady_state!, initialize_control_system_utilities!, sinusoidal_control_signal_phasor, sinusoidal_control_signal_value.

models/tacs/delayed_arc

Public source size: 158 lines.

DeclarationKindDeclared fields or enum members
ControlledSwitchDelayedArcStatestructcurrent_coefficient::Float64, current_exponent::Float64, time_scale_s::Float64, cutoff_current_a::Float64, previous_current_a::Float64, tail_amplitude_a::Float64, tail_time_constant_s::Float64, scheduled_open_time_s::Float64, opening_requested::Bool, transition_deferred::Bool, tail_active::Bool, tail_current_a::Float64, decay_factor::Float64, transition_count::Int, absolute_tail_energy_j::Float64

Lines, cables, fitting, and history

models/converter_systems/line_commutated_rectifier_converter

Public source size: 236 lines.

DeclarationKindDeclared fields or enum members
LineCommutatedRectifierInitialStatestructdc_current_a::Float64
SwitchingLineCommutatedRectifierStudystructspecification::ConverterSystemSpecification, topology::BridgeTopologyDescriptor, source_peak_voltage_v::Float64, source_frequency_hz::Float64, source_resistance_ohm::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::LineCommutatedRectifierInitialState, detailed_semiconductor::Union{Nothing,DetailedConverterSemiconductorParameters}, group_phase_shift_rad::Vector{Float64}, start_time_s::Float64, stop_time_s::Float64
SwitchingLineCommutatedRectifierTracestructtime_s::Vector{Float64}, source_voltage_v::Matrix{Float64}, source_current_a::Matrix{Float64}, dc_voltage_v::Vector{Float64}, dc_current_a::Vector{Float64}, requested_firing_state::BitMatrix, applied_firing_state::BitMatrix, conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, junction_temperature_k::Matrix{Float64}, recovered_charge_c::Matrix{Float64}, turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: LineCommutatedRectifierInitialState, SwitchingLineCommutatedRectifierStudy, SwitchingLineCommutatedRectifierTrace, detailed_rectifier_semiconductor_signatures.

models/coupled_line_fitting

Public source size: 2724 lines.

DeclarationKindDeclared fields or enum members
CoupledLineFrequencyResponsestructschema_version::Int, source_signature_sha256::String, response_signature_sha256::String, segment_id::Symbol, segment_kind::Symbol, source_scope::Symbol, phase_order::Vector{Symbol}, port_order::Vector{Symbol}, frequencies_hz::Vector{Float64}, length_m::Float64, reference_impedance_ohm::Vector{Float64}, terminal_admittance_matrices_s::Vector{Matrix{ComplexF64}}, scattering_matrices::Vector{Matrix{ComplexF64}}, construction_residuals::Vector{Float64}, reciprocity_errors::Vector{Float64}, minimum_physical_loss_eigenvalues_s::Vector{Float64}, deterministic_signature_sha256::String
CoupledLineModalPreparationstructfrequencies_hz::Vector{Float64}, phase_order::Vector{Symbol}, length_m::Float64, propagation_constants_per_m::Vector{Vector{ComplexF64}}, modal_to_phase_matrices::Vector{Matrix{ComplexF64}}, phase_to_modal_matrices::Vector{Matrix{ComplexF64}}, mode_assignments::Vector{Vector{Int}}, minimum_mode_overlaps::Vector{Float64}, maximum_principal_angles_rad::Vector{Float64}, extracted_delays_s::Vector{Float64}, delay_phase_residuals_rad::Vector{Float64}, constant_transform_maximum_relative_variation::Float64, deterministic_signature_sha256::String
CoupledLineFitSettingsstructcandidate_orders::Vector{Int}, relative_fit_tolerance::Float64, maximum_weighted_condition_number::Float64, minimum_effective_rank_fraction::Float64, maximum_direct_term_singular_value::Float64, passivity_tolerance::Float64, stable_pole_margin_per_s::Float64, maximum_enforcement_relative_perturbation::Float64, maximum_relocation_sweeps::Int, enforce_passivity::Bool, initial_poles_per_s::Vector{ComplexF64}, deterministic_signature_sha256::String
CoupledLineFitAlternativestructresponse::CoupledLineFrequencyResponse, modal_preparation::Union{Nothing,CoupledLineModalPreparation}
CoupledLineFitRequeststructresponse::CoupledLineFrequencyResponse, settings::CoupledLineFitSettings, modal_preparation::Union{Nothing,CoupledLineModalPreparation}, uncertainty_alternatives::Vector{CoupledLineFitAlternative}, uncertainty_set_complete::Bool
CoupledLineRationalModelstructpoles_per_s::Vector{ComplexF64}, decay_rates_per_s::Vector{Float64}, direct_term::Matrix{Float64}, residue_matrices_per_s::Vector{Matrix{ComplexF64}}, state_matrix_per_s::Matrix{Float64}, input_matrix::Matrix{Float64}, output_matrix_per_s::Matrix{Float64}, port_order::Vector{Symbol}, reference_impedance_ohm::Vector{Float64}, deterministic_signature_sha256::String
CoupledLinePassivityCertificatestructmethod::Symbol, gamma::Float64, stable_realization::Bool, direct_term_bounded::Bool, zero_frequency_bounded::Bool, hamiltonian_crossing_free::Bool, continuous_passivity_passed::Bool, maximum_real_pole_per_s::Float64, direct_maximum_singular_value::Float64, zero_frequency_maximum_singular_value::Float64, hamiltonian_minimum_real_separation_per_s::Float64, hamiltonian_crossing_frequencies_hz::Vector{Float64}, worst_diagnostic_frequency_hz::Float64, worst_diagnostic_singular_value::Float64, worst_incident_direction::Vector{ComplexF64}, minimum_physical_loss_eigenvalue_s::Float64, diagnostic_frequencies_hz::Vector{Float64}
CoupledLineEnforcementReportstructapplied::Bool, method::Symbol, enforcement_parameter::Float64, scattering_maximum_absolute_perturbation::Float64, scattering_maximum_relative_perturbation::Float64, admittance_maximum_absolute_perturbation_s::Float64, admittance_maximum_relative_perturbation::Float64, within_budget::Bool
CoupledLineFitAttemptstructorder::Int, maximum_relative_fit_error::Float64, maximum_weighted_condition_number::Float64, effective_rank::Int, weighted_basis_column_count::Int, effective_rank_fraction::Float64, regularization::Float64, pole_policy::Symbol, pole_relocation_sweeps::Int, pole_relocation_converged::Bool, pole_relocation_outcome::Symbol, pole_relocation_maximum_relative_change::Float64, pole_relocation_condition_number::Float64, pole_relocation_effective_rank::Int, low_frequency_anchor_applied::Bool, passivity_passed::Bool, enforcement_relative_perturbation::Float64, accepted::Bool, outcome::Symbol
CoupledLineFitUncertaintystructalternative_source_signatures_sha256::Vector{String}, alternative_fit_signatures_sha256::Vector{String}, maximum_source_scattering_relative_deviation::Float64, maximum_fit_scattering_relative_deviation::Float64, maximum_fit_error::Float64, minimum_passivity_margin::Float64, maximum_enforcement_relative_perturbation::Float64, maximum_delay_deviation_s::Float64, pole_association_status::Symbol, mode_association_status::Symbol, complete_set::Bool
CoupledLineFitErrorDiagnosticsstructfrequencies_hz::Vector{Float64}, matrix_absolute_errors::Vector{Float64}, matrix_relative_errors::Vector{Float64}, singular_value_absolute_errors::Matrix{Float64}, singular_value_relative_errors::Matrix{Float64}, port_absolute_errors::Matrix{Float64}, port_relative_errors::Matrix{Float64}, maximum_absolute_error::Float64, maximum_relative_error::Float64
CoupledLineFitResultstructschema_version::Int, source_signature_sha256::String, response_signature_sha256::String, settings_signature_sha256::String, settings::CoupledLineFitSettings, modal_preparation::Union{Nothing,CoupledLineModalPreparation}, model::CoupledLineRationalModel, certificate_before_enforcement::CoupledLinePassivityCertificate, certificate_after_enforcement::CoupledLinePassivityCertificate, enforcement::CoupledLineEnforcementReport, attempts::Vector{CoupledLineFitAttempt}, fit_error_before_enforcement::CoupledLineFitErrorDiagnostics, fit_error_after_enforcement::CoupledLineFitErrorDiagnostics, source_response::CoupledLineFrequencyResponse, fitted_scattering_matrices::Vector{Matrix{ComplexF64}}, fitted_terminal_admittance_matrices_s::Vector{Matrix{ComplexF64}}, maximum_absolute_fit_error::Float64, maximum_relative_fit_error::Float64, uncertainty::Union{Nothing,CoupledLineFitUncertainty}, deterministic_signature_sha256::String

Explicit exports: CoupledLineEnforcementReport, CoupledLineFitAlternative, CoupledLineFitAttempt, CoupledLineFitErrorDiagnostics, CoupledLineFitRequest, CoupledLineFitResult, CoupledLineFitSettings, CoupledLineFitUncertainty, CoupledLineFrequencyResponse, CoupledLineModalPreparation, CoupledLinePassivityCertificate, CoupledLineRationalModel, coupled_line_admittance_to_scattering, coupled_line_fit_error_diagnostics, coupled_line_fit_report_text, coupled_line_fit_signature, coupled_line_fit_uncertainty, coupled_line_modal_preparation, coupled_line_model_value, coupled_line_passivity_certificate, coupled_line_rational_model, coupled_line_rational_model_from_poles, coupled_line_rational_model_from_state_space, coupled_line_response_from_scattering, coupled_line_scattering_to_admittance, coupled_line_terminal_response, read_coupled_line_fit, write_coupled_line_fit, write_coupled_line_fit_report.

models/coupled_line_runtime

Public source size: 1175 lines.

DeclarationKindDeclared fields or enum members
CoupledLineRuntimeSettingsstructtimestep_s::Float64, prewarp_frequency_hz::Union{Nothing,Float64}, maximum_condition_number::Float64, maximum_relative_frequency_warp::Float64, passivity_tolerance::Float64, reciprocity_relative_tolerance::Float64, kcl_absolute_tolerance_a::Float64, energy_absolute_tolerance_j::Float64, deterministic_signature_sha256::String
CoupledLineRuntimePreparationstructschema_version::Int, source_signature_sha256::String, response_signature_sha256::String, fit_signature_sha256::String, uncertainty_alternative_fit_signatures_sha256::Vector{String}, uncertainty_set_complete::Bool, model_signature_sha256::String, phase_order::Vector{Symbol}, port_order::Vector{Symbol}, reference_impedance_ohm::Vector{Float64}, source_frequency_band_hz::NTuple{2,Float64}, settings::CoupledLineRuntimeSettings, bilinear_alpha_per_s::Float64, state_transition::Matrix{Float64}, endpoint_input::Matrix{Float64}, output_matrix::Matrix{Float64}, continuous_direct_term::Matrix{Float64}, discrete_direct_term::Matrix{Float64}, history_state_output::Matrix{Float64}, history_incident_output::Matrix{Float64}, incident_from_voltage::Matrix{Float64}, incident_from_history::Matrix{Float64}, history_to_terminal_current::Matrix{Float64}, companion_admittance_s::Matrix{Float64}, reference_impedance_sqrt_ohm_sqrt::Vector{Float64}, reference_impedance_inverse_sqrt_per_ohm_sqrt::Vector{Float64}, bilinear_matrix_condition_number::Float64, wave_matrix_condition_number::Float64, maximum_discrete_pole_magnitude::Float64, maximum_relative_frequency_warp::Float64, sampled_maximum_scattering_singular_value::Float64, companion_reciprocity_relative_error::Float64, minimum_companion_conductance_eigenvalue_s::Float64, deterministic_signature_sha256::String
CoupledLineRuntimeStatestructpreparation::CoupledLineRuntimePreparation, rational_state::Vector{Float64}, previous_incident_wave::Vector{Float64}, incident_wave::Vector{Float64}, outgoing_wave::Vector{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, history_current_a::Vector{Float64}, state_workspace::Vector{Float64}, wave_history_workspace::Vector{Float64}, current_workspace::Vector{Float64}, incident_workspace::Vector{Float64}, outgoing_workspace::Vector{Float64}, previous_terminal_power_w::Float64, terminal_power_w::Float64, cumulative_supplied_energy_j::Float64, minimum_cumulative_supplied_energy_j::Float64, maximum_kcl_residual_a::Float64, maximum_state_magnitude::Float64, accepted_time_s::Float64, accepted_step_count::Int, initialization_kind::Symbol, initialization_frequency_hz::Float64
CoupledLineRuntimeSnapshotstructschema_version::Int, preparation_signature_sha256::String, rational_state::Vector{Float64}, previous_incident_wave::Vector{Float64}, incident_wave::Vector{Float64}, outgoing_wave::Vector{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, history_current_a::Vector{Float64}, previous_terminal_power_w::Float64, terminal_power_w::Float64, cumulative_supplied_energy_j::Float64, minimum_cumulative_supplied_energy_j::Float64, maximum_kcl_residual_a::Float64, maximum_state_magnitude::Float64, accepted_time_s::Float64, accepted_step_count::Int, initialization_kind::Symbol, initialization_frequency_hz::Float64, deterministic_signature_sha256::String

Explicit exports: CoupledLineRuntimePreparation, CoupledLineRuntimeSettings, CoupledLineRuntimeSnapshot, CoupledLineRuntimeState, accept_coupled_line_runtime_step!, coupled_line_runtime_diagnostics, coupled_line_runtime_discrete_response, coupled_line_runtime_report_text, coupled_line_runtime_snapshot, coupled_line_runtime_state, coupled_line_runtime_terminal_admittance, initialize_coupled_line_runtime_deenergized!, initialize_coupled_line_runtime_sinusoidal!, prepare_coupled_line_runtime, read_coupled_line_runtime_snapshot, restore_coupled_line_runtime_snapshot!, write_coupled_line_runtime_snapshot.

models/lines

Public source size: 16 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/lines/cable_geometry

Public source size: 1769 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/lines/cable_impedance

Public source size: 1186 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/lines/cascaded_pi

Public source size: 406 lines.

DeclarationKindDeclared fields or enum members
CascadedPiSeriesImpedancestructphase_index::Int, resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64, open_circuit::Bool
CascadedPiShuntImpedancestructfrom_terminal::Int, to_terminal::Int, resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64
CascadedPhasePiBlockstructsection::CoupledLumpedPhasePiSection, multiplicity::Int, section_scale::Float64, series_impedances::Vector{CascadedPiSeriesImpedance}, shunt_impedances::Vector{CascadedPiShuntImpedance}
CascadedPhasePiEquivalentstructname::Symbol, phase_count::Int, section_count::Int, section_scale::Float64, frequency_hz::Float64, from_nodes::Vector{Symbol}, to_nodes::Vector{Symbol}, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, terminal_admittance_s::Matrix{ComplexF64}, internal_node_count::Int, symmetry_max_abs_error::Float64, minimum_real_power_eigenvalue_s::Float64, blocks::Vector{CascadedPhasePiBlock}, series_modifier_count::Int, shunt_modifier_count::Int

Explicit exports: CascadedPhasePiBlock, CascadedPhasePiEquivalent, CascadedPiSeriesImpedance, CascadedPiShuntImpedance, cascaded_phase_pi_block, cascaded_phase_pi_equivalent, cascaded_pi_series_impedance, cascaded_pi_shunt_impedance.

models/lines/complex_modal_bergeron

Public source size: 424 lines.

DeclarationKindDeclared fields or enum members
ComplexModalBergeronLinestructfrom_nodes::Vector{Int}, to_nodes::Vector{Int}, transform::LineModalTransform, characteristic_admittance::Vector{ComplexF64}, travel_time_s::Vector{Float64}, attenuation::Vector{Float64}, delay_steps::Vector{Int}, delay_interpolation_factors::Vector{Float64}, from_wave_history::Vector{Vector{ComplexF64}}, to_wave_history::Vector{Vector{ComplexF64}}, write_indices::Vector{Int}, phase_admittance_complex::Matrix{ComplexF64}, phase_admittance::Matrix{Float64}, modal_voltage_from::Vector{ComplexF64}, modal_voltage_to::Vector{ComplexF64}, modal_current_from::Vector{ComplexF64}, modal_current_to::Vector{ComplexF64}, modal_history_from::Vector{ComplexF64}, modal_history_to::Vector{ComplexF64}, phase_current_from::Vector{Float64}, phase_current_to::Vector{Float64}, phase_history_from::Vector{Float64}, phase_history_to::Vector{Float64}, power_invariance_error::Float64, imaginary_stamp_residual::Float64, dt_s::Float64

Explicit exports: ComplexModalBergeronLine, complex_modal_bergeron_history_currents, complex_modal_bergeron_phase_admittance, complex_modal_bergeron_power_invariance_error, complex_modal_bergeron_steady_state_terminal_admittance, complex_modal_bergeron_terminal_currents, initialize_complex_modal_bergeron_steady_state!.

models/lines/coupled_phase_domain_runtime

Public source size: 341 lines.

DeclarationKindDeclared fields or enum members
CoupledFrequencyDependentLinestructfrom_nodes::Vector{Int}, to_nodes::Vector{Int}, port_nodes::Vector{Int}, runtime_state::CoupledLineRuntimeState, voltage_workspace_v::Vector{Float64}
CoupledFrequencyDependentLineSnapshotstructschema_version::Int, from_nodes::Vector{Int}, to_nodes::Vector{Int}, runtime_snapshot::CoupledLineRuntimeSnapshot

Explicit exports: CoupledFrequencyDependentLine, CoupledFrequencyDependentLineSnapshot, coupled_frequency_dependent_line, coupled_frequency_dependent_line_snapshot, initialize_coupled_frequency_dependent_line_deenergized!, initialize_coupled_frequency_dependent_line_sinusoidal!, read_coupled_frequency_dependent_line_snapshot, restore_coupled_frequency_dependent_line_snapshot!, write_coupled_frequency_dependent_line_snapshot.

models/lines/frequency_fit_models

Public source size: 1833 lines.

DeclarationKindDeclared fields or enum members
LineFrequencyPointstructfrequency_hz::Float64, characteristic_impedance::ComplexF64, propagation_constant::ComplexF64, propagation_factor::ComplexF64
SemlyenMartiFrequencyScanstructstart_frequency_hz::Float64, decade_count::Int, intervals_per_decade::Int, frequency_count::Int, frequencies_hz::Vector{Float64}, decade_base_frequencies_hz::Vector{Float64}, decade_indices::Vector{Int}, interval_indices::Vector{Int}, logarithmic_ratio::Float64
CableFrequencyScanLoopSchedulestructstart_frequency_hz::Float64, steady_state_frequency_hz::Float64, decade_count::Int, points_per_decade::Int, frequency_count::Int, frequencies_hz::Vector{Float64}, decade_base_frequencies_hz::Vector{Float64}, decade_indices::Vector{Int}, interval_indices::Vector{Int}, output_indices::Vector{Int}, logarithmic_ratio::Float64, initial_earth_resistivity_ohm_m::Float64, final_earth_resistivity_ohm_m::Float64, earth_resistivity_values_ohm_m::Vector{Float64}, initial_distance_m::Float64, final_distance_m::Float64, distance_values_m::Vector{Float64}, retained_distance_m::Float64, retained_earth_resistivity_ohm_m::Float64, voltage_control_values::Vector{Float64}, resistivity_history_values::Vector{Float64}, resistivity_history_frequencies_hz::Vector{Float64}, unit_distance_record_count::Int, unit_distance_km::Float64, card_output_flag::Int, transform_flag::Int, alteration_mode::Int, modal_output_enabled::Bool, retry_requested::Bool, final_retry_flag::Int, output_row_count::Int, loop_executed::Bool
LineModalTransformstructphase_to_modal::Matrix{ComplexF64}, modal_to_phase::Matrix{ComplexF64}
LineModeUnwindStatestructsequence::Vector{Int}, previous_sequence::Vector{Int}, current_metrics::Matrix{Float64}, previous_metrics::Matrix{Float64}, second_previous_metrics::Matrix{Float64}, update_count::Int
LineModalSolutionstructtransform::LineModalTransform, eigenvalues::Vector{ComplexF64}, propagation_roots::Vector{ComplexF64}, modal_eigen_order::Vector{Int}, mode_sequence::Vector{Int}, mode_metrics::Matrix{Float64}, ordered_mode_metrics::Matrix{Float64}, eigenvector_residual_max_abs_error::Float64, inverse_product_max_abs_error::Float64, update_count::Int
LineModalSolutionScanstructfrequencies_hz::Vector{Float64}, angular_frequencies_rad_s::Vector{Float64}, yz_matrices::Vector{Matrix{ComplexF64}}, solutions::Vector{LineModalSolution}, modal_eigenvalues::Vector{Vector{ComplexF64}}, modal_eigen_orders::Vector{Vector{Int}}, mode_sequences::Vector{Vector{Int}}, frequency_order::Vector{Int}, mode_order_update_count::Int, frequency_count::Int, mode_count::Int, eigenvector_residual_max_abs_error::Float64, inverse_product_max_abs_error::Float64
CableGeometryConductorstructradius_m::Float64, horizontal_position_m::Float64, depth_m::Float64, resistivity_ohm_m::Float64, relative_permittivity::Float64, relative_permeability::Float64
CableGeometryConstantsstructconductors::Vector{CableGeometryConductor}, phase_conductor_counts::Vector{Int}, grounded_conductor_count::Int, radius_m::Vector{Float64}, horizontal_position_m::Vector{Float64}, depth_m::Vector{Float64}, direct_distance_m::Matrix{Float64}, image_distance_m::Matrix{Float64}, angle_rad::Matrix{Float64}, potential_log_matrix::Matrix{Float64}, resistivity_ohm_m::Vector{Float64}, conductivity_s_per_m::Vector{Float64}, relative_permittivity::Vector{Float64}, permittivity_f_per_m::Vector{Float64}, relative_permeability::Vector{Float64}, permeability_h_per_m::Vector{Float64}, conductor_count::Int, phase_count::Int
CableElectrostaticAdmittancestructfrequency_hz::Float64, angular_frequency_rad_s::Float64, relative_permittivity::Float64, potential_coefficient_matrix::Matrix{Float64}, capacitance_matrix_f_per_m::Matrix{Float64}, shunt_admittance_matrix_s_per_m::Matrix{ComplexF64}, conductor_count::Int, phase_count::Int
CablePhaseElectrostaticAdmittancestructfrequency_hz::Float64, angular_frequency_rad_s::Float64, relative_permittivity::Float64, conductor_to_phase_matrix::Matrix{Float64}, phase_capacitance_matrix_f_per_m::Matrix{Float64}, phase_shunt_admittance_matrix_s_per_m::Matrix{ComplexF64}, conductor_admittance::CableElectrostaticAdmittance, conductor_count::Int, phase_count::Int
CablePiSectionReportStatestructpunch_requested::Bool, total_length_m::Float64, section_length_m::Float64, section_count::Int, crossbonded::Bool, modeling_kind::Symbol, sheath_grounding_resistance_ohm::Float64, report_executed::Bool
CablePipeSheathDerivedStatestructcable_kind::Symbol, surface_position_kind::Symbol, phase_count::Int, conductor_count::Int, pipe_count::Int, selected_grounded_conductor_count::Int, matrix_width_conductor_count::Int, admittance_conductor_count::Int, pi_reduction_conductor_count::Int, outer_boundary_radii_m::Vector{Float64}, conductor_depths_m::Vector{Float64}, conductor_distances_m::Vector{Float64}, conductor_pipe_center_distances_m::Vector{Float64}, conductor_angles_rad::Vector{Float64}, pipe_return_included::Bool, pipe_radii_m::Vector{Float64}, pipe_resistivity_ohm_m::Float64, pipe_relative_permeability::Float64, pipe_inner_insulator_relative_permittivity::Float64, pipe_outer_insulator_relative_permittivity::Float64, pipe_outer_insulator_defaulted::Bool, layer_wave_speeds_m_per_s::Matrix{Float64}, core_inner_diffusion_factors::Vector{Float64}, core_outer_diffusion_factors::Vector{Float64}, sheath_inner_diffusion_factors::Vector{Float64}, sheath_outer_diffusion_factors::Vector{Float64}, armor_inner_diffusion_factors::Vector{Float64}, armor_outer_diffusion_factors::Vector{Float64}, core_insulation_log_ratios::Vector{Float64}, sheath_insulation_log_ratios::Vector{Float64}, armor_insulation_log_ratios::Vector{Float64}, pipe_inner_conductor_limit_m::Float64, pipe_radius_allows_inner_conductors::Bool, layer_count_order_valid::Bool, no_ungrounded_conductor_stop_required::Bool, crossbond_layout_validation_passed::Bool, crossbond_layout_validation_error::Symbol, pi_model_validation_passed::Bool, pi_model_validation_error::Symbol, pi_section_report::CablePiSectionReportState, derived_state_executed::Bool
CableConductorSeriesImpedancestructfrequency_hz::Float64, angular_frequency_rad_s::Float64, conductor_external_impedance_matrix_ohm_per_m::Matrix{ComplexF64}, conductor_internal_impedance_ohm_per_m::Vector{ComplexF64}, conductor_skin_effect_delta_impedance_ohm_per_m::Vector{ComplexF64}, conductor_earth_return_impedance_matrix_ohm_per_m::Matrix{ComplexF64}, conductor_series_impedance_matrix_ohm_per_m::Matrix{ComplexF64}, active_conductor_series_impedance_matrix_ohm_per_m::Matrix{ComplexF64}, conductor_to_phase_average_matrix::Matrix{Float64}, phase_series_impedance_unreduced_matrix_ohm_per_m::Matrix{ComplexF64}, phase_series_impedance_matrix_ohm_per_m::Matrix{ComplexF64}, bounded_skin_effect_executed::Bool, skin_effect_internal_impedance_executed::Bool, bounded_earth_return_executed::Bool, earth_return_impedance_executed::Bool, grounded_conductor_reduction_executed::Bool, earth_resistivity_ohm_m::Float64, grounded_conductor_count::Int, conductor_count::Int, phase_count::Int
CablePhaseLineConstantsstructfrequency_hz::Float64, angular_frequency_rad_s::Float64, line_length_m::Float64, phase_series_impedance_matrix_ohm_per_m::Matrix{ComplexF64}, phase_shunt_admittance_matrix_s_per_m::Matrix{ComplexF64}, phase_zy_matrix_per_m2::Matrix{ComplexF64}, modal_solution::LineModalSolution, modal_series_impedance_ohm_per_m::Vector{ComplexF64}, modal_shunt_admittance_s_per_m::Vector{ComplexF64}, frequency_points::Vector{LineFrequencyPoint}, modal_diagonalization_max_abs_error::Float64, propagation_root_max_abs_error::Float64, phase_admittance::CablePhaseElectrostaticAdmittance, phase_count::Int
CableFrequencyScanSeriesImpedancestructfrequencies_hz::Vector{Float64}, angular_frequencies_rad_s::Vector{Float64}, frequency_rows::Vector{CableConductorSeriesImpedance}, phase_series_impedance_matrices_ohm_per_m::Vector{Matrix{ComplexF64}}, frequency_order::Vector{Int}, frequency_count::Int, phase_count::Int
CableFrequencyScanLineConstantsstructfrequencies_hz::Vector{Float64}, angular_frequencies_rad_s::Vector{Float64}, line_length_m::Float64, frequency_constants::Vector{CablePhaseLineConstants}, sample_rows::Vector{Vector{LineFrequencyPoint}}, frequency_order::Vector{Int}, frequency_count::Int, phase_count::Int, skin_effect_internal_impedance_executed::Bool, earth_return_impedance_executed::Bool, grounded_conductor_reduction_executed::Bool
CableFrequencyScanGeneratedLineConstantsstructseries_impedance::CableFrequencyScanSeriesImpedance, line_constants::CableFrequencyScanLineConstants
FrequencyDependentLineModalResponsestructphase_voltage::Vector{ComplexF64}, modal_voltage::Vector{ComplexF64}, modal_admittance::Vector{ComplexF64}, modal_current::Vector{ComplexF64}, propagated_modal_current::Vector{ComplexF64}, phase_current::Vector{ComplexF64}, propagated_phase_current::Vector{ComplexF64}
FrequencyDependentLineModalStatestructtransform::LineModalTransform, frequency_points::Vector{LineFrequencyPoint}, phase_voltage::Vector{ComplexF64}, modal_voltage::Vector{ComplexF64}, modal_admittance::Vector{ComplexF64}, modal_current::Vector{ComplexF64}, propagated_modal_current::Vector{ComplexF64}, phase_current::Vector{ComplexF64}, propagated_phase_current::Vector{ComplexF64}, update_count::Int
FrequencyDependentLineRuntimeStatestructmodal_state::FrequencyDependentLineModalState, from_phase_voltage::Vector{ComplexF64}, to_phase_voltage::Vector{ComplexF64}, phase_voltage_difference::Vector{ComplexF64}, previous_sending_phase_current::Vector{ComplexF64}, previous_receiving_phase_current::Vector{ComplexF64}, sending_phase_current::Vector{ComplexF64}, receiving_phase_current::Vector{ComplexF64}, update_count::Int
LineFrequencySampleFitResultstructfrequency_hz::Float64, frequency_points::Vector{LineFrequencyPoint}, lower_frequency_hz::Float64, upper_frequency_hz::Float64, interpolation_weight::Float64, exact_frequency_match::Bool, line_length::Float64, mode_count::Int
LineRecursiveConvolutionFitResultstructsample_frequencies_hz::Vector{Float64}, pole_decay::Matrix{ComplexF64}, residue::Matrix{ComplexF64}, modal_response_samples::Matrix{ComplexF64}, fitted_modal_response::Matrix{ComplexF64}, residual_modal_response::Matrix{ComplexF64}, max_abs_error::Float64, dt_s::Float64, mode_count::Int, term_count::Int
LineStepResponseExponentialFitResultstructangular_frequencies_rad_s::Vector{Float64}, frequency_response_values::Vector{Float64}, step_response_values::Vector{Float64}, final_value::Float64, fit_span_s::Float64, time_start_s::Float64, time_step_s::Float64, first_amplitude::Float64, first_time_constant_s::Float64, second_amplitude::Float64, second_time_constant_s::Float64, delay_s::Float64, steady_state_shift::ComplexF64, normalized_square_error::Float64, iteration_count::Int, variable_count::Int, fit_executed::Bool, steady_state_adjustment_executed::Bool
SemlyenLineExponentialConvolutionCoefficientsstructpole::ComplexF64, residue::ComplexF64, dt_s::Float64, decay::ComplexF64, current_gain::ComplexF64, delayed_gain::ComplexF64, taylor_series_used::Bool, taylor_iteration_count::Int
SemlyenLineHarmonicHistoryUpdatestructpole::ComplexF64, residue::ComplexF64, angular_frequency_rad_s::Float64, transfer_response::ComplexF64, quadrature_transfer_response::ComplexF64, from_voltage_phasor::ComplexF64, to_voltage_phasor::ComplexF64, previous_from_history::ComplexF64, previous_to_history::ComplexF64, from_increment::ComplexF64, to_increment::ComplexF64, from_history::ComplexF64, to_history::ComplexF64, history_mutated::Bool
CableFrequencyScanModalResponseSamplesstructsample_frequencies_hz::Vector{Float64}, modal_response_samples::Matrix{ComplexF64}, response_kind::Symbol, mode_count::Int, frequency_count::Int
FrequencyDependentLineSampleRuntimeStatestructsample_frequencies_hz::Vector{Float64}, sample_rows::Vector{Vector{LineFrequencyPoint}}, line_length::Float64, current_fit::LineFrequencySampleFitResult, runtime_state::FrequencyDependentLineRuntimeState, previous_frequency_hz::Float64, current_frequency_hz::Float64, previous_interpolation_weight::Float64, current_interpolation_weight::Float64, frequency_update_count::Int
FrequencyDependentLineModalSampleRuntimeStatestructsample_frequencies_hz::Vector{Float64}, sample_rows::Vector{Vector{LineFrequencyPoint}}, modal_yz_matrices::Vector{Matrix{ComplexF64}}, line_length::Float64, mode_order_state::LineModeUnwindState, current_modal_solution::LineModalSolution, sample_runtime_state::FrequencyDependentLineSampleRuntimeState, previous_frequency_hz::Float64, current_frequency_hz::Float64, modal_solution_update_count::Int
CableFrequencyScanRuntimeStatestructscan::CableFrequencyScanLineConstants, modal_sample_state::FrequencyDependentLineModalSampleRuntimeState, update_count::Int
FrequencyDependentLineRecursiveConvolutionStatestructmodal_sample_state::FrequencyDependentLineModalSampleRuntimeState, pole_decay::Matrix{ComplexF64}, residue::Matrix{ComplexF64}, modal_history_state::Matrix{ComplexF64}, previous_modal_history_state::Matrix{ComplexF64}, convolution_modal_current::Vector{ComplexF64}, previous_convolution_modal_current::Vector{ComplexF64}, convolution_phase_current::Vector{ComplexF64}, previous_convolution_phase_current::Vector{ComplexF64}, sending_phase_current::Vector{ComplexF64}, receiving_phase_current::Vector{ComplexF64}, skin_effect_internal_impedance_executed::Bool, earth_return_impedance_executed::Bool, frequency_dependent_fitting_executed::Bool, frequency_loop_executed::Bool, pipe_sheath_side_effects_executed::Bool, update_count::Int
CableFrequencyScanRecursiveConvolutionStatestructscan::CableFrequencyScanLineConstants, recursive_state::FrequencyDependentLineRecursiveConvolutionState, update_count::Int

models/lines/frequency_runtime

Public source size: 1779 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/lines/modal_state_and_history

Public source size: 1910 lines.

DeclarationKindDeclared fields or enum members
BergeronLinestructa::Int, b::Int, zc::Float64, travel_time_s::Float64, dt_s::Float64, attenuation::Float64, delay_steps::Int, from_wave_history::Vector{Float64}, to_wave_history::Vector{Float64}, write_index::Int, h_from::Float64, h_to::Float64, v_from::Float64, v_to::Float64, i_from::Float64, i_to::Float64
CoupledLumpedSequenceImpedancestructname::Symbol, phase_indices::Vector{Int}, from_nodes::Vector{Symbol}, to_nodes::Vector{Symbol}, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, line_numbers::Vector{Int}, zero_sequence_resistance::Float64, positive_sequence_resistance::Float64, zero_sequence_inductance::Float64, positive_sequence_inductance::Float64, phase_resistance_matrix::Matrix{Float64}, phase_inductance_matrix::Matrix{Float64}, phase_capacitance_matrix::Matrix{Float64}, stored_resistance_values::Vector{Float64}, stored_inductance_values::Vector{Float64}, stored_capacitance_values::Vector{Float64}, input_kind::Symbol, phase_count::Int
CoupledLumpedPhasePiSectionstructname::Symbol, phase_indices::Vector{Int}, from_nodes::Vector{Symbol}, to_nodes::Vector{Symbol}, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, line_numbers::Vector{Int}, phase_resistance_matrix::Matrix{Float64}, phase_inductance_matrix::Matrix{Float64}, phase_capacitance_matrix::Matrix{Float64}, stored_resistance_values::Vector{Float64}, stored_inductance_values::Vector{Float64}, stored_capacitance_values::Vector{Float64}, phase_count::Int
DistributedTransposedLineConstantsstructname::Symbol, phase_indices::Vector{Int}, from_nodes::Vector{Symbol}, to_nodes::Vector{Symbol}, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, line_numbers::Vector{Int}, line_length::Float64, x_frequency_hz::Float64, c_frequency_hz::Float64, sequence_resistance_per_length::Vector{Float64}, sequence_inductance_input_values::Vector{Float64}, sequence_capacitance_input_values::Vector{Float64}, sequence_inductance_h_per_length::Vector{Float64}, sequence_capacitance_f_per_length::Vector{Float64}, sequence_characteristic_impedances::Vector{Float64}, sequence_total_resistances::Vector{Float64}, sequence_propagation_times_s::Vector{Float64}, ci_values::Vector{Float64}, ck_values::Vector{Float64}, cik_values::Vector{Float64}, phase_resistance_matrix::Matrix{Float64}, phase_inductance_matrix::Matrix{Float64}, phase_capacitance_matrix::Matrix{Float64}, stored_resistance_values::Vector{Float64}, stored_inductance_values::Vector{Float64}, stored_capacitance_values::Vector{Float64}, phase_count::Int
DistributedTransposedLineModalBranchStatestructname::Symbol, phase_indices::Vector{Int}, modal_sequence_indices::Vector{Int}, continuation_copy_source_indices::Vector{Int}, from_nodes::Vector{Symbol}, to_nodes::Vector{Symbol}, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, line_numbers::Vector{Int}, group_length::Int, modal_signed_characteristic_impedances::Vector{Float64}, modal_total_resistances::Vector{Float64}, modal_propagation_times_s::Vector{Float64}, phase_to_modal_transform_matrix::Matrix{Float64}, modal_to_phase_transform_matrix::Matrix{Float64}, modal_admittance_denominator::Float64, phase_count::Int
DistributedTransposedLineSteadyStatePiEquivalentstructname::Symbol, phase_indices::Vector{Int}, line_numbers::Vector{Int}, modal_sequence_indices::Vector{Int}, steady_state_frequency_hz::Float64, angular_frequency_rad_s::Float64, x_frequency_hz::Float64, c_frequency_hz::Float64, storage_start_index::Int, storage_end_index::Int, storage_row_indices::Vector{Int}, phase_row_indices::Vector{Int}, phase_column_indices::Vector{Int}, phase_series_resistance_values::Vector{Float64}, phase_series_reactance_values::Vector{Float64}, phase_shunt_conductance_values::Vector{Float64}, phase_shunt_susceptance_values::Vector{Float64}, phase_series_impedance_matrix::Matrix{ComplexF64}, phase_shunt_admittance_matrix::Matrix{ComplexF64}, phase_count::Int
DistributedTransposedLineHistoryStatestructname::Symbol, phase_indices::Vector{Int}, line_numbers::Vector{Int}, modal_sequence_indices::Vector{Int}, timestep_s::Float64, steady_state_frequency_hz::Float64, angular_step_rad::Float64, history_storage_start_index::Int, next_history_storage_index::Int, storage_start_indices::Vector{Int}, storage_end_indices::Vector{Int}, storage_lengths::Vector{Int}, history_sample_counts::Vector{Int}, modal_history_interpolation_factors::Vector{Float64}, history_read_indices::Vector{Int}, outgoing_wave_from_real_values::Vector{Float64}, outgoing_wave_from_imag_values::Vector{Float64}, outgoing_wave_to_real_values::Vector{Float64}, outgoing_wave_to_imag_values::Vector{Float64}, modal_history_from_values::Vector{Vector{Float64}}, modal_history_to_values::Vector{Vector{Float64}}, packed_history_from_values::Vector{Float64}, packed_history_to_values::Vector{Float64}, initialized_from_steady_state::Bool, phase_count::Int
DistributedTransposedLineInitialHistoryPhaseMatrixstructname::Symbol, phase_indices::Vector{Int}, line_numbers::Vector{Int}, modal_sequence_indices::Vector{Int}, modal_initial_history_impedance_values::Vector{Float64}, modal_history_scale_values::Vector{Float64}, phase_matrix_values::Matrix{Float64}, phase_matrix_upper_values::Vector{Float64}, phase_count::Int
DistributedTransposedLineInitialHistoryPhaseTermsstructname::Symbol, phase_indices::Vector{Int}, reduced_phase_matrix_upper_values::Vector{Float64}, matrix_terminal_from_real_values::Vector{Float64}, matrix_terminal_from_imag_values::Vector{Float64}, matrix_terminal_to_real_values::Vector{Float64}, matrix_terminal_to_imag_values::Vector{Float64}, initial_terminal_from_real_values::Vector{Float64}, initial_terminal_from_imag_values::Vector{Float64}, initial_terminal_to_real_values::Vector{Float64}, initial_terminal_to_imag_values::Vector{Float64}, matrix_product_from_real_values::Vector{Float64}, matrix_product_from_imag_values::Vector{Float64}, matrix_product_to_real_values::Vector{Float64}, matrix_product_to_imag_values::Vector{Float64}, terminal_from_real_values::Vector{Float64}, terminal_from_imag_values::Vector{Float64}, terminal_to_real_values::Vector{Float64}, terminal_to_imag_values::Vector{Float64}, phase_count::Int
DistributedTransposedLineInitialHistoryModalComponentsstructname::Symbol, modal_indices::Vector{Int}, term_modal_indices::Vector{Int}, term_weight_values::Vector{Float64}, term_from_real_values::Vector{Float64}, term_from_imag_values::Vector{Float64}, term_to_real_values::Vector{Float64}, term_to_imag_values::Vector{Float64}, term_from_real_products::Vector{Float64}, term_from_imag_products::Vector{Float64}, term_to_real_products::Vector{Float64}, term_to_imag_products::Vector{Float64}, modal_component_from_real_values::Vector{Float64}, modal_component_from_imag_values::Vector{Float64}, modal_component_to_real_values::Vector{Float64}, modal_component_to_imag_values::Vector{Float64}, phase_count::Int
DistributedTransposedLineInitialHistoryPhasorsstructname::Symbol, modal_indices::Vector{Int}, modal_scale_values::Vector{Float64}, modal_component_from_real_values::Vector{Float64}, modal_component_from_imag_values::Vector{Float64}, modal_component_to_real_values::Vector{Float64}, modal_component_to_imag_values::Vector{Float64}, modal_history_from_amplitudes::Vector{Float64}, modal_history_from_phases::Vector{Float64}, modal_history_to_amplitudes::Vector{Float64}, modal_history_to_phases::Vector{Float64}, phase_count::Int
DistributedTransposedLineInitialHistorySeedstructname::Symbol, modal_indices::Vector{Int}, history_start_indices::Vector{Int}, modal_delay_counts::Vector{Int}, sinusoidal_start_indices::Vector{Int}, sinusoidal_end_indices::Vector{Int}, interpolation_indices::Vector{Int}, modal_history_interpolation_factors::Vector{Float64}, modal_history_damping_values::Vector{Float64}, modal_history_from_values::Vector{Vector{Float64}}, modal_history_to_values::Vector{Vector{Float64}}, modal_history_interpolation_from_values::Vector{Float64}, modal_history_interpolation_to_values::Vector{Float64}, packed_history_start_index::Int, packed_history_end_index::Int, packed_history_from_values::Vector{Float64}, packed_history_to_values::Vector{Float64}, phase_count::Int
DistributedTransposedLineModalTimestepUpdatestructname::Symbol, phase_indices::Vector{Int}, line_numbers::Vector{Int}, modal_sequence_indices::Vector{Int}, modal_terminal_voltage_from_values::Vector{Float64}, modal_terminal_voltage_to_values::Vector{Float64}, modal_current_from_values::Vector{Float64}, modal_current_to_values::Vector{Float64}, phase_current_injection_from_values::Vector{Float64}, phase_current_injection_to_values::Vector{Float64}, history_read_indices_before::Vector{Int}, history_read_indices_after::Vector{Int}, history_write_indices::Vector{Int}, history_next_write_indices::Vector{Int}, modal_history_interpolation_factors::Vector{Float64}, phase_count::Int
DistributedTransposedLinePhaseCurrentInjectionstructname::Symbol, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, phase_current_injection_from_values::Vector{Float64}, phase_current_injection_to_values::Vector{Float64}, rhs_before_values::Vector{Float64}, rhs_after_values::Vector{Float64}, rhs_update_count::Int, phase_count::Int
DistributedTransposedLineCompanionAdmittancestructname::Symbol, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, line_numbers::Vector{Int}, modal_sequence_indices::Vector{Int}, modal_companion_admittance_values::Vector{Float64}, phase_companion_admittance_matrix::Matrix{Float64}, phase_count::Int
TerminalSurgeImpedanceAdmittancestructname::Symbol, node_names::Vector{Symbol}, node_indices::Vector{Int}, line_numbers::Vector{Int}, phase_impedance_matrix::Matrix{Float64}, phase_admittance_matrix::Matrix{Float64}, stamped_admittance_matrix::Matrix{Float64}, phase_count::Int

Explicit exports: BergeronLine, CableConductorSeriesImpedance, CableElectrostaticAdmittance, CableFrequencyScanGeneratedLineConstants, CableFrequencyScanLineConstants, CableFrequencyScanLoopSchedule, CableFrequencyScanModalResponseSamples, CableFrequencyScanRecursiveConvolutionState, CableFrequencyScanRuntimeState, CableFrequencyScanSeriesImpedance, CableGeometryConductor, CableGeometryConstants, CablePhaseElectrostaticAdmittance, CablePhaseLineConstants, CablePiSectionReportState, CablePipeSheathDerivedState, CoupledLumpedPhasePiSection, CoupledLumpedSequenceImpedance, DistributedTransposedLineCompanionAdmittance, DistributedTransposedLineConstants, DistributedTransposedLineHistoryState, DistributedTransposedLineInitialHistoryModalComponents, DistributedTransposedLineInitialHistoryPhaseTerms, DistributedTransposedLineInitialHistoryPhasors, DistributedTransposedLineInitialHistorySeed, DistributedTransposedLineModalBranchState, DistributedTransposedLineModalTimestepUpdate, DistributedTransposedLinePhaseCurrentInjection, DistributedTransposedLineSteadyStatePiEquivalent, FrequencyDependentLineModalResponse, FrequencyDependentLineModalSampleRuntimeState, FrequencyDependentLineModalState, FrequencyDependentLineRecursiveConvolutionState, FrequencyDependentLineRuntimeState, FrequencyDependentLineSampleRuntimeState, LineFrequencyPoint, LineFrequencySampleFitResult, LineModalSolution, LineModalSolutionScan, LineModalTransform, LineModeUnwindState, LineRecursiveConvolutionFitResult, LineStepResponseExponentialFitResult, NestedCableFrequencyState, NestedCableTransientLineState, SemlyenLineExponentialConvolutionCoefficients, SemlyenLineHarmonicHistoryUpdate, SemlyenMartiFrequencyScan, TerminalSurgeImpedanceAdmittance, cable_bounded_earth_return_impedance_matrix, cable_bounded_skin_effect_internal_impedance, cable_frequency_scan_line_constants, cable_frequency_scan_line_constants_from_geometry, cable_frequency_scan_loop_schedule, cable_frequency_scan_modal_response_samples, cable_frequency_scan_recursive_convolution_fit, cable_frequency_scan_recursive_convolution_update, cable_frequency_scan_recursive_convolution_update!, cable_frequency_scan_recursive_convolution_update_from_fit, cable_frequency_scan_recursive_convolution_update_from_geometry, cable_frequency_scan_recursive_convolution_update_from_scan_fit, cable_frequency_scan_recursive_convolution_update_from_step_response_fit, cable_frequency_scan_runtime_update, cable_frequency_scan_runtime_update!, cable_frequency_scan_runtime_update_from_geometry, cable_frequency_scan_series_impedance, cable_geometry_constants, cable_geometry_electrostatic_admittance, cable_homogeneous_earth_return_impedance, cable_homogeneous_earth_return_impedance_matrix, cable_phase_electrostatic_admittance, cable_phase_line_constants, cable_phase_series_impedance, cable_pipe_sheath_derived_state, cable_skin_effect_internal_impedance, cable_underground_homogeneous_earth_return_impedance, coupled_lumped_matrix_impedance, coupled_lumped_phase_pi_section, coupled_lumped_sequence_impedance, distributed_modal_line_branch_state, distributed_transposed_line_companion_admittance, distributed_transposed_line_companion_admittance_stamp!, distributed_transposed_line_constants, distributed_transposed_line_history_current_injection!, distributed_transposed_line_history_state, distributed_transposed_line_initial_history_modal_components, distributed_transposed_line_initial_history_phase_matrix, distributed_transposed_line_initial_history_phase_terms, distributed_transposed_line_initial_history_phasors, distributed_transposed_line_initial_history_seed, distributed_transposed_line_modal_branch_state, distributed_transposed_line_modal_timestep_update, distributed_transposed_line_modal_timestep_update!, distributed_transposed_line_phase_current_injection, distributed_transposed_line_phase_current_injection!, distributed_transposed_line_steady_state_pi_equivalent, frequency_dependent_line_modal_response, frequency_dependent_line_modal_response!, frequency_dependent_line_modal_sample_runtime_update, frequency_dependent_line_modal_sample_runtime_update!, frequency_dependent_line_point, frequency_dependent_line_recursive_convolution_fit, frequency_dependent_line_recursive_convolution_fit_from_step_response, frequency_dependent_line_recursive_convolution_update, frequency_dependent_line_recursive_convolution_update!, frequency_dependent_line_recursive_convolution_update_from_fit, frequency_dependent_line_runtime_update, frequency_dependent_line_runtime_update!, frequency_dependent_line_runtime_update_from_fit, frequency_dependent_line_runtime_update_from_fit!, frequency_dependent_line_sample_fit, frequency_dependent_line_sample_runtime_update, frequency_dependent_line_sample_runtime_update!, line_characteristic_impedance, line_delay_steps, line_history_currents, line_modal_eigen_order, line_modal_solution, line_modal_solution_scan, line_modal_solution_scan!, line_modal_transform, line_modal_transform!, line_mode_unwind, line_mode_unwind!, line_phase_transform, line_phase_transform!, line_propagation_constant, line_step_response_exponential_fit, line_surge_admittance, line_terminal_currents, line_terminal_voltages, line_traveling_waves, nested_cable_frequency_state, nested_cable_semlyen_frequency_dependent_line_from_fit, nested_cable_transient_line_state, semlyen_line_exponential_convolution_coefficients, semlyen_line_harmonic_history_update, semlyen_marti_frequency_dependent_line_samples, semlyen_marti_frequency_scan, terminal_surge_impedance_admittance.

models/lines/nested_cable_matrices

Public source size: 965 lines.

DeclarationKindDeclared fields or enum members
NestedCableFrequencyStatestructfrequency_hz::Float64, angular_frequency_rad_s::Float64, unreduced_series_impedance_matrix_ohm_per_m::Matrix{ComplexF64}, series_impedance_matrix_ohm_per_m::Matrix{ComplexF64}, unreduced_shunt_admittance_matrix_s_per_m::Matrix{ComplexF64}, shunt_admittance_matrix_s_per_m::Matrix{ComplexF64}, phase_zy_matrix_per_m2::Matrix{ComplexF64}, modal_solution::LineModalSolution, modal_series_impedance_ohm_per_m::Vector{ComplexF64}, modal_shunt_admittance_s_per_m::Vector{ComplexF64}, modal_characteristic_impedance_ohm::Vector{ComplexF64}, modal_characteristic_admittance_s::Vector{ComplexF64}, modal_attenuation_db_per_km::Vector{Float64}, modal_velocity_m_per_s::Vector{Float64}, grounded_conductor_reduction_executed::Bool, internal_impedance_executed::Bool, earth_return_impedance_executed::Bool, electrostatic_admittance_executed::Bool, modal_solution_executed::Bool, complex_symmetry_max_abs_error::Float64, capacitance_minimum_eigenvalue_f_per_m::Float64, modal_diagonalization_max_abs_error::Float64, grounded_admittance_balance_passed::Bool, physical_checks_passed::Bool, conductor_count::Int, active_conductor_count::Int, phase_count::Int
NestedCableTransientLineStatestructfrequency_states::Vector{NestedCableFrequencyState}, recursive_state::FrequencyDependentLineRecursiveConvolutionState, response_fit::LineRecursiveConvolutionFitResult, sample_rows::Vector{Vector{LineFrequencyPoint}}, line_length_m::Float64, dt_s::Float64, modal_diagonalization_max_abs_error::Float64, fit_relative_max_abs_error::Float64, stable_poles::Bool, physical_checks_passed::Bool

models/lines/overhead_line_constants

Public source size: 504 lines.

DeclarationKindDeclared fields or enum members
OverheadLineConductorstructphase_number::Int, skin_depth_parameter::Float64, resistance_ohm_per_mile::Float64, reactance_specification::Int, reactance_or_gmr::Float64, diameter_m::Float64, horizontal_position_m::Float64, average_height_m::Float64, name::String
OverheadLineSequenceConstantsstructsequence::Symbol, resistance_ohm_per_mile::Float64, reactance_ohm_per_mile::Float64, conductance_mho_per_mile::Float64, susceptance_mho_per_mile::Float64, surge_impedance_magnitude_ohm::Float64, surge_impedance_angle_deg::Float64, attenuation_db_per_mile::Float64, velocity_miles_per_s::Float64, wavelength_miles::Float64
OverheadLineConstantsstructfrequency_hz::Float64, angular_frequency_rad_s::Float64, earth_resistivity_ohm_m::Float64, earth_return_correction_tolerance::Float64, earth_return_correction_applied::Bool, conductance_mho_per_mile::Float64, conductors::Vector{OverheadLineConductor}, phase_count::Int, grounded_conductor_count::Int, potential_coefficient_matrix_v_m_per_c::Matrix{Float64}, physical_capacitance_matrix_f_per_mile::Matrix{Float64}, physical_impedance_matrix_ohm_per_mile::Matrix{ComplexF64}, physical_inverse_impedance_matrix_mho_mile::Matrix{ComplexF64}, equivalent_phase_capacitance_matrix_f_per_mile::Matrix{Float64}, equivalent_phase_impedance_matrix_ohm_per_mile::Matrix{ComplexF64}, sequence_capacitance_matrix_f_per_mile::Matrix{ComplexF64}, sequence_impedance_matrix_ohm_per_mile::Matrix{ComplexF64}, sequence_constants::Vector{OverheadLineSequenceConstants}, capacitance_symmetry_max_abs_error::Float64, impedance_symmetry_max_abs_error::Float64, minimum_capacitance_eigenvalue_f_per_mile::Float64, minimum_resistance_eigenvalue_ohm_per_mile::Float64, physical_checks_passed::Bool

Explicit exports: OverheadLineConductor, OverheadLineConstants, OverheadLineSequenceConstants, overhead_line_constants.

models/lines/sampled_frequency_line

Public source size: 992 lines.

DeclarationKindDeclared fields or enum members
LineWeightingSamplesstructtime_s::Vector{Float64}, amplitude::Vector{Float64}
SampledLineWeightingCoefficientsstructtimestep_s::Float64, characteristic_impedance_ohm::Float64, eta::Float64, propagation_delay_steps::Int, history_sample_count::Int, admittance_weights::Vector{Float64}, propagation_weights::Vector{Float64}, admittance_tail::NTuple{3,Float64}, propagation_tail::NTuple{3,Float64}, input_integral::Float64, normalized::Bool, total_resistance_ohm::Float64, tail_relative_tolerance::Float64, coefficient_sum::Float64, dc_gain::Float64
SampledFrequencyDependentLinestructa::Int, b::Int, coefficients::SampledLineWeightingCoefficients, loss_factor::Float64, from_wave_history::Vector{Float64}, to_wave_history::Vector{Float64}, write_index::Int, admittance_tail_from::Float64, admittance_tail_to::Float64, propagation_tail_from::Float64, propagation_tail_to::Float64, history_current_from::Float64, history_current_to::Float64, terminal_voltage_from::Float64, terminal_voltage_to::Float64, terminal_current_from::Float64, terminal_current_to::Float64, convolution_from::Float64, convolution_to::Float64, update_count::Int
SampledFrequencyDependentLineGroupstructfrom_nodes::Vector{Int}, to_nodes::Vector{Int}, modal_lines::Vector{SampledFrequencyDependentLine}, phase_to_modal::Matrix{Float64}, modal_to_phase::Matrix{Float64}, phase_admittance::Matrix{Float64}, history_current_from::Vector{Float64}, history_current_to::Vector{Float64}, terminal_voltage_from::Vector{Float64}, terminal_voltage_to::Vector{Float64}, terminal_current_from::Vector{Float64}, terminal_current_to::Vector{Float64}, modal_voltage_from::Vector{Float64}, modal_voltage_to::Vector{Float64}, modal_current_from::Vector{Float64}, modal_current_to::Vector{Float64}, update_count::Int

Explicit exports: LineWeightingSamples, SampledFrequencyDependentLine, SampledFrequencyDependentLineGroup, SampledLineWeightingCoefficients, line_weighting_samples, sampled_frequency_dependent_line, sampled_frequency_dependent_line_group, sampled_line_history_convolution, sampled_line_history_convolution!, sampled_line_steady_state_terminal_admittance, sampled_line_weighting_coefficients.

models/lines/semlyen_frequency_dependent_line

Public source size: 2136 lines.

DeclarationKindDeclared fields or enum members
SemlyenRationalTermstructpole::ComplexF64, residue::ComplexF64, conjugate_pair::Bool
SemlyenModeParametersstructcharacteristic_admittance_s::Float64, travel_time_s::Float64, phasor_series_impedance::ComplexF64, phasor_characteristic_admittance::ComplexF64, phasor_frequency_hz::Float64, propagation_terms::Vector{SemlyenRationalTerm}, admittance_terms::Vector{SemlyenRationalTerm}
PoleResidueTransferstructdirect_term::Float64, residues::Vector{Float64}, poles::Vector{Float64}
PoleResidueFitResultstructresponse::PoleResidueTransfer, frequencies_hz::Vector{Float64}, sample_values::Vector{ComplexF64}, fitted_values::Vector{ComplexF64}, maximum_absolute_error::Float64, relative_maximum_absolute_error::Float64, normalized_root_mean_square_error::Float64, pole_refinement_sweeps::Int, maximum_frequency_response_gain::Float64, passivity_projection_scale::Float64, stable_poles::Bool, passivity_checks_passed::Bool, fit_checks_passed::Bool
PoleResidueReductionResultstructresponse::PoleResidueTransfer, original_term_count::Int, effective_threshold::Float64, reduction_applied::Bool, inverse_first_moment_error::Float64, inverse_second_moment_error::Float64
RationalLineModeConversionstructparameters::SemlyenModeParameters, characteristic_impedance::PoleResidueTransfer, propagation_without_delay::PoleResidueTransfer, characteristic_admittance_terms::Vector{SemlyenRationalTerm}, reciprocal_reconstruction_max_abs_error::Float64, physical_checks_passed::Bool
SemlyenModeRuntimeStatestructparameters::SemlyenModeParameters, propagation_coefficients::Vector{SemlyenLineExponentialConvolutionCoefficients}, admittance_coefficients::Vector{SemlyenLineExponentialConvolutionCoefficients}, propagation_from_state::Vector{ComplexF64}, propagation_to_state::Vector{ComplexF64}, admittance_from_state::Vector{ComplexF64}, admittance_to_state::Vector{ComplexF64}, outgoing_from_history::Vector{Float64}, outgoing_to_history::Vector{Float64}, write_index::Int, delay_steps::Int, delay_fraction::Float64, history_current_from::Float64, history_current_to::Float64
SemlyenFrequencyDependentLinestructfrom_nodes::Vector{Int}, to_nodes::Vector{Int}, modes::Vector{SemlyenModeRuntimeState}, voltage_modal_to_phase::Matrix{ComplexF64}, current_modal_to_phase::Matrix{ComplexF64}, runtime_current_modal_to_phase::Matrix{Float64}, phase_to_modal_voltage::Matrix{Float64}, phase_admittance::Matrix{Float64}, history_current_from::Vector{Float64}, history_current_to::Vector{Float64}, terminal_voltage_from::Vector{Float64}, terminal_voltage_to::Vector{Float64}, terminal_current_from::Vector{Float64}, terminal_current_to::Vector{Float64}, modal_voltage_from::Vector{Float64}, modal_voltage_to::Vector{Float64}, modal_current_from::Vector{Float64}, modal_current_to::Vector{Float64}, modal_history_current_from::Vector{Float64}, modal_history_current_to::Vector{Float64}, timestep_s::Float64, update_count::Int
SemlyenFrequencyScanFitResultstructline::SemlyenFrequencyDependentLine, sample_frequencies_hz::Vector{Float64}, phasor_frequency_hz::Float64, line_length::Float64, propagation_fits::Vector{LineStepResponseExponentialFitResult}, admittance_fits::Vector{LineStepResponseExponentialFitResult}, propagation_max_abs_error::Vector{Float64}, propagation_relative_max_abs_error::Vector{Float64}, admittance_max_abs_error_s::Vector{Float64}, admittance_relative_max_abs_error::Vector{Float64}, maximum_tdfit_normalized_square_error::Float64, stable_poles::Bool, fit_checks_passed::Bool, physical_checks_passed::Bool
RationalLineFrequencyFitResultstructline::SemlyenFrequencyDependentLine, sample_frequencies_hz::Vector{Float64}, phasor_frequency_hz::Float64, requested_travel_times_s::Vector{Float64}, travel_times_s::Vector{Float64}, travel_time_refinement_evaluations::Vector{Int}, maximum_travel_time_adjustment_s::Float64, characteristic_impedance_orders::Vector{Int}, characteristic_impedance_fits::Vector{PoleResidueFitResult}, propagation_without_delay_fits::Vector{PoleResidueFitResult}, mode_conversions::Vector{RationalLineModeConversion}, maximum_relative_fit_error::Float64, stable_poles::Bool, passivity_checks_passed::Bool, fit_checks_passed::Bool, physical_checks_passed::Bool

Explicit exports: PoleResidueFitResult, PoleResidueReductionResult, PoleResidueTransfer, RationalLineFrequencyFitResult, RationalLineModeConversion, SemlyenFrequencyDependentLine, SemlyenFrequencyScanFitResult, SemlyenModeParameters, SemlyenRationalTerm, initialize_semlyen_line_steady_state!, pole_residue_transfer_fit, pole_residue_transfer_for_timestep, pole_residue_transfer_value, rational_frequency_dependent_mode_parameters, semlyen_frequency_dependent_line, semlyen_frequency_dependent_line_from_rational_fit, semlyen_frequency_dependent_line_from_scan_fit, semlyen_line_physical_checks, semlyen_line_steady_state_terminal_admittance, semlyen_rational_terms.

models/lines/wideband_parameters

Public source size: 1239 lines.

DeclarationKindDeclared fields or enum members
LineParameterSourcestructprovenance::ParameterProvenance, rights::String, content_sha256::String, data_class::Symbol
LineSoilLayerstructresistivity_ohm_m::Float64, relative_permittivity::Float64, relative_permeability::Float64, thickness_m::Union{Nothing,Float64}, source::LineParameterSource
LineSoilProfilestructlayers::Vector{LineSoilLayer}, profile_id::Symbol, deterministic_signature_sha256::String
LineLayeredEarthReturnPointstructimpedance_ohm_per_m::ComplexF64, quadrature_error_ohm_per_m::Float64, frequency_hz::Float64, image_distance_m::Float64, image_angle_rad::Float64, soil_signature_sha256::String, coarse_order::Int, refined_order::Int
LineParameterSegmentstructid::Symbol, kind::Symbol, length_m::Float64, phase_order::Vector{Symbol}, frequencies_hz::Vector{Float64}, series_impedance_matrices_ohm_per_m::Vector{Matrix{ComplexF64}}, shunt_admittance_matrices_s_per_m::Vector{Matrix{ComplexF64}}, source::LineParameterSource, soil_signature_sha256::String, quadrature_error_ohm_per_m::Float64, input_signature_sha256::String
LineParameterDiagnosticsstructseries_symmetry_max_abs_error::Vector{Float64}, shunt_symmetry_max_abs_error::Vector{Float64}, minimum_series_loss_eigenvalue_ohm::Vector{Float64}, minimum_shunt_loss_eigenvalue_s::Vector{Float64}, series_condition_number::Vector{Float64}, shunt_condition_number::Vector{Float64}, quadrature_error_ohm_per_m::Float64, physical_checks_passed::Bool
WidebandLineParameterSetstructschema_version::Int, route_id::Symbol, origin::Symbol, phase_order::Vector{Symbol}, frequencies_hz::Vector{Float64}, segments::Vector{LineParameterSegment}, total_length_m::Float64, route_series_impedance_matrices_ohm::Vector{Matrix{ComplexF64}}, route_shunt_admittance_matrices_s::Vector{Matrix{ComplexF64}}, average_series_impedance_matrices_ohm_per_m::Vector{Matrix{ComplexF64}}, average_shunt_admittance_matrices_s_per_m::Vector{Matrix{ComplexF64}}, diagnostics::LineParameterDiagnostics, deterministic_signature_sha256::String
LineParameterUncertaintyEnvelopestructnominal_signature_sha256::String, alternative_signatures_sha256::Vector{String}, series_absolute_radius_ohm::Vector{Matrix{Float64}}, shunt_absolute_radius_s::Vector{Matrix{Float64}}, series_relative_max::Float64, shunt_relative_max::Float64

Explicit exports: LineLayeredEarthReturnPoint, LineParameterDiagnostics, LineParameterSegment, LineParameterSource, LineParameterUncertaintyEnvelope, LineSoilLayer, LineSoilProfile, WidebandLineParameterSet, cable_line_parameter_segment, generic_line_parameter_source, line_layered_earth_return_impedance, line_layered_earth_return_impedance_matrix, line_parameter_report_text, line_parameter_set, line_parameter_uncertainty_envelope, overhead_line_parameter_segment, read_line_parameter_set, write_line_parameter_report, write_line_parameter_set.

models/nonlinear

Public source size: 15 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/nonlinear/inverse_columns_and_compensation

Public source size: 2426 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/nonlinear/network_devices

Public source size: 81 lines.

DeclarationKindDeclared fields or enum members
FittedZincOxideCurrentBranchstructpositive_node::Int, negative_node::Int, characteristic::ZincOxideFitResult, provenance::NonlinearNetwork.NonlinearParameterProvenance

Explicit exports: FittedZincOxideCurrentBranch.

models/nonlinear/piecewise_nonlinear_inductor

Public source size: 148 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

Explicit exports: PIECEWISE_NONLINEAR_INDUCTOR_TYPE, PSEUDO_NONLINEAR_INDUCTOR_TYPE, piecewise_nonlinear_inductor_network_step.

models/nonlinear/power_semiconductor_bridges

Public source size: 567 lines.

DeclarationKindDeclared fields or enum members
PowerSemiconductorBridgeGateDispositionenumBRIDGEGATEACCEPTED, BRIDGEGATEREDUNDANT, BRIDGEGATEBLOCKED, BRIDGEGATESHOOTTHROUGHREJECTED
PowerSemiconductorBridgeTerminalStatestructdc_positive_voltage_v::Float64, ac_terminal_voltage_v::Float64, dc_negative_voltage_v::Float64, dc_positive_current_a::Float64, ac_terminal_current_a::Float64, dc_negative_current_a::Float64, upper_switch::PowerSemiconductorTerminalState, lower_switch::PowerSemiconductorTerminalState, terminal_kcl_residual_a::Float64, terminal_power_w::Float64, semiconductor_loss_w::Float64, snubber_resistor_loss_w::Float64, dissipated_energy_j::Float64, stored_energy_j::Float64, blocked::Bool, shoot_through_rejection_count::Int, topology_transition_count::Int
PowerSemiconductorBridgeLegstructupper_switch::U, lower_switch::L, commutation_dead_time_s::Float64, blocked::Bool, requested_upper_on::Bool, requested_lower_on::Bool, last_command_time_s::Float64, command_count::Int, shoot_through_rejection_count::Int, block_count::Int, restart_count::Int, last_dc_positive_voltage_v::Float64, last_ac_terminal_voltage_v::Float64, last_dc_negative_voltage_v::Float64

models/nonlinear/power_semiconductor_fidelity

Public source size: 958 lines.

DeclarationKindDeclared fields or enum members
AbstractPowerSemiconductorFidelityComponentabstract_type—
RecoveredChargeFidelitystructlifetime_s::Float64, stored_charge_c::Float64, previous_stored_charge_c::Float64, recovery_active::Bool, last_recovery_current_a::Float64, peak_reverse_current_a::Float64, cumulative_recovered_charge_c::Float64, recovery_start_time_s::Float64, last_recovery_duration_s::Float64, recovery_zero_event_count::Int, last_recovery_zero_time_s::Float64, provenance::NonlinearParameterProvenance
NonlinearJunctionChargeFidelitystructzero_bias_capacitance_f::Float64, junction_voltage_v::Float64, grading_exponent::Float64, minimum_voltage_v::Float64, maximum_voltage_v::Float64, previous_voltage_v::Float64, previous_charge_c::Float64, last_capacitance_f::Float64, last_charge_c::Float64, last_displacement_current_a::Float64, provenance::NonlinearParameterProvenance
TurnOffTailFidelitystructdecay_time_s::Float64, cutoff_current_a::Float64, active::Bool, current_a::Float64, initial_current_a::Float64, turn_off_time_s::Float64, last_duration_s::Float64, cutoff_event_count::Int, last_cutoff_time_s::Float64, provenance::NonlinearParameterProvenance
SwitchingEnergyTablestructcurrent_axis_a::Vector{Float64}, blocking_voltage_axis_v::Vector{Float64}, junction_temperature_axis_k::Vector{Float64}, turn_on_energy_j::Array{Float64,3}, turn_off_energy_j::Array{Float64,3}, reverse_recovery_energy_j::Array{Float64,3}, cumulative_turn_on_energy_j::Float64, cumulative_turn_off_energy_j::Float64, cumulative_reverse_recovery_energy_j::Float64, last_event_kind::Symbol, last_event_energy_j::Float64, last_event_transition_count::Int, last_reverse_recovery_start_time_s::Float64, provenance::NonlinearParameterProvenance
CauerThermalFidelitystructcapacitance_j_per_k::Vector{Float64}, resistance_k_per_w::Vector{Float64}, ambient_temperature_k::Float64, node_temperature_k::Vector{Float64}, minimum_temperature_k::Float64, maximum_temperature_k::Float64, last_loss_power_w::Float64, last_ambient_heat_flow_w::Float64, last_stored_energy_j::Float64, cumulative_input_energy_j::Float64, cumulative_ambient_energy_j::Float64, provenance::NonlinearParameterProvenance, trial_lower_conductance_w_per_k::Vector{Float64}, trial_diagonal_conductance_w_per_k::Vector{Float64}, trial_upper_conductance_w_per_k::Vector{Float64}, trial_right_hand_side_w::Vector{Float64}, trial_temperature_rise_k::Vector{Float64}, trial_temperature_k::Vector{Float64}, trial_storage_conductance_w_per_k::Vector{Float64}, factorized_step_s::Float64
DeclaredSemiconductorModelIdentitystructschema::Symbol, version::VersionNumber, source_identity::String, content_sha256::String, licence::String, redistribution::Symbol, provenance::NonlinearParameterProvenance
PowerSemiconductorExtendedFidelitystructrecovered_charge::Union{Nothing,RecoveredChargeFidelity}, junction_charge::Union{Nothing,NonlinearJunctionChargeFidelity}, turn_off_tail::Union{Nothing,TurnOffTailFidelity}, switching_energy::Union{Nothing,SwitchingEnergyTable}, thermal::Union{Nothing,CauerThermalFidelity}, declared_model::Union{Nothing,DeclaredSemiconductorModelIdentity}, provenance::NonlinearParameterProvenance, candidate_time_s::Float64, candidate_step_s::Float64, candidate_method::Symbol, candidate_prepared::Bool, previous_terminal_voltage_v::Float64, previous_terminal_current_a::Float64, companion_energy_residual_j::Float64, accepted_topology_transition_count::Int, pending_event_current_a::Float64, pending_event_blocking_voltage_v::Float64, candidate_recovery_charge_c::Float64
PowerSemiconductorExtendedStatestructschema_version::Int, fidelity_components::Tuple{Vararg{Symbol}}, conduction_direction::Int8, gate_turn_off_disposition::Symbol, recovery_active::Bool, stored_recovery_charge_c::Float64, recovery_current_a::Float64, peak_reverse_current_a::Float64, cumulative_recovered_charge_c::Float64, recovery_zero_event_count::Int, last_recovery_zero_time_s::Float64, junction_capacitance_f::Float64, junction_charge_c::Float64, displacement_current_a::Float64, junction_stored_energy_j::Float64, companion_energy_residual_j::Float64, tail_active::Bool, tail_current_a::Float64, tail_cutoff_event_count::Int, last_tail_cutoff_time_s::Float64, last_event_kind::Symbol, last_event_energy_j::Float64, cumulative_turn_on_energy_j::Float64, cumulative_turn_off_energy_j::Float64, cumulative_reverse_recovery_energy_j::Float64, junction_temperature_k::Float64, thermal_node_temperature_k::Vector{Float64}, ambient_heat_flow_w::Float64, thermal_stored_energy_j::Float64

models/nonlinear/power_semiconductor_switches

Public source size: 2180 lines.

DeclarationKindDeclared fields or enum members
PowerSemiconductorJunctionabstract_typeturn_on_delay_s::Float64, turn_off_delay_s::Float64, dead_time_s::Float64, minimum_pulse_width_s::Float64, commanded_on::Bool, applied_on::Bool, pending_state::Union{Nothing,Bool}, pending_transition_time_s::Float64, last_command_time_s::Float64, last_turn_on_time_s::Float64, last_turn_off_time_s::Float64, command_count::Int, transition_count::Int, filtered_pulse_count::Int
DiodeJunctionstructturn_on_delay_s::Float64, turn_off_delay_s::Float64, dead_time_s::Float64, minimum_pulse_width_s::Float64, commanded_on::Bool, applied_on::Bool, pending_state::Union{Nothing,Bool}, pending_transition_time_s::Float64, last_command_time_s::Float64, last_turn_on_time_s::Float64, last_turn_off_time_s::Float64, command_count::Int, transition_count::Int, filtered_pulse_count::Int
ThyristorJunctionstructturn_on_delay_s::Float64, turn_off_delay_s::Float64, dead_time_s::Float64, minimum_pulse_width_s::Float64, commanded_on::Bool, applied_on::Bool, pending_state::Union{Nothing,Bool}, pending_transition_time_s::Float64, last_command_time_s::Float64, last_turn_on_time_s::Float64, last_turn_off_time_s::Float64, command_count::Int, transition_count::Int, filtered_pulse_count::Int
TriacJunctionstructturn_on_delay_s::Float64, turn_off_delay_s::Float64, dead_time_s::Float64, minimum_pulse_width_s::Float64, commanded_on::Bool, applied_on::Bool, pending_state::Union{Nothing,Bool}, pending_transition_time_s::Float64, last_command_time_s::Float64, last_turn_on_time_s::Float64, last_turn_off_time_s::Float64, command_count::Int, transition_count::Int, filtered_pulse_count::Int
GateTurnOffThyristorJunctionstructturn_on_delay_s::Float64, turn_off_delay_s::Float64, dead_time_s::Float64, minimum_pulse_width_s::Float64, commanded_on::Bool, applied_on::Bool, pending_state::Union{Nothing,Bool}, pending_transition_time_s::Float64, last_command_time_s::Float64, last_turn_on_time_s::Float64, last_turn_off_time_s::Float64, command_count::Int, transition_count::Int, filtered_pulse_count::Int
InsulatedGateBipolarTransistorJunctionstructturn_on_delay_s::Float64, turn_off_delay_s::Float64, dead_time_s::Float64, minimum_pulse_width_s::Float64, commanded_on::Bool, applied_on::Bool, pending_state::Union{Nothing,Bool}, pending_transition_time_s::Float64, last_command_time_s::Float64, last_turn_on_time_s::Float64, last_turn_off_time_s::Float64, command_count::Int, transition_count::Int, filtered_pulse_count::Int
MetalOxideSemiconductorFieldEffectTransistorJunctionstructturn_on_delay_s::Float64, turn_off_delay_s::Float64, dead_time_s::Float64, minimum_pulse_width_s::Float64, commanded_on::Bool, applied_on::Bool, pending_state::Union{Nothing,Bool}, pending_transition_time_s::Float64, last_command_time_s::Float64, last_turn_on_time_s::Float64, last_turn_off_time_s::Float64, command_count::Int, transition_count::Int, filtered_pulse_count::Int
PowerSemiconductorGateDriverstructturn_on_delay_s::Float64, turn_off_delay_s::Float64, dead_time_s::Float64, minimum_pulse_width_s::Float64, commanded_on::Bool, applied_on::Bool, pending_state::Union{Nothing,Bool}, pending_transition_time_s::Float64, last_command_time_s::Float64, last_turn_on_time_s::Float64, last_turn_off_time_s::Float64, command_count::Int, transition_count::Int, filtered_pulse_count::Int
AntiparallelDiodeParametersstructforward_voltage_v::Float64, holding_current_a::Float64, on_conductance_s::Float64
SeriesRCSnubberstructresistance_ohm::Float64, capacitance_f::Float64, previous_current_a::Float64, capacitor_voltage_v::Float64, last_branch_voltage_v::Float64, last_current_a::Float64, last_resistor_loss_w::Float64, dissipated_energy_j::Float64
PowerSemiconductorTerminalStatestructdevice_kind::Symbol, forward_conducting::Bool, reverse_diode_conducting::Bool, gate_commanded_on::Bool, gate_applied_on::Bool, terminal_voltage_v::Float64, terminal_current_a::Float64, forward_current_a::Float64, reverse_diode_current_a::Float64, snubber_current_a::Float64, semiconductor_loss_w::Float64, snubber_resistor_loss_w::Float64, semiconductor_dissipated_energy_j::Float64, snubber_dissipated_energy_j::Float64, snubber_capacitor_energy_j::Float64
PowerSemiconductorSwitchstructa::Int, b::Int, threshold_v::Float64, holding_current::Float64, on_conductance::Float64, off_conductance::Float64, closed::Bool, last_voltage::Float64, last_current::Float64, last_conductance::Float64, forward_voltage_drop_v::Float64, gate_driver::Union{Nothing,PowerSemiconductorGateDriver}, antiparallel_diode::Union{Nothing,AntiparallelDiodeParameters}, snubber::Union{Nothing,SeriesRCSnubber}, reverse_diode_conducting::Bool, event_localization_enabled::Bool, last_evaluation_time_s::Float64, last_history_current_a::Float64, last_forward_current_a::Float64, last_reverse_diode_current_a::Float64, last_snubber_current_a::Float64, last_semiconductor_loss_w::Float64, previous_semiconductor_loss_w::Float64, semiconductor_dissipated_energy_j::Float64, topology_transition_count::Int, last_transition_time_s::Float64, extended_fidelity::Union{Nothing,PowerSemiconductorExtendedFidelity}, conduction_direction::Int8, gate_turn_off_current_limit_a::Float64, gate_turn_off_policy::Symbol, gate_turn_off_disposition::Symbol

models/nonlinear/power_semiconductor_topologies

Public source size: 603 lines.

DeclarationKindDeclared fields or enum members
PowerSemiconductorTopologyFaultenumBRIDGEPOSITIONHEALTHY, BRIDGEPOSITIONSTUCKOPEN, BRIDGEPOSITIONSTUCKCLOSED
PowerSemiconductorBridgeTopologyStatestructschema::Symbol, family::Symbol, topology_signature::String, terminal_names::Vector{Symbol}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, valve_names::Vector{Symbol}, requested_gate_state::BitVector, applied_gate_state::BitVector, conducting_state::BitVector, passive_names::Vector{Symbol}, passive_voltage_v::Vector{Float64}, passive_current_a::Vector{Float64}, passive_charge_c::Vector{Float64}, passive_flux_wb::Vector{Float64}, terminal_kcl_residual_a::Float64, terminal_power_w::Float64, semiconductor_loss_w::Float64, passive_dissipated_power_w::Float64, stored_energy_j::Float64, dissipated_energy_j::Float64, companion_energy_residual_j::Float64, blocked::Bool, position_faults::Vector{PowerSemiconductorTopologyFault}, transition_count::Int, refusal_count::Int, deterministic_signature::String
PowerSemiconductorBridgeTopologystructtopology::T, valves::V, passives::P, bridge_legs::L, blocked::Bool, position_faults::Vector{PowerSemiconductorTopologyFault}, transition_count::Int, refusal_count::Int, last_terminal_voltage_v::Vector{Float64}, last_terminal_current_a::Vector{Float64}, last_step_s::Float64, dissipated_energy_j::Float64

models/nonlinear/preprocessing

Public source size: 734 lines.

DeclarationKindDeclared fields or enum members
SaturationPreprocessResultstructinput_kind::Symbol, current_a::Vector{Float64}, flux_wb::Vector{Float64}, reconstructed_rms_current_a::Vector{Float64}, maximum_relative_reconstruction_error::Float64, monotone::Bool, physical_checks_passed::Bool
HysteresisLoopPreprocessResultstructmaterial_profile::Symbol, level::Int, saturation_current_a::Float64, saturation_flux_wb::Float64, current_a::Vector{Float64}, flux_wb::Vector{Float64}, runtime_current_a::Vector{Float64}, runtime_flux_wb::Vector{Float64}, closed_loop_current_a::Vector{Float64}, closed_loop_flux_wb::Vector{Float64}, energy_loss_j::Float64, closure_error::Float64, monotone_ascending_branch::Bool, physical_checks_passed::Bool
ZincOxidePowerSegmentstructfirst_sample_index::Int, last_sample_index::Int, current_coefficient_a::Float64, voltage_exponent::Float64, minimum_voltage_pu::Float64, maximum_voltage_pu::Float64, maximum_relative_current_error::Float64
ZincOxideFitResultstructfit_mode::Symbol, reference_voltage_v::Float64, sample_current_a::Vector{Float64}, sample_voltage_v::Vector{Float64}, fitted_current_a::Vector{Float64}, segments::Vector{ZincOxidePowerSegment}, maximum_relative_current_error::Float64, normalized_rms_current_error::Float64, continuity_error_a::Float64, positive::Bool, continuous::Bool, fit_checks_passed::Bool

Explicit exports: HysteresisLoopPreprocessResult, SaturationPreprocessResult, ZincOxideFitResult, ZincOxidePowerSegment, normalized_hysteresis_loop, saturation_from_incremental_inductance, saturation_from_rms_excitation, saturation_runtime_table, zinc_oxide_fitted_current, zinc_oxide_fitted_current_and_derivative, zinc_oxide_piecewise_fit, zinc_oxide_runtime_table.

models/nonlinear/simultaneous_zno_and_updates

Public source size: 1093 lines.

DeclarationKindDeclared fields or enum members
NonlinearCurrentStepResultstructrhs::R, nonlinear_sparse_ykm::N, saturated_transformer_sparse_ykm::S, hysteretic_inductor_admittance_deltas::H, hysteretic_inductor_source_current_deltas::D, anonl::A, saturated_transformer_sparse_update_count::Int, saturated_transformer_sparse_retriangularization_request_count::Int, current_update_count::Int, nonlinear_current_compensation_applied::Bool, nonlinear_current_state_mutated::Bool, rhs_mutated::Bool, anonl_mutated::Bool, curr_mutated::Bool, cursub_mutated::Bool, vzero_mutated::Bool, vnonl_mutated::Bool, ilast_mutated::Bool, cchar_mutated::Bool, vchar_mutated::Bool, gslope_mutated::Bool, current_update_count_mutated::Bool
SaturableInductorBranchstructa::Int, b::Int, r::Float64, l_unsaturated::Float64, l_saturated::Float64, current_threshold::Float64, i_prev::Float64, v_prev::Float64, i_last::Float64, last_inductance::Float64, saturated::Bool

models/nonlinear/switching_resistor

Public source size: 175 lines.

DeclarationKindDeclared fields or enum members
SwitchingNonlinearResistorStepstructcurrent_segment::Float64, companion_current_a::Float64, turn_on_voltage_v::Float64, rearm_time_s::Float64, reported_current_a::Float64, accepted_current_a::Float64, admittance_delta_s::Float64, companion_current_delta_a::Float64, segment_changed::Bool, activated::Bool, deactivated::Bool, polarity_reversed::Bool

Explicit exports: SWITCHING_NONLINEAR_RESISTOR_TYPE, SwitchingNonlinearResistorStep, switching_nonlinear_resistor_step.

models/nonlinear/triggered_timed_resistance

Public source size: 98 lines.

DeclarationKindDeclared fields or enum members
TriggeredTimedResistanceStepstructactive_segment::Int, activation_time_s::Float64, conductance_s::Float64, admittance_delta_s::Float64, accepted_current_a::Float64, activated::Bool, segment_change_count::Int

Explicit exports: TRIGGERED_TIMED_RESISTANCE_TYPE, TriggeredTimedResistanceStep, triggered_timed_resistance_step.

models/nonlinear_network

Public source size: 880 lines.

DeclarationKindDeclared fields or enum members
AbstractNonlinearCurrentDeviceabstract_type—
NonlinearDeviceFormulationenumPhysicalConstitutiveCurrent, ComplementarityCurrent, SemismoothCurrent, BoundedRegularizedCurrent
NonlinearDeviceEventSurfacestructname::Symbol, direction::Symbol, priority::Int, topology_invalidating::Bool, value::V, transition::T, candidate_time::C
ExponentialCurrentBranchstructpositive_node::Int, negative_node::Int, saturation_current_a::Float64, voltage_scale_v::Float64, parallel_conductance_s::Float64, provenance::NonlinearParameterProvenance
CubicCurrentBranchstructpositive_node::Int, negative_node::Int, linear_conductance_s::Float64, cubic_coefficient_a_per_v3::Float64, provenance::NonlinearParameterProvenance
IdealVoltageConstraintstructterminal_nodes::NTuple{N,Int}, terminal_coefficients::NTuple{N,Float64}, value_v::Float64, provenance::NonlinearParameterProvenance
NonlinearNetworkScalesstructnode_voltage_v::Vector{Float64}, node_current_a::Vector{Float64}, constraint_voltage_v::Vector{Float64}, constraint_current_a::Vector{Float64}, provenance::NonlinearParameterProvenance
NonlinearSolveOptionsstructmaximum_iterations::Int = 30, current_absolute_tolerance_a::Float64 = 1.0e-12, current_relative_tolerance::Float64 = 1.0e-10, voltage_absolute_tolerance_v::Float64 = 1.0e-12, voltage_relative_tolerance::Float64 = 1.0e-10, scaled_step_tolerance::Float64 = 1.0e-10, armijo_sufficient_decrease::Float64 = 1.0e-4, minimum_step_fraction::Float64 = 9.5367431640625e-7, maximum_condition_estimate::Float64 = 1.0e12, rank_threshold_multiplier::Float64 = 1.0, maximum_refinement_steps::Int = 3, refinement_residual_multiplier::Float64 = 32.0, maximum_regularized_trials::Int = 8, initial_regularization::Float64 = 1.0e-10, maximum_scaled_step::Float64 = 10.0, sparse_dimension_threshold::Int = 64, maximum_condition_estimation_steps::Int = 5, provenance::NonlinearParameterProvenance = _aimora_numerical_policy_provenance(
NonlinearChatterOptionsstructminimum_increment_pu::Float64 = 1.0e-8, adjacent_ratio_minimum::Float64 = 0.8, adjacent_ratio_maximum::Float64 = 1.25, provenance::NonlinearParameterProvenance = _aimora_numerical_policy_provenance(
NonlinearChatterObservationstructaccepted_increments::NTuple{3,Float64}, physical_scale::Float64, topology_unchanged::Bool, task_calendar_unchanged::Bool, control_mode_unchanged::Bool, localized_event_present::Bool, pwm_transition_present::Bool, controller_transition_present::Bool, resolved_physical_oscillation::Bool, residual_or_energy_supports_physical_mode::Bool
NonlinearChatterDecisionstructnumerical_chatter::Bool, critical_damping_allowed::Bool, classification::Symbol, maximum_increment_pu::Float64, minimum_adjacent_ratio::Float64, maximum_adjacent_ratio::Float64
NonlinearSolveFailurestructcode::Symbol, message::String, iteration::Int, condition_estimate::Float64, numerical_rank::Int, system_dimension::Int, topology_signature::UInt64
NonlinearResidualDiagnosticstructsubstep_index::Int, iteration_index::Int, maximum_kcl_residual_a::Float64, maximum_constraint_residual_v::Float64, maximum_tolerance_normalized_residual::Float64
NonlinearPowerDiagnosticstructnonlinear_device_absorbed_power_w::Float64, ideal_constraint_absorbed_power_w::Float64, algebraic_power_balance_residual_w::Float64
NonlinearSolveDiagnosticsstructiteration_count::Int, maximum_kcl_residual_a::Float64, maximum_constraint_residual_v::Float64, maximum_tolerance_normalized_residual::Float64, residual_history::Vector{NonlinearResidualDiagnostic}, power::NonlinearPowerDiagnostic, maximum_scaled_step::Float64, condition_estimate::Float64, numerical_rank::Int, system_dimension::Int, line_search_backtrack_count::Int, regularized_fallback_count::Int, symbolic_factorization_count::Int, numeric_factorization_count::Int, factor_reuse_count::Int, iterative_refinement_count::Int, jacobian_nonzero_count::Int, linear_solver::Symbol, topology_signature::UInt64, companion_method::Symbol, accepted_substep_count::Int, chatter_classification::Symbol, discontinuity_reason::Symbol
NonlinearSolveResultstructaccepted::Bool, voltage_v::Vector{Float64}, constraint_current_a::Vector{Float64}, diagnostics::NonlinearSolveDiagnostics, failure::Union{Nothing,NonlinearSolveFailure}

Explicit exports: AbstractNonlinearCurrentDevice, BoundedRegularizedCurrent, ComplementarityCurrent, CubicCurrentBranch, ExponentialCurrentBranch, IdealVoltageConstraint, NonlinearChatterDecision, NonlinearChatterObservation, NonlinearChatterOptions, NonlinearDeviceEventSurface, NonlinearDeviceFormulation, NonlinearNetworkScales, NonlinearParameterNature, NonlinearParameterProvenance, NonlinearPowerDiagnostic, NonlinearResidualDiagnostic, NonlinearSolveDiagnostics, NonlinearSolveFailure, NonlinearSolveOptions, NonlinearSolveResult, NumericalPolicyParameter, PhysicalConstitutiveCurrent, PhysicalModelParameter, ScalingBasisParameter, SemismoothCurrent, accept_nonlinear_device_state!, apply_nonlinear_device_event!, classify_numerical_chatter, finish_nonlinear_device_step!, nonlinear_current_jacobian!, nonlinear_device_event_candidate_time, nonlinear_device_event_surfaces, nonlinear_device_event_value, nonlinear_device_formulation, nonlinear_device_provenance, nonlinear_result_accepted, nonlinear_terminal_nodes, prepare_nonlinear_device_step!, validate_nonlinear_solve_options.

Network primitives

models/branches

Public source size: 1763 lines.

DeclarationKindDeclared fields or enum members
EMTElementabstract_type—
CompanionIntegrationMethodenumTrapezoidalCompanion, BackwardEulerCompanion
ConductanceBranchstructa::Int, b::Int, g::Float64
IdealTransformerVoltageConstraintstructterminal_nodes::NTuple{4,Int}, constraint_node::Int, turns_ratio::Float64, terminal_coefficients::NTuple{4,Float64}
BranchCompanionSnapshotstructkind::Symbol, a::Int, b::Int, conductance::Float64, history_current::Float64, branch_voltage::Float64, branch_current::Float64, previous_current::Float64, previous_voltage::Float64
SeriesRLBranchstructa::Int, b::Int, r::Float64, l::Float64, i_prev::Float64, v_prev::Float64, i_last::Float64
SeriesRLCBranchstructa::Int, b::Int, r::Float64, l::Float64, c::Float64, i_prev::Float64, inductor_voltage_prev::Float64, capacitor_voltage_prev::Float64, v_prev::Float64, i_last::Float64
CoupledInductiveBranchstructa::Vector{Int}, b::Vector{Int}, susceptance::Matrix{Float64}, angular_frequency::Float64, series_resistance::Float64, resistance_reference_port::Int, previous_current::Vector{Float64}, previous_voltage::Vector{Float64}, last_current::Vector{Float64}, conductance_workspace::Matrix{Float64}, history_current_workspace::Vector{Float64}, port_voltage_workspace::Vector{Float64}, current_workspace::Vector{Float64}
CoupledSeriesRLBranchstructa::Vector{Int}, b::Vector{Int}, resistance_matrix::Matrix{Float64}, inductance_matrix::Matrix{Float64}, previous_current::Vector{Float64}, previous_voltage::Vector{Float64}, last_current::Vector{Float64}, conductance_workspace::Matrix{Float64}, history_current_workspace::Vector{Float64}, port_voltage_workspace::Vector{Float64}, current_workspace::Vector{Float64}, cached_dt_s::Float64
CapacitorBranchstructa::Int, b::Int, c::Float64, i_prev::Float64, v_prev::Float64, i_last::Float64
BreqivHistoryInjectionstructa::Vector{Int}, b::Vector{Int}, state::BreqivBranchSetState, initial_phase_voltage::Vector{Float64}, phase_voltage::Vector{Float64}, phase_current::Vector{Float64}, phase_admittance::Matrix{Float64}, history_current_scale::Float64, history_voltage_scale::Float64, frequency_history_voltage_scale::Float64, history_current_consumed_for_step::Bool, initialized::Bool
GeneratorEquivalentModalBranchstructresistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64, damping_resistance_ohm::Float64
TheveninSourcestructnode::Int, g::Float64, value::F
TwoTerminalTheveninSourcestructa::Int, b::Int, g::Float64, value::F
CurrentInjectionstructnode::Int, value::F

Explicit exports: BackwardEulerCompanion, BranchCompanionSnapshot, BreqivHistoryInjection, CapacitorBranch, CompanionIntegrationMethod, ConductanceBranch, CoupledInductiveBranch, CoupledSeriesRLBranch, CurrentInjection, GeneratorEquivalentModalBranch, IdealTransformerVoltageConstraint, SeriesRLBranch, SeriesRLCBranch, TheveninSource, TrapezoidalCompanion, TwoTerminalTheveninSource, advance_breqiv_history_current!, branch_companion_snapshot, branch_current_value, generator_equivalent_history_injection, seed_breqiv_frequency_histories!, single_phase_breqiv_history_injection, stamp!, three_phase_breqiv_history_injection, trace_output_channel_count, trace_output_channel_names!, trace_output_is_public, trace_output_values!, update!.

Other public model owners

models/converter_systems

Public source size: 37 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/converter_systems/average_boost_converter

Public source size: 103 lines.

DeclarationKindDeclared fields or enum members
AverageBoostConverterStudystructspecification::ConverterSystemSpecification, topology::T, input_voltage_v::Float64, source_resistance_ohm::Float64, inductor_resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64, load_resistance_ohm::Float64, initial_state::DCDCConverterInitialState, start_time_s::Float64, stop_time_s::Float64
AverageBoostConverterTracestructtime_s::Vector{Float64}, input_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, output_voltage_v::Vector{Float64}, inductor_current_a::Vector{Float64}, load_current_a::Vector{Float64}, stored_energy_j::Vector{Float64}, dissipated_energy_j::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, result::ConverterSystemResult

Explicit exports: AverageBoostConverterInitialState, AverageBoostConverterStudy, AverageBoostConverterTrace.

models/converter_systems/average_buck_converter

Public source size: 182 lines.

DeclarationKindDeclared fields or enum members
DCDCConverterInitialStatestructinductor_current_a::Float64, output_voltage_v::Float64
AverageBuckConverterStudystructspecification::ConverterSystemSpecification, topology::T, input_voltage_v::Float64, source_resistance_ohm::Float64, inductor_resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64, load_resistance_ohm::Float64, initial_state::DCDCConverterInitialState, start_time_s::Float64, stop_time_s::Float64
AverageBuckConverterTracestructtime_s::Vector{Float64}, input_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, output_voltage_v::Vector{Float64}, inductor_current_a::Vector{Float64}, load_current_a::Vector{Float64}, stored_energy_j::Vector{Float64}, dissipated_energy_j::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, result::ConverterSystemResult

Explicit exports: AverageBuckConverterInitialState, AverageBuckConverterStudy, AverageBuckConverterTrace, DCDCConverterInitialState, average_buck_operating_point, boost_converter_operating_point, inverting_buck_boost_operating_point.

models/converter_systems/average_inverting_buck_boost_converter

Public source size: 105 lines.

DeclarationKindDeclared fields or enum members
AverageInvertingBuckBoostConverterStudystructspecification::ConverterSystemSpecification, topology::T, input_voltage_v::Float64, source_resistance_ohm::Float64, inductor_resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64, load_resistance_ohm::Float64, initial_state::DCDCConverterInitialState, start_time_s::Float64, stop_time_s::Float64
AverageInvertingBuckBoostConverterTracestructtime_s::Vector{Float64}, input_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, output_voltage_v::Vector{Float64}, inductor_current_a::Vector{Float64}, load_current_a::Vector{Float64}, stored_energy_j::Vector{Float64}, dissipated_energy_j::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, result::ConverterSystemResult

Explicit exports: AverageInvertingBuckBoostConverterInitialState, AverageInvertingBuckBoostConverterStudy, AverageInvertingBuckBoostConverterTrace.

models/converter_systems/contracts

Public source size: 517 lines.

DeclarationKindDeclared fields or enum members
ConverterSystemFamilyenumSinglePhaseDiodeBridge, ThreePhaseDiodeBridge, SinglePhaseThyristorBridge, ThreePhaseThyristorBridge, SinglePhaseHalfControlledBridge, ThreePhaseHalfControlledBridge, MultipulseDiodeBridge, MultipulseThyristorBridge, BuckChopper, BoostChopper, InvertingBuckBoostChopper, FourQuadrantChopper, InterleavedChopper, DualActiveBridge, SinglePhaseTwoLevelBridge, ThreePhaseTwoLevelBridge, ThreeLevelNeutralPointClampedBridge, ThreeLevelTTypeBridge, FlyingCapacitorBridge, CascadedHBridge, ThreePhaseMatrixConverter, LineCommutatedCycloconverter
ConverterApplicationenumStandaloneConversion, ShuntActiveHarmonicFilter, DynamicVoltageRestorer, DoubleConversionUninterruptiblePowerSupply, ConductiveElectricVehicleCharger, ThreeStageSolidStateTransformer
ConverterModulationKindenumNaturalDiodeCommutation, PhaseControlledFiring, CarrierSinusoidalPulseWidthModulation, SpaceVectorPulseWidthModulation, PhaseShiftedCarrierPulseWidthModulation, SelectiveHarmonicElimination, NearestLevelModulation, SinglePhaseShiftModulation, DualPhaseShiftModulation, TriplePhaseShiftModulation, MatrixSpaceVectorModulation, CycloconverterFiringSynthesis
ConverterPortKindenumAlternatingCurrentPort, DirectCurrentPort, IsolatedDirectCurrentPort
ConverterPortDefinitionstructidentity::Symbol, kind::ConverterPortKind, ordered_nodes::Tuple{Vararg{Int}}, voltage_orientation::String, current_orientation::String
ConverterRatedBasesstructvoltage_v::Float64, current_a::Float64, power_va::Float64, frequency_hz::Float64
ConverterTimingParametersstructfixed_step_s::Float64, control_period_s::Float64, carrier_frequency_hz::Float64 = 0.0, firing_frequency_hz::Float64 = 0.0, dead_time_s::Float64 = 0.0, minimum_pulse_s::Float64 = 0.0
ConverterModulationParametersstructkind::ConverterModulationKind, duty::Float64 = 0.5, modulation_index::Float64 = 0.8, firing_angle_rad::Float64 = 0.0, phase_shift_rad::Float64 = 0.0, primary_inner_phase_shift_rad::Float64 = 0.0, secondary_inner_phase_shift_rad::Float64 = 0.0, selective_harmonic_angles_rad::Tuple{Vararg{Float64}} = ()
ConverterSystemEventKindenumConverterBlockEvent, ConverterRestartEvent
ConverterSystemEventCommandstructid::Symbol, kind::ConverterSystemEventKind, time_s::Float64, target_valve_indices::Tuple{Vararg{Int}}, reference_id::Union{Nothing,Symbol}, priority::Int, topology_invalidating::Bool
ConverterSystemSelectionstructfamily::ConverterSystemFamily, fidelity::ModelFidelity, application::ConverterApplication, phase_count::Int, pulse_count::Int, channel_count::Int, cell_count::Int, thermal_stage_count::Int
ConverterSystemSpecificationstructschema::Symbol, identity::Symbol, selection::ConverterSystemSelection, ports::P, topology_signatures::T, device_fidelity_signatures::D, passive_and_transformer_signatures::R, rated_bases::ConverterRatedBases, timing::ConverterTimingParameters, modulation::ConverterModulationParameters, event_commands::E, provenance::Tuple{Vararg{ParameterProvenance}}, validity_domain::ModelValidityDomain, output_channels::Tuple{Vararg{Symbol}}, signature_sha256::String

Explicit exports: AlternatingCurrentPort, BoostChopper, BuckChopper, CarrierSinusoidalPulseWidthModulation, CascadedHBridge, ConductiveElectricVehicleCharger, ConverterApplication, ConverterBlockEvent, ConverterModulationKind, ConverterModulationParameters, ConverterPortDefinition, ConverterPortKind, ConverterRatedBases, ConverterRestartEvent, ConverterSystemEventCommand, ConverterSystemEventKind, ConverterSystemFamily, ConverterSystemSelection, ConverterSystemSpecification, ConverterTimingParameters, CycloconverterFiringSynthesis, DirectCurrentPort, DoubleConversionUninterruptiblePowerSupply, DualActiveBridge, DualPhaseShiftModulation, DynamicVoltageRestorer, FlyingCapacitorBridge, FourQuadrantChopper, InterleavedChopper, InvertingBuckBoostChopper, IsolatedDirectCurrentPort, LineCommutatedCycloconverter, MatrixSpaceVectorModulation, MultipulseDiodeBridge, MultipulseThyristorBridge, NaturalDiodeCommutation, NearestLevelModulation, PhaseControlledFiring, PhaseShiftedCarrierPulseWidthModulation, SelectiveHarmonicElimination, ShuntActiveHarmonicFilter, SinglePhaseDiodeBridge, SinglePhaseHalfControlledBridge, SinglePhaseShiftModulation, SinglePhaseThyristorBridge, SinglePhaseTwoLevelBridge, SpaceVectorPulseWidthModulation, StandaloneConversion, ThreeLevelNeutralPointClampedBridge, ThreeLevelTTypeBridge, ThreePhaseDiodeBridge, ThreePhaseHalfControlledBridge, ThreePhaseMatrixConverter, ThreePhaseThyristorBridge, ThreePhaseTwoLevelBridge, ThreeStageSolidStateTransformer, TriplePhaseShiftModulation, converter_system_commands_at_boundary, converter_system_is_blocked, converter_system_signature, validate_converter_system_event_calendar.

models/converter_systems/converter_applications

Public source size: 577 lines.

DeclarationKindDeclared fields or enum members
AbstractAverageConverterApplicationParametersabstract_typegrid_phase_voltage_peak_v::Float64, grid_frequency_hz::Float64, load_fundamental_current_peak_a::Float64, load_fifth_harmonic_current_peak_a::Float64, load_seventh_harmonic_current_peak_a::Float64, load_phase_shift_rad::Float64 = 0.0, filter_resistance_ohm::Float64, filter_inductance_h::Float64, dc_link_capacitance_f::Float64, dc_link_reference_voltage_v::Float64, current_control_resistance_ohm::Float64, current_control_integral_ohm_per_s::Float64, dc_voltage_control_a_per_v::Float64, reference_loss_time_s::Float64, reference_restore_time_s::Float64, modulation_limit::Float64 = 0.95
ShuntActiveFilterParametersstructgrid_phase_voltage_peak_v::Float64, grid_frequency_hz::Float64, load_fundamental_current_peak_a::Float64, load_fifth_harmonic_current_peak_a::Float64, load_seventh_harmonic_current_peak_a::Float64, load_phase_shift_rad::Float64 = 0.0, filter_resistance_ohm::Float64, filter_inductance_h::Float64, dc_link_capacitance_f::Float64, dc_link_reference_voltage_v::Float64, current_control_resistance_ohm::Float64, current_control_integral_ohm_per_s::Float64, dc_voltage_control_a_per_v::Float64, reference_loss_time_s::Float64, reference_restore_time_s::Float64, modulation_limit::Float64 = 0.95
DynamicVoltageRestorerParametersstructsource_phase_voltage_peak_v::Float64, source_frequency_hz::Float64, sag_start_time_s::Float64, sag_stop_time_s::Float64, sag_retained_voltage_pu::Float64, bypass_start_time_s::Float64, bypass_stop_time_s::Float64, target_phase_voltage_peak_v::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, dc_link_capacitance_f::Float64, dc_link_reference_voltage_v::Float64, injection_control_gain::Float64, series_transformer_ratio::Float64, modulation_limit::Float64 = 0.95
UninterruptiblePowerSupplyParametersstructsource_phase_voltage_peak_v::Float64, source_frequency_hz::Float64, input_filter_resistance_ohm::Float64, input_filter_inductance_h::Float64, dc_link_capacitance_f::Float64, dc_link_reference_voltage_v::Float64, output_phase_voltage_peak_v::Float64, output_frequency_hz::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, input_current_control_bandwidth_rad_s::Float64, dc_voltage_control_w_per_v::Float64, source_loss_time_s::Float64, bypass_transfer_time_s::Float64, source_recovery_time_s::Float64, double_conversion_restore_time_s::Float64, bypass_source_phase_voltage_peak_v::Float64, bypass_source_frequency_hz::Float64, bypass_source_phase_shift_rad::Float64 = 0.0, maximum_bypass_voltage_mismatch_pu::Float64 = 0.05, maximum_bypass_frequency_mismatch_hz::Float64 = 0.1, maximum_bypass_phase_mismatch_rad::Float64 = 5.0 * pi / 180.0, minimum_load_delivery_voltage_pu::Float64 = 0.9, modulation_limit::Float64 = 0.95
ConverterApplicationOperatingModeenumConverterApplicationNormalOperation, ConverterApplicationStoredEnergySupport, ConverterApplicationSynchronizedBypass, ConverterApplicationLoadStepOperation, ConverterApplicationOutputTerminalShortCircuit, ConverterApplicationVoltageInjectionOperation, ConverterApplicationBypassOperation, ConverterApplicationReferenceLossOperation, ConverterApplicationRestoredOperation, ConverterApplicationTransformerSideFaultOperation
ConductiveElectricVehicleChargerParametersstructsource_phase_voltage_peak_v::Float64, source_frequency_hz::Float64, input_filter_resistance_ohm::Float64, input_filter_inductance_h::Float64, dc_link_capacitance_f::Float64, dc_link_reference_voltage_v::Float64, output_inductance_h::Float64, output_capacitance_f::Float64, output_load_resistance_ohm::Float64, output_voltage_reference_v::Float64, input_current_control_bandwidth_rad_s::Float64, dc_voltage_control_w_per_v::Float64, output_voltage_control_a_per_v::Float64, load_step_time_s::Float64, stepped_output_load_resistance_ohm::Float64, output_short_start_time_s::Float64, output_short_clear_time_s::Float64, output_short_resistance_ohm::Float64, modulation_limit::Float64 = 0.95
SolidStateTransformerParametersstructsource_phase_voltage_peak_v::Float64, source_frequency_hz::Float64, input_filter_resistance_ohm::Float64, input_filter_inductance_h::Float64, primary_dc_link_capacitance_f::Float64, primary_dc_link_reference_voltage_v::Float64, transformer_ratio::Float64, transformer_resistance_ohm::Float64, transformer_leakage_inductance_h::Float64, secondary_dc_link_capacitance_f::Float64, secondary_dc_link_reference_voltage_v::Float64, output_phase_voltage_peak_v::Float64, output_frequency_hz::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, input_current_control_bandwidth_rad_s::Float64, primary_dc_voltage_control_w_per_v::Float64, secondary_dc_voltage_control_v_per_v::Float64, transformer_side_fault_start_time_s::Float64, transformer_side_fault_clear_time_s::Float64, transformer_side_fault_resistance_ohm::Float64, modulation_limit::Float64 = 0.95
ShuntActiveFilterInitialStatestructfilter_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64, current_control_integral_a_s::NTuple{3,Float64}
DynamicVoltageRestorerInitialStatestructload_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64
UninterruptiblePowerSupplyInitialStatestructinput_filter_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64, output_filter_current_a::NTuple{3,Float64}
ConductiveElectricVehicleChargerInitialStatestructinput_filter_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64, output_inductor_current_a::Float64, output_capacitor_voltage_v::Float64
SolidStateTransformerInitialStatestructinput_filter_current_a::NTuple{3,Float64}, primary_dc_link_voltage_v::Float64, transformer_current_a::Float64, secondary_dc_link_voltage_v::Float64, output_filter_current_a::NTuple{3,Float64}
AverageConverterApplicationStudystructspecification::ConverterSystemSpecification, topologies::T, parameters::P, initial_state::I, start_time_s::Float64, stop_time_s::Float64
AverageConverterApplicationTracestructtime_s::Vector{Float64}, input_voltage_v::Matrix{Float64}, input_current_a::Matrix{Float64}, output_voltage_v::Matrix{Float64}, output_current_a::Matrix{Float64}, converter_current_a::Matrix{Float64}, dc_link_voltage_v::Matrix{Float64}, stage_power_w::Matrix{Float64}, stored_energy_j::Vector{Float64}, dissipated_power_w::Vector{Float64}, energy_residual_w::Vector{Float64}, control_error::Matrix{Float64}, operating_mode::Vector{ConverterApplicationOperatingMode}, load_delivery_state::BitVector, bypass_synchronized_state::BitVector, result::ConverterSystemResult

Explicit exports: AbstractAverageConverterApplicationParameters, AverageConverterApplicationStudy, AverageConverterApplicationTrace, ConductiveElectricVehicleChargerInitialState, ConductiveElectricVehicleChargerParameters, ConverterApplicationBypassOperation, ConverterApplicationLoadStepOperation, ConverterApplicationNormalOperation, ConverterApplicationOperatingMode, ConverterApplicationOutputTerminalShortCircuit, ConverterApplicationReferenceLossOperation, ConverterApplicationRestoredOperation, ConverterApplicationStoredEnergySupport, ConverterApplicationSynchronizedBypass, ConverterApplicationTransformerSideFaultOperation, ConverterApplicationVoltageInjectionOperation, DynamicVoltageRestorerInitialState, DynamicVoltageRestorerParameters, ShuntActiveFilterInitialState, ShuntActiveFilterParameters, SolidStateTransformerInitialState, SolidStateTransformerParameters, UninterruptiblePowerSupplyInitialState, UninterruptiblePowerSupplyParameters.

models/converter_systems/cycloconverter

Public source size: 220 lines.

DeclarationKindDeclared fields or enum members
CycloconverterInitialStatestructoutput_current_a::Vector{Float64}, active_bridge_group::Vector{Int8}
SwitchingCycloconverterStudystructspecification::ConverterSystemSpecification, topologies::T, input_phase_voltage_peak_v::Float64, input_frequency_hz::Float64, source_resistance_ohm::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::CycloconverterInitialState, detailed_semiconductor::Union{Nothing,DetailedConverterSemiconductorParameters}, circulating_current::Bool, current_zero_tolerance_a::Float64, start_time_s::Float64, stop_time_s::Float64
SwitchingCycloconverterTracestructtime_s::Vector{Float64}, source_voltage_v::Matrix{Float64}, source_current_a::Matrix{Float64}, output_reference_voltage_v::Matrix{Float64}, output_voltage_v::Matrix{Float64}, output_current_a::Matrix{Float64}, firing_angle_rad::Matrix{Float64}, requested_bridge_group::Matrix{Int8}, active_bridge_group::Matrix{Int8}, requested_firing_state::BitMatrix, applied_firing_state::BitMatrix, conducting_state::BitMatrix, commutation_overlap_valve_count::Matrix{UInt8}, failed_commutation::BitMatrix, reactive_power_var::Vector{Float64}, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, junction_temperature_k::Matrix{Float64}, recovered_charge_c::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: CycloconverterInitialState, SwitchingCycloconverterStudy, SwitchingCycloconverterTrace, detailed_cycloconverter_semiconductor_signatures.

models/converter_systems/equations

Public source size: 98 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

Explicit exports: controlled_rectifier_average_voltage_v, converter_stage_energy_residual_w, dual_active_bridge_power_w, ideal_dcdc_conversion_ratio, interleaved_carrier_phases_rad, matrix_converter_terminal_map.

models/converter_systems/four_quadrant_converter

Public source size: 315 lines.

DeclarationKindDeclared fields or enum members
FullBridgeConverterInitialStatestructload_current_a::Float64
AverageFullBridgeConverterStudystructspecification::ConverterSystemSpecification, topology::T, input_voltage_v::Float64, source_resistance_ohm::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::FullBridgeConverterInitialState, start_time_s::Float64, stop_time_s::Float64
AverageFullBridgeConverterTracestructtime_s::Vector{Float64}, input_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, output_voltage_v::Vector{Float64}, load_current_a::Vector{Float64}, stored_energy_j::Vector{Float64}, source_dissipated_energy_j::Vector{Float64}, circuit_residual_v::Vector{Float64}, energy_residual_w::Vector{Float64}, result::ConverterSystemResult
SwitchingFullBridgeConverterStudystructspecification::ConverterSystemSpecification, topology::T, input_voltage_v::Float64, source_resistance_ohm::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::FullBridgeConverterInitialState, detailed_semiconductor::Union{Nothing,DetailedChopperSemiconductorParameters}, start_time_s::Float64, stop_time_s::Float64
SwitchingFullBridgeConverterTracestructtime_s::Vector{Float64}, input_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, output_voltage_v::Vector{Float64}, load_current_a::Vector{Float64}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, controlled_conducting_state::BitMatrix, diode_conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Matrix{Float64}, diode_junction_temperature_k::Matrix{Float64}, diode_recovered_charge_c::Matrix{Float64}, controlled_turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: AverageFourQuadrantConverterStudy, AverageFourQuadrantConverterTrace, AverageFullBridgeConverterStudy, AverageFullBridgeConverterTrace, AverageSinglePhaseTwoLevelInverterStudy, AverageSinglePhaseTwoLevelInverterTrace, FourQuadrantConverterInitialState, FullBridgeConverterInitialState, SinglePhaseTwoLevelInverterInitialState, SwitchingFourQuadrantConverterStudy, SwitchingFourQuadrantConverterTrace, SwitchingFullBridgeConverterStudy, SwitchingFullBridgeConverterTrace, SwitchingSinglePhaseTwoLevelInverterStudy, SwitchingSinglePhaseTwoLevelInverterTrace, average_four_quadrant_operating_point.

models/converter_systems/interleaved_chopper_converter

Public source size: 246 lines.

DeclarationKindDeclared fields or enum members
InterleavedChopperInitialStatestructchannel_inductor_current_a::Vector{Float64}, output_voltage_v::Float64
SwitchingInterleavedChopperStudystructspecification::ConverterSystemSpecification, topologies::Vector{BridgeTopologyDescriptor}, input_voltage_v::Float64, source_resistance_ohm::Float64, inductor_resistance_ohm::Vector{Float64}, inductance_h::Vector{Float64}, capacitance_f::Float64, load_resistance_ohm::Float64, initial_state::InterleavedChopperInitialState, detailed_semiconductor::Union{Nothing,Vector{DetailedChopperSemiconductorParameters}}, start_time_s::Float64, stop_time_s::Float64
SwitchingInterleavedChopperTracestructtime_s::Vector{Float64}, input_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, output_voltage_v::Vector{Float64}, load_current_a::Vector{Float64}, channel_switch_voltage_v::Matrix{Float64}, channel_inductor_current_a::Matrix{Float64}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, controlled_conducting_state::BitMatrix, diode_conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Matrix{Float64}, diode_junction_temperature_k::Matrix{Float64}, diode_recovered_charge_c::Matrix{Float64}, controlled_turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: InterleavedChopperInitialState, SwitchingInterleavedChopperStudy, SwitchingInterleavedChopperTrace, interleaved_chopper_semiconductor_signatures.

models/converter_systems/matrix_converter

Public source size: 184 lines.

DeclarationKindDeclared fields or enum members
MatrixConverterInitialStatestructoutput_phase_current_a::NTuple{3,Float64}, input_for_output::NTuple{3,Int}
SwitchingMatrixConverterStudystructspecification::ConverterSystemSpecification, topology::T, input_phase_voltage_peak_v::Float64, input_frequency_hz::Float64, source_resistance_ohm::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::MatrixConverterInitialState, detailed_semiconductor::Union{Nothing,DetailedChopperSemiconductorParameters}, start_time_s::Float64, stop_time_s::Float64
SwitchingMatrixConverterTracestructtime_s::Vector{Float64}, input_source_voltage_v::Matrix{Float64}, input_terminal_voltage_v::Matrix{Float64}, input_current_a::Matrix{Float64}, output_reference_voltage_v::Matrix{Float64}, output_phase_voltage_v::Matrix{Float64}, output_phase_current_a::Matrix{Float64}, requested_connection::Array{Bool,3}, applied_connection::Array{Bool,3}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, conducting_state::BitMatrix, commutation_stage::Matrix{UInt8}, commutation_direction::Matrix{Int8}, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, junction_temperature_k::Matrix{Float64}, recovered_charge_c::Matrix{Float64}, turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: MatrixConverterInitialState, SwitchingMatrixConverterStudy, SwitchingMatrixConverterTrace.

models/converter_systems/modulation

Public source size: 679 lines.

DeclarationKindDeclared fields or enum members
ConverterPulseWidthModulationStatestructtime_s::Float64, kind::ConverterModulationKind, duties::Vector{Float64}, carrier_values::Vector{Float64}, requested_valve_state::BitVector, deterministic_signature_sha256::String
ConverterThreeLevelModulationStatestructtime_s::Float64, normalized_reference::Vector{Float64}, carrier_values::Vector{Float64}, requested_level::Vector{Int8}, requested_valve_state::BitVector, deterministic_signature_sha256::String
ConverterCascadedHBridgeModulationStatestructtime_s::Float64, normalized_reference::Vector{Float64}, requested_level::Vector{Int8}, requested_cell_state::Matrix{Int8}, requested_valve_state::BitVector, deterministic_signature_sha256::String
ConverterMatrixSpaceVectorStatestructtime_s::Float64, input_voltage_v::NTuple{3,Float64}, output_reference_voltage_v::NTuple{3,Float64}, requested_input_for_output::NTuple{3,Int}, connection::Matrix{Bool}, requested_valve_state::BitVector, switching_vector_rank::Int, carrier_subslot::Int, deterministic_signature_sha256::String

Explicit exports: ConverterCascadedHBridgeModulationState, ConverterMatrixSpaceVectorState, ConverterPulseWidthModulationState, ConverterThreeLevelModulationState, converter_cascaded_h_bridge_gate_state, converter_flying_capacitor_gate_state, converter_matrix_space_vector_state, converter_pwm_gate_state, converter_three_level_gate_state, converter_triangular_carrier, converter_two_level_duties, dual_active_bridge_gate_state, matrix_safe_commutation_sequence, nearest_level_cell_state, selective_harmonic_elimination_residual.

models/converter_systems/results

Public source size: 90 lines.

DeclarationKindDeclared fields or enum members
ConverterSystemEventRecordstructtime_s::Float64, kind::Symbol, owner::Symbol, accepted::Bool, message::String
ConverterSystemStatestructtime_s::Float64, port_voltage_v::Vector{Float64}, port_current_a::Vector{Float64}, requested_valve_state::BitVector, applied_valve_state::BitVector, conducting_valve_state::BitVector, capacitor_charge_c::Vector{Float64}, inductor_flux_wb::Vector{Float64}, thermal_energy_j::Vector{Float64}, control_state::Vector{Float64}, stored_energy_j::Float64, dissipated_energy_j::Float64, accepted_step_count::Int, event_count::Int, deterministic_signature_sha256::String
ConverterSystemResultstructschema::Symbol, specification_signature_sha256::String, family::ConverterSystemFamily, fidelity::ModelFidelity, application::ConverterApplication, accepted::Bool, status::Symbol, state::ConverterSystemState, events::Vector{ConverterSystemEventRecord}, maximum_kcl_residual_a::Float64, relative_charge_residual::Float64, relative_energy_residual::Float64, harmonic_metrics::Dict{Symbol,Float64}, warnings::Vector{String}

Explicit exports: ConverterSystemEventRecord, ConverterSystemResult, ConverterSystemState, converter_system_result.

models/converter_systems/selection

Public source size: 333 lines.

DeclarationKindDeclared fields or enum members
ConverterSystemReadinessstructaccepted::Bool, reason::Symbol, message::String, family::ConverterSystemFamily, fidelity::ModelFidelity, application::ConverterApplication, specification_signature_sha256::String

Explicit exports: ConverterSystemReadiness, converter_executable_fidelities, converter_family_category, converter_supported_fidelities, converter_supported_modulations, converter_system_is_ready, converter_system_readiness.

models/measurement_chains

Public source size: 37 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/measurements/comtrade

Public source size: 1311 lines.

DeclarationKindDeclared fields or enum members
ComtradeRevisionenumComtrade1991, Comtrade1999, Comtrade2013
ComtradeEncodingenumComtradeASCII, ComtradeBinary16, ComtradeBinary32, ComtradeFloat32
ComtradeRefusalstructcode::Symbol, message::String, line::Int, field::Int, byte_offset::Int
ComtradeTimestampstructyear::Int, month::Int, day::Int, hour::Int, minute::Int, second::Int, nanosecond::Int, fractional_digits::Int
ComtradeAnalogChannelstructindex::Int, id::String, phase::String, circuit::String, unit::String, scale::Float64, offset::Float64, skew_us::Float64, minimum_raw::Int64, maximum_raw::Int64, primary_ratio::Float64, secondary_ratio::Float64, primary_secondary::Symbol
ComtradeDigitalChannelstructindex::Int, id::String, phase::String, circuit::String, normal_state::Bool
ComtradeSampleRatestructrate_hz::Float64, final_sample::Int
ComtradeConfigurationstructstation_name::String, recording_device_id::String, revision::ComtradeRevision, analog_channels::Vector{ComtradeAnalogChannel}, digital_channels::Vector{ComtradeDigitalChannel}, nominal_frequency_hz::Float64, sample_rates::Vector{ComtradeSampleRate}, start_timestamp::ComtradeTimestamp, trigger_timestamp::ComtradeTimestamp, encoding::ComtradeEncoding, time_multiplier::Float64
ComtradeRecordstructconfiguration::ComtradeConfiguration, sample_numbers::Vector{Int64}, timestamp_counts::Vector{Int64}, time_s::Vector{Float64}, raw_analog_values::Matrix{Float64}, analog_values::Matrix{Float64}, digital_values::BitMatrix
ComtradeReadLimitsstructmaximum_channels::Int, maximum_samples::Int, maximum_data_bytes::Int
ComtradeSerializedRecordstructconfiguration_text::String, data_bytes::Vector{UInt8}, encoding::ComtradeEncoding, deterministic_signature_sha256::String
_ComtradeLineCursorstructlines::Vector{String}, index::Int

Explicit exports: Comtrade1991, Comtrade1999, Comtrade2013, ComtradeASCII, ComtradeAnalogChannel, ComtradeBinary16, ComtradeBinary32, ComtradeConfiguration, ComtradeDigitalChannel, ComtradeEncoding, ComtradeFloat32, ComtradeReadLimits, ComtradeRecord, ComtradeRefusal, ComtradeRevision, ComtradeSampleRate, ComtradeSerializedRecord, ComtradeTimestamp, comtrade_record_signature, read_comtrade_files, read_comtrade_record, write_comtrade_files, write_comtrade_record.

models/measurements/contracts

Public source size: 567 lines.

DeclarationKindDeclared fields or enum members
MeasurementProductFamilyenumLinearCurrentTransformerMeasurement, MagneticCurrentTransformerMeasurement, InductiveVoltageTransformerMeasurement, CouplingCapacitorVoltageTransformerMeasurement, ElectronicCurrentSensorMeasurement, ElectronicVoltageSensorMeasurement, ThreePhaseSampledMeasurement
MeasurementQuantizerTieRuleenumMeasurementTiesToEven, MeasurementTiesAwayFromZero, MeasurementTiesTowardZero
MeasurementChainRefusalstructcode::Symbol, operation::Symbol, measurement::Symbol, family::MeasurementProductFamily, message::String, diagnostics::NamedTuple
AbstractMeasurementQuantizerabstract_typelower_limit::Float64, upper_limit::Float64
UnquantizedMeasurementstructlower_limit::Float64, upper_limit::Float64
UniformMeasurementQuantizerstructlower_limit::Float64, upper_limit::Float64, engineering_offset::Float64, engineering_step::Float64, minimum_code::Int64, maximum_code::Int64, tie_rule::MeasurementQuantizerTieRule
AnalogMeasurementStateSpacestructstate_matrix_per_s::Matrix{Float64}, input_vector_per_s::Vector{Float64}, output_vector::Vector{Float64}, direct_gain::Float64, stability_margin_per_s::Float64
MeasurementAcquisitionSettingsstructtick_s::Float64, sample_period_ticks::Int, first_sample_tick::Int, delay_ticks::Int, window_weights_newest_first::Vector{Float64}, nominal_frequency_hz::Float64, positive_sequence_threshold::Float64, frequency_update_separation::Int, maximum_retained_samples::Int
MeasurementChainSpecificationstructid::Symbol, family::MeasurementProductFamily, channel_names::Vector{Symbol}, quantity::Symbol, unit::String, orientation::String, phase_order::Vector{Symbol}, conditioning::AnalogMeasurementStateSpace, quantizer::Q, acquisition::MeasurementAcquisitionSettings, minimum_input::Float64, maximum_input::Float64, maximum_spectral_frequency_hz::Float64, maximum_timestep_s::Float64, provenance::ParameterProvenance

Explicit exports: AbstractMeasurementQuantizer, AnalogMeasurementStateSpace, CouplingCapacitorVoltageTransformerMeasurement, ElectronicCurrentSensorMeasurement, ElectronicVoltageSensorMeasurement, InductiveVoltageTransformerMeasurement, LinearCurrentTransformerMeasurement, MagneticCurrentTransformerMeasurement, MeasurementAcquisitionSettings, MeasurementChainRefusal, MeasurementChainSpecification, MeasurementProductFamily, MeasurementQuantizerTieRule, MeasurementTiesAwayFromZero, MeasurementTiesToEven, MeasurementTiesTowardZero, ThreePhaseSampledMeasurement, UniformMeasurementQuantizer, UnquantizedMeasurement, measurement_chain_contract, measurement_chain_signature, measurement_sample_rate_hz.

models/measurements/cvt

Public source size: 408 lines.

DeclarationKindDeclared fields or enum members
CvtNetworkBranchDefinitionstructid::Symbol, kind::Symbol, positive_node::Int, negative_node::Int, resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64
CouplingCapacitorVoltageTransformerDefinitionstructid::Symbol, electromagnetic_unit::I, high_voltage_capacitance_f::Float64, intermediate_voltage_capacitance_f::Float64, compensation_resistance_ohm::Float64, compensation_inductance_h::Float64, suppression_resistance_ohm::Float64, suppression_capacitance_f::Float64, maximum_spectral_frequency_hz::Float64, maximum_timestep_s::Float64, provenance::ParameterProvenance, deterministic_signature_sha256::String
CouplingCapacitorVoltageTransformerReadinessstructready::Bool, reasons::Tuple, divider_ratio::Float64, series_resonance_hz::Float64, electromagnetic_unit::InstrumentTransformerMeasurementReadiness, deterministic_signature_sha256::String
CouplingCapacitorVoltageTransformerOutputstructmeasurement::InstrumentTransformerMeasurementOutput, line_voltage_v::Float64, divider_voltage_v::Float64, electromagnetic_primary_voltage_v::Float64, compensation_current_a::Float64, stored_energy_j::Float64, divider_ratio::Float64, series_resonance_hz::Float64, deterministic_signature_sha256::String

Explicit exports: CouplingCapacitorVoltageTransformerDefinition, CouplingCapacitorVoltageTransformerOutput, CouplingCapacitorVoltageTransformerReadiness, CvtNetworkBranchDefinition, cvt_divider_ratio, cvt_measurement_output, cvt_measurement_readiness, cvt_measurement_runtime, cvt_network_branches, cvt_series_resonance_hz, cvt_stored_energy_j.

models/measurements/digital_runtime

Public source size: 909 lines.

DeclarationKindDeclared fields or enum members
MeasurementAnalogCandidatestructstate::Matrix{Float64}, input::Vector{Float64}, output::Vector{Float64}, timestep_s::Float64
DelayedMeasurementSamplestructsource_tick::Int, release_tick::Int, values::Vector{Float64}, codes::Union{Nothing,Vector{Int64}}, clipped::BitVector
MeasurementSamplestructsource_tick::Int, release_tick::Int, source_time_s::Float64, release_time_s::Float64, instantaneous::Vector{Float64}, codes::Union{Nothing,Vector{Int64}}, clipped::BitVector, sliding_rms::Union{Nothing,Vector{Float64}}, fundamental_rms_phasors::Union{Nothing,Vector{ComplexF64}}, sequence_phasors::Union{Nothing,NamedTuple{(:zero, :positive, :negative),NTuple{3,ComplexF64}}}, frequency_hz::Union{Nothing,Float64}, quality::Symbol, deterministic_signature_sha256::String
MeasurementChainRuntimestructspecification::S, specification_signature_sha256::String, analog_state::Matrix{Float64}, previous_input::Vector{Float64}, analog_output::Vector{Float64}, candidate::MeasurementAnalogCandidate, candidate_active::Bool, delayed_samples::Vector{DelayedMeasurementSample}, delayed_sample_head::Int, held_values::Vector{Float64}, held_codes::Union{Nothing,Vector{Int64}}, window_values::Matrix{Float64}, window_ticks::Vector{Int}, window_next_index::Int, retained_window_count::Int, squared_sums::Vector{Float64}, positive_sequence_history::Vector{ComplexF64}, positive_sequence_time_history_s::Vector{Float64}, samples::Vector{MeasurementSample}, last_accepted_tick::Int, accepted_analog_step_count::Int, accepted_sample_count::Int, released_sample_count::Int
MeasurementChainSnapshotstructschema_version::Int, specification_signature_sha256::String, state::NamedTuple, deterministic_signature_sha256::String

Explicit exports: DelayedMeasurementSample, MeasurementAnalogCandidate, MeasurementChainRuntime, MeasurementChainSnapshot, MeasurementSample, accept_measurement_analog_step!, discard_measurement_analog_step!, initialize_measurement_chain_at_tick!, measurement_chain_result_signature, measurement_chain_snapshot, measurement_due_at_tick, prepare_measurement_analog_step!, restore_measurement_chain_snapshot!.

models/measurements/electronic_sensors

Public source size: 435 lines.

DeclarationKindDeclared fields or enum members
ElectronicSensorCouplingModeenumNonloadingElectronicObservation, VoltageShuntElectronicLoading, CurrentSeriesElectronicInsertion
ElectronicSensorDefinitionstructid::Symbol, family::MeasurementProductFamily, coupling::ElectronicSensorCouplingMode, transducer::AnalogMeasurementStateSpace, input_scale::Float64, input_offset::Float64, minimum_observed_input::Float64, maximum_observed_input::Float64, loading_resistance_ohm::Float64, loading_inductance_h::Float64, loading_capacitance_f::Float64, provenance::ParameterProvenance, deterministic_signature_sha256::String
ElectronicSensorRuntimestructdefinition::ElectronicSensorDefinition, measurement_runtime::C, accepted_observed_input::Float64, candidate_observed_input::Union{Nothing,Float64}, released_samples::Vector{MeasurementSample}
ElectronicSensorOutputstructid::Symbol, family::MeasurementProductFamily, coupling::ElectronicSensorCouplingMode, observed_input::Float64, transducer_input::Float64, conditioned_output::Float64, held_measurement::Float64, latest_sample::Union{Nothing,MeasurementSample}, deterministic_signature_sha256::String
ElectronicSensorSnapshotstructschema_version::Int, definition_signature_sha256::String, accepted_observed_input::Float64, measurement_snapshot::MeasurementChainSnapshot, deterministic_signature_sha256::String

Explicit exports: CurrentSeriesElectronicInsertion, ElectronicSensorCouplingMode, ElectronicSensorDefinition, ElectronicSensorOutput, ElectronicSensorRuntime, ElectronicSensorSnapshot, NonloadingElectronicObservation, VoltageShuntElectronicLoading, accept_electronic_sensor_step!, discard_electronic_sensor_step!, electronic_sensor_loading_branches, electronic_sensor_output, electronic_sensor_runtime, electronic_sensor_signature, electronic_sensor_snapshot, prepare_electronic_sensor_step!, restore_electronic_sensor_snapshot!.

models/measurements/physical_instruments

Public source size: 738 lines.

DeclarationKindDeclared fields or enum members
MeasurementBurdenstructconnected::Bool, series_resistance_ohm::Float64, series_inductance_h::Float64, shunt_capacitance_f::Float64, cable_resistance_ohm::Float64, cable_inductance_h::Float64, cable_capacitance_f::Float64, provenance::ParameterProvenance
MeasurementBurdenBranchDefinitionstructkind::Symbol, positive_node::Int, negative_node::Int, resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64
InstrumentTransformerMeasurementDefinitionstructid::Symbol, family::MeasurementProductFamily, apparatus::S, primary_coil_index::Int, secondary_coil_index::Int, primary_turns::Float64, secondary_turns::Float64, burden::MeasurementBurden, maximum_secondary_impedance_ohm::Float64, secondary_output_sign::Float64, deterministic_signature_sha256::String
InstrumentTransformerMeasurementReadinessstructready::Bool, reasons::Tuple, burden_impedance_ohm::ComplexF64, deterministic_signature_sha256::String
InstrumentTransformerMeasurementRuntimestructdefinition::D, apparatus_runtime::A, measurement_runtime::C, released_samples::Vector{MeasurementSample}
InstrumentTransformerMeasurementOutputstructid::Symbol, family::MeasurementProductFamily, accepted_time_s::Float64, primary_current_a::Float64, primary_voltage_v::Float64, secondary_current_a::Float64, secondary_voltage_v::Float64, primary_referred_measurement::Float64, ampere_turn_residual_at::Float64, terminal_power_w::Float64, held_measurement::Float64, latest_sample::Union{Nothing,MeasurementSample}, deterministic_signature_sha256::String
InstrumentTransformerMeasurementSnapshotstructschema_version::Int, definition_signature_sha256::String, apparatus_snapshot::TransformerApparatusRuntimeSnapshot, measurement_snapshot::MeasurementChainSnapshot, deterministic_signature_sha256::String

Explicit exports: InstrumentTransformerMeasurementDefinition, InstrumentTransformerMeasurementOutput, InstrumentTransformerMeasurementReadiness, InstrumentTransformerMeasurementRuntime, InstrumentTransformerMeasurementSnapshot, MeasurementBurden, MeasurementBurdenBranchDefinition, instrument_transformer_measurement_output, instrument_transformer_measurement_readiness, instrument_transformer_measurement_runtime, instrument_transformer_measurement_signature, instrument_transformer_measurement_snapshot, measurement_burden_branches, measurement_burden_impedance, restore_instrument_transformer_measurement_snapshot!.

models/sources

Public source size: 226 lines.

DeclarationKindDeclared fields or enum members
AnalyticSourceSignalstructsource_type::Int, crest::Float64, time1_s::Float64, angular_frequency_or_rate::Float64, start_time_s::Float64, stop_time_s::Float64
SinusoidalSourceSignalstructamplitude::Float64, frequency::Float64, phase::Float64, offset::Float64

Explicit exports: constant_current_injection.

models/surge_insulation

Public source size: 28 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/surge_insulation/arc_models

Public source size: 662 lines.

DeclarationKindDeclared fields or enum members
CombinedArcBranchstructpositive_node::Int, negative_node::Int, cassie_power_w::Float64, mayr_power_w::Float64, cassie_time_constant_s::Float64, mayr_time_constant_s::Float64, transition_power_w::Float64, minimum_conductance_s::Float64, maximum_conductance_s::Float64, extinction_current_a::Float64, accepted_conductance_s::Float64, accepted_voltage_v::Float64, accepted_current_a::Float64, dissipated_energy_j::Float64, accepted_time_s::Float64, trial_step_s::Float64, mode::Symbol, ignition_count::Int, extinction_count::Int, last_transition_time_s::Float64, provenance::SurgeParameterProvenance
FaultArcBranchstructpositive_node::Int, negative_node::Int, cooling_power_w::Float64, time_constant_s::Float64, arc_length_m::Float64, minimum_conductance_s::Float64, maximum_conductance_s::Float64, accepted_conductance_s::Float64, accepted_voltage_v::Float64, accepted_current_a::Float64, dissipated_energy_j::Float64, accepted_time_s::Float64, trial_step_s::Float64, provenance::SurgeParameterProvenance
VacuumInterruptionStatestructidentity::Symbol, chopping_current_a::Float64, initial_dielectric_strength_v::Float64, dielectric_recovery_rate_v_per_s::Float64, maximum_dielectric_strength_v::Float64, separation_time_s::Float64, last_transition_time_s::Float64, last_chop_time_s::Float64, last_restrike_time_s::Float64, state::Symbol, chop_count::Int, restrike_count::Int, provenance::SurgeParameterProvenance
VacuumInterruptionBranchstructpositive_node::Int, negative_node::Int, state::VacuumInterruptionState, arc_owner::CombinedArcBranch, closed_conductance_s::Float64, open_conductance_s::Float64, reignition_conductance_s::Float64, accepted_voltage_v::Float64, accepted_current_a::Float64, accepted_time_s::Float64, trial_step_s::Float64, provenance::SurgeParameterProvenance

Explicit exports: CombinedArcBranch, FaultArcBranch, VacuumInterruptionBranch, VacuumInterruptionState, apply_vacuum_chop!, apply_vacuum_restrike!, arc_conductance_s, arc_dissipated_energy_j, arc_last_transition_time_s, ignite_arc!, request_vacuum_open!, vacuum_interruption_event_values.

models/surge_insulation/arrester_models

Public source size: 352 lines.

DeclarationKindDeclared fields or enum members
MetalOxideCharacteristicstructcurrent_knots_a::Vector{Float64}, voltage_knots_v::Vector{Float64}, exponents::Vector{Float64}, coefficients_a_per_v_alpha::Vector{Float64}, extrapolation::Symbol, provenance::SurgeParameterProvenance
MetalOxideArresterstructpositive_node::Int, negative_node::Int, characteristic::MetalOxideCharacteristic, gap_sparkover_voltage_v::Float64, leakage_conductance_s::Float64, thermal_capacitance_j_per_k::Float64, thermal_resistance_k_per_w::Float64, ambient_temperature_k::Float64, maximum_temperature_k::Float64, maximum_energy_j::Float64, conducting::Bool, failed::Bool, accepted_voltage_v::Float64, accepted_current_a::Float64, charge_c::Float64, absorbed_energy_j::Float64, temperature_k::Float64, peak_current_a::Float64, peak_residual_voltage_v::Float64, accepted_time_s::Float64, trial_step_s::Float64, sparkover_count::Int, provenance::SurgeParameterProvenance
DynamicArresterEquivalentstructfirst_characteristic::MetalOxideCharacteristic, second_characteristic::MetalOxideCharacteristic, series_resistance_ohm::Float64, series_inductance_h::Float64, filter_resistance_ohm::Float64, filter_inductance_h::Float64, shunt_capacitance_f::Float64, provenance::SurgeParameterProvenance

Explicit exports: DynamicArresterEquivalent, MetalOxideArrester, MetalOxideCharacteristic, arrester_absorbed_energy_j, arrester_charge_c, arrester_duty_margin, arrester_temperature_k, metal_oxide_current_and_derivative.

models/surge_insulation/grounding_and_corona

Public source size: 376 lines.

DeclarationKindDeclared fields or enum members
PositiveRealGroundingModelstructdirect_conductance_s::Float64, pole_rates_per_s::Vector{Float64}, residue_conductances_s::Vector{Float64}, minimum_frequency_hz::Float64, maximum_frequency_hz::Float64, provenance::SurgeParameterProvenance
IonizingGroundBranchstructnode::Int, linear_conductance_s::Float64, electrode_radius_m::Float64, maximum_ionized_radius_m::Float64, critical_field_v_per_m::Float64, expansion_rate_m_per_v_s::Float64, recovery_rate_per_s::Float64, accepted_ionized_radius_m::Float64, accepted_voltage_v::Float64, accepted_current_a::Float64, dissipated_energy_j::Float64, accepted_time_s::Float64, trial_step_s::Float64, provenance::SurgeParameterProvenance
DynamicCoronaBranchstructpositive_node::Int, negative_node::Int, base_capacitance_f::Float64, incremental_capacitance_f_per_v::Float64, onset_voltage_v::Float64, extinction_voltage_v::Float64, loss_conductance_s::Float64, active::Bool, accepted_voltage_v::Float64, accepted_current_a::Float64, accepted_charge_c::Float64, dissipated_energy_j::Float64, accepted_time_s::Float64, trial_step_s::Float64, provenance::SurgeParameterProvenance

Explicit exports: DynamicCoronaBranch, IonizingGroundBranch, PositiveRealGroundingModel, corona_charge_c, corona_dissipated_energy_j, ground_potential_rise_v, grounding_admittance_s, grounding_dissipated_energy_j, grounding_impedance_ohm, ionized_radius_m.

models/surge_insulation/insulation_models

Public source size: 443 lines.

DeclarationKindDeclared fields or enum members
DisruptiveEffectInsulatorstructpositive_node::Int, negative_node::Int, positive_threshold_voltage_v::Float64, negative_threshold_voltage_v::Float64, positive_exponent::Float64, negative_exponent::Float64, positive_critical_effect::Float64, negative_critical_effect::Float64, leakage_conductance_s::Float64, flashover_conductance_s::Float64, positive_effect::Float64, negative_effect::Float64, accepted_voltage_v::Float64, accepted_current_a::Float64, accepted_time_s::Float64, trial_step_s::Float64, flashed::Bool, flashover_time_s::Float64, flashover_polarity::Int, flashover_count::Int, provenance::SurgeParameterProvenance
LeaderProgressionInsulatorstructpositive_node::Int, negative_node::Int, gap_length_m::Float64, positive_inception_field_v_per_m::Float64, negative_inception_field_v_per_m::Float64, positive_velocity_coefficient::Float64, negative_velocity_coefficient::Float64, velocity_exponent::Float64, leakage_conductance_s::Float64, flashover_conductance_s::Float64, leader_length_m::Float64, leader_polarity::Int, incepted::Bool, flashed::Bool, accepted_voltage_v::Float64, accepted_current_a::Float64, accepted_time_s::Float64, trial_step_s::Float64, flashover_time_s::Float64, provenance::SurgeParameterProvenance

Explicit exports: DisruptiveEffectInsulator, LeaderProgressionInsulator, apply_insulation_flashover!, disruptive_effect_state, insulation_flashover_margin, leader_progression_state.

models/surge_insulation/insulation_studies

Public source size: 214 lines.

DeclarationKindDeclared fields or enum members
InsulationStudyPlanstructidentity::Symbol, sample_count::Int, seed::UInt64, stress_mean_v::Float64, stress_standard_deviation_v::Float64, strength_mean_v::Float64, strength_standard_deviation_v::Float64, stress_strength_correlation::Float64, confidence_level::Float64, provenance::SurgeParameterProvenance
InsulationSampleResultstructindex::Int, first_standard_draw::Float64, second_standard_draw::Float64, stress_v::Float64, strength_v::Float64, margin_v::Float64, failed::Bool
InsulationStudySummarystructidentity::Symbol, sample_count::Int, failure_count::Int, empirical_failure_probability::Float64, confidence_lower::Float64, confidence_upper::Float64, minimum_margin_v::Float64, maximum_stress_v::Float64, minimum_strength_v::Float64, samples::Vector{InsulationSampleResult}, signature::String

Explicit exports: InsulationSampleResult, InsulationStudyPlan, InsulationStudySummary, deterministic_insulation_margin, run_insulation_study.

models/surge_insulation/lightning_sources

Public source size: 213 lines.

DeclarationKindDeclared fields or enum members
AbstractLightningImpulseabstract_typepeak_current_a::Float64, slow_decay_rate_per_s::Float64, fast_decay_rate_per_s::Float64, peak_time_s::Float64, normalization::Float64, provenance::SurgeParameterProvenance
DoubleExponentialLightningImpulsestructpeak_current_a::Float64, slow_decay_rate_per_s::Float64, fast_decay_rate_per_s::Float64, peak_time_s::Float64, normalization::Float64, provenance::SurgeParameterProvenance
HeidlerLightningImpulsestructpeak_current_a::Float64, front_time_s::Float64, tail_time_s::Float64, exponent::Float64, peak_time_s::Float64, normalization::Float64, provenance::SurgeParameterProvenance
LightningImpulseMetricsstructduration_s::Float64, peak_current_a::Float64, peak_time_s::Float64, charge_c::Float64, specific_energy_a2s::Float64, sample_count::Int
LightningStrokestructidentity::Symbol, release_time_s::Float64, impulse::I
LightningStrokeSequencestructidentity::Symbol, strokes::Vector{LightningStroke}, signature::String

Explicit exports: AbstractLightningImpulse, DoubleExponentialLightningImpulse, HeidlerLightningImpulse, LightningImpulseMetrics, LightningStroke, LightningStrokeSequence, lightning_current_a, lightning_impulse_metrics, lightning_sequence_current_a.

models/surge_insulation/portable_state

Public source size: 398 lines.

DeclarationKindDeclared fields or enum members
SurgeDeviceSnapshotstructschema_version::Int, model_type::Symbol, identity_signature::String, state::S, checksum::String

Explicit exports: SurgeDeviceSnapshot, restore_surge_device!, snapshot_surge_device.

models/surge_insulation/public_products

Public source size: 226 lines.

DeclarationKindDeclared fields or enum members
SurgeInsulationProductFamilyenum—
SurgeInsulationProductSpecificationstructid::Symbol, family::SurgeInsulationProductFamily, components::C, timestep_s::Float64, stop_time_s::Float64, provenance::SurgeParameterProvenance, uncertainty::String, validity_domain::String, unsupported_phenomena::Tuple{Vararg{Symbol}}, deterministic_signature_sha256::String
SurgeInsulationProductPreparationstructspecification::S, initial_time_s::Float64, components::C, preparation_signature_sha256::String
SurgeInsulationProductReadinessstructready::Bool, code::Symbol, product::Symbol, family::SurgeInsulationProductFamily, production_backend_available::Bool, unsupported_phenomena::Tuple{Vararg{Symbol}}, deterministic_signature_sha256::String

Explicit exports: ArresterProtectedTerminalProduct, GISCoronaTerminalProduct, InterruptionRestrikeProduct, StatisticalInsulationProduct, SurgeInsulationProductFamily, SurgeInsulationProductPreparation, SurgeInsulationProductReadiness, SurgeInsulationProductSpecification, TowerBackflashProduct, prepare_surge_insulation_product, surge_insulation_product_readiness.

models/surge_insulation/traveling_wave_models

Public source size: 283 lines.

DeclarationKindDeclared fields or enum members
SurgePropagationSectionstructidentity::Symbol, characteristic_impedance_ohm::Matrix{Float64}, characteristic_admittance_s::Matrix{Float64}, length_m::Float64, propagation_speed_m_per_s::Float64, travel_time_s::Float64, attenuation_neper::Float64, provenance::SurgeParameterProvenance
TransmissionTowerModelstructidentity::Symbol, sections::Vector{SurgePropagationSection}, attachment_nodes::Vector{Symbol}, total_travel_time_s::Float64, provenance::SurgeParameterProvenance
GISGILSectionstructidentity::Symbol, resistance_ohm_per_m::Matrix{Float64}, inductance_h_per_m::Matrix{Float64}, conductance_s_per_m::Matrix{Float64}, capacitance_f_per_m::Matrix{Float64}, length_m::Float64, conductor_names::Vector{Symbol}, enclosure_reference::Symbol, provenance::SurgeParameterProvenance

Explicit exports: GISGILSection, SurgePropagationSection, TransmissionTowerModel, gis_gil_series_impedance_ohm, gis_gil_shunt_admittance_s, reconstruct_terminal_state, tower_total_travel_time_s, traveling_wave_components, traveling_wave_reflection.

models/surge_insulation/types

Public source size: 196 lines.

DeclarationKindDeclared fields or enum members
SurgeInsulationRefusalstructoperation::Symbol, reason::Symbol, message::String, accepted_state_unchanged::Bool
SurgeInsulationDiagnosticstructquantity::Symbol, value::Float64, scale::Float64, tolerance::Float64, passed::Bool
SurgeInsulationResultstructidentity::Symbol, status::Symbol, payload::T, diagnostics::Vector{SurgeInsulationDiagnostic}, warnings::Vector{String}, signature::String

Explicit exports: SurgeInsulationDiagnostic, SurgeInsulationRefusal, SurgeInsulationResult, SurgeParameterProvenance, surge_physical_parameter_provenance, surge_result_accepted.

Power-electronic converters

models/bridge_topologies

Public source size: 1041 lines.

DeclarationKindDeclared fields or enum members
BridgeNodestructname::Symbol, node::Int, role::Symbol
BridgeValvePositionstructname::Symbol, from_node::Int, to_node::Int, valve_class::Symbol, group::Int, cell::Int
BridgePassivePositionstructname::Symbol, from_node::Int, to_node::Int, kind::Symbol, group::Int, cell::Int
BridgeStateGroupstructname::Symbol, kind::Symbol, position_indices::Vector{Int}, state_names::Vector{Symbol}, admitted_states::BitMatrix
BridgeTopologyDescriptorstructschema::Symbol, family::Symbol, nodes::Vector{BridgeNode}, valve_positions::Vector{BridgeValvePosition}, passive_positions::Vector{BridgePassivePosition}, state_groups::Vector{BridgeStateGroup}, provenance::ParameterProvenance, licence::String, redistribution::Symbol, topology_signature::String

Explicit exports: BridgeNode, BridgePassivePosition, BridgeStateGroup, BridgeTopologyDescriptor, BridgeValvePosition, bidirectional_chopper_topology, bridge_topology_incidence, bridge_topology_signature, bridge_topology_state_is_allowed, cascaded_h_bridge_phase_topology, cycloconverter_topology, flying_capacitor_leg_topology, full_bridge_topology, generic_bridge_topology_provenance, inverting_buck_boost_topology, matrix_converter_topology, multigroup_bridge_topology, neutral_point_clamped_leg_topology, polyphase_bridge_topology, single_phase_graetz_topology, step_down_chopper_topology, step_up_chopper_topology, t_type_leg_topology, two_level_bridge_topology.

models/converter_systems/average_dual_active_bridge_converter

Public source size: 126 lines.

DeclarationKindDeclared fields or enum members
AverageDualActiveBridgeStudystructspecification::ConverterSystemSpecification, primary_topology::BridgeTopologyDescriptor, secondary_topology::BridgeTopologyDescriptor, primary_dc_voltage_v::Float64, secondary_dc_voltage_v::Float64, primary_source_resistance_ohm::Float64, secondary_source_resistance_ohm::Float64, transformer_link::DualActiveBridgeTransformerLink, start_time_s::Float64, stop_time_s::Float64
AverageDualActiveBridgeTracestructtime_s::Vector{Float64}, primary_dc_voltage_v::Vector{Float64}, secondary_dc_voltage_v::Vector{Float64}, primary_dc_current_a::Vector{Float64}, secondary_dc_current_a::Vector{Float64}, transferred_power_w::Vector{Float64}, source_dissipated_energy_j::Vector{Float64}, energy_residual_w::Vector{Float64}, result::ConverterSystemResult

Explicit exports: AverageDualActiveBridgeStudy, AverageDualActiveBridgeTrace.

models/converter_systems/cascaded_h_bridge_inverter

Public source size: 215 lines.

DeclarationKindDeclared fields or enum members
CascadedHBridgeInitialStatestructphase_current_a::NTuple{3,Float64}, cell_dc_voltage_v::Matrix{Float64}
SwitchingCascadedHBridgeStudystructspecification::ConverterSystemSpecification, topologies::NTuple{3,T}, cell_dc_capacitance_f::Matrix{Float64}, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::CascadedHBridgeInitialState, detailed_semiconductor::Union{Nothing,DetailedChopperSemiconductorParameters}, start_time_s::Float64, stop_time_s::Float64
SwitchingCascadedHBridgeTracestructtime_s::Vector{Float64}, cell_dc_voltage_v::Array{Float64,3}, cell_dc_current_a::Array{Float64,3}, phase_voltage_v::Matrix{Float64}, phase_current_a::Matrix{Float64}, requested_level::Matrix{Int8}, requested_cell_state::Array{Int8,3}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, controlled_conducting_state::BitMatrix, antiparallel_diode_conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Matrix{Float64}, antiparallel_junction_temperature_k::Matrix{Float64}, antiparallel_recovered_charge_c::Matrix{Float64}, controlled_turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: CascadedHBridgeInitialState, SwitchingCascadedHBridgeStudy, SwitchingCascadedHBridgeTrace.

models/converter_systems/dual_active_bridge_converter

Public source size: 275 lines.

DeclarationKindDeclared fields or enum members
DualActiveBridgeTransformerLinkstructturns_ratio::Float64, leakage_resistance_ohm::Float64, leakage_inductance_h::Float64, provenance::ParameterProvenance, deterministic_signature_sha256::String
DualActiveBridgeInitialStatestructleakage_current_a::Float64
SwitchingDualActiveBridgeStudystructspecification::ConverterSystemSpecification, primary_topology::BridgeTopologyDescriptor, secondary_topology::BridgeTopologyDescriptor, primary_dc_voltage_v::Float64, secondary_dc_voltage_v::Float64, primary_source_resistance_ohm::Float64, secondary_source_resistance_ohm::Float64, transformer_link::DualActiveBridgeTransformerLink, initial_state::DualActiveBridgeInitialState, detailed_semiconductor::Union{Nothing,Vector{DetailedChopperSemiconductorParameters}}, start_time_s::Float64, stop_time_s::Float64
SwitchingDualActiveBridgeTracestructtime_s::Vector{Float64}, primary_dc_voltage_v::Vector{Float64}, secondary_dc_voltage_v::Vector{Float64}, primary_dc_current_a::Vector{Float64}, secondary_dc_current_a::Vector{Float64}, primary_bridge_voltage_v::Vector{Float64}, secondary_bridge_voltage_v::Vector{Float64}, leakage_current_a::Vector{Float64}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, controlled_conducting_state::BitMatrix, diode_conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Matrix{Float64}, diode_junction_temperature_k::Matrix{Float64}, diode_recovered_charge_c::Matrix{Float64}, controlled_turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: DualActiveBridgeInitialState, DualActiveBridgeTransformerLink, SwitchingDualActiveBridgeStudy, SwitchingDualActiveBridgeTrace, dual_active_bridge_semiconductor_signatures.

models/converter_systems/flying_capacitor_inverter

Public source size: 186 lines.

DeclarationKindDeclared fields or enum members
FlyingCapacitorInitialStatestructphase_current_a::NTuple{3,Float64}, flying_capacitor_voltage_v::NTuple{3,Float64}
SwitchingFlyingCapacitorStudystructspecification::ConverterSystemSpecification, topologies::NTuple{3,T}, input_voltage_v::Float64, source_resistance_ohm::Float64, flying_capacitance_f::Float64, balance_voltage_tolerance_v::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::FlyingCapacitorInitialState, detailed_semiconductor::Union{Nothing,DetailedChopperSemiconductorParameters}, start_time_s::Float64, stop_time_s::Float64
SwitchingFlyingCapacitorTracestructtime_s::Vector{Float64}, source_current_a::Vector{Float64}, flying_capacitor_voltage_v::Matrix{Float64}, flying_capacitor_current_a::Matrix{Float64}, phase_voltage_v::Matrix{Float64}, phase_current_a::Matrix{Float64}, requested_level::Matrix{Int8}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, controlled_conducting_state::BitMatrix, antiparallel_diode_conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Matrix{Float64}, antiparallel_junction_temperature_k::Matrix{Float64}, antiparallel_recovered_charge_c::Matrix{Float64}, controlled_turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: FlyingCapacitorInitialState, SwitchingFlyingCapacitorStudy, SwitchingFlyingCapacitorTrace.

models/converter_systems/three_level_neutral_point_clamped_inverter

Public source size: 281 lines.

DeclarationKindDeclared fields or enum members
ThreeLevelNeutralPointClampedInitialStatestructphase_current_a::NTuple{3,Float64}, upper_dc_link_voltage_v::Float64, lower_dc_link_voltage_v::Float64
AverageThreeLevelNeutralPointClampedStudystructspecification::ConverterSystemSpecification, topologies::NTuple{3,T}, input_voltage_v::Float64, source_resistance_ohm::Float64, dc_link_capacitance_f::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::ThreeLevelNeutralPointClampedInitialState, start_time_s::Float64, stop_time_s::Float64
AverageThreeLevelNeutralPointClampedTracestructtime_s::Vector{Float64}, source_current_a::Vector{Float64}, upper_dc_link_voltage_v::Vector{Float64}, lower_dc_link_voltage_v::Vector{Float64}, midpoint_current_a::Vector{Float64}, phase_voltage_v::Matrix{Float64}, phase_current_a::Matrix{Float64}, stored_energy_j::Vector{Float64}, circuit_residual_v::Matrix{Float64}, energy_residual_w::Vector{Float64}, result::ConverterSystemResult
SwitchingThreeLevelNeutralPointClampedStudystructspecification::ConverterSystemSpecification, topologies::NTuple{3,T}, input_voltage_v::Float64, source_resistance_ohm::Float64, dc_link_capacitance_f::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::ThreeLevelNeutralPointClampedInitialState, detailed_semiconductor::Union{Nothing,DetailedChopperSemiconductorParameters}, start_time_s::Float64, stop_time_s::Float64
SwitchingThreeLevelNeutralPointClampedTracestructtime_s::Vector{Float64}, source_current_a::Vector{Float64}, upper_dc_link_voltage_v::Vector{Float64}, lower_dc_link_voltage_v::Vector{Float64}, midpoint_current_a::Vector{Float64}, phase_voltage_v::Matrix{Float64}, phase_current_a::Matrix{Float64}, requested_level::Matrix{Int8}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, controlled_conducting_state::BitMatrix, antiparallel_diode_conducting_state::BitMatrix, clamp_diode_conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Matrix{Float64}, antiparallel_junction_temperature_k::Matrix{Float64}, clamp_junction_temperature_k::Matrix{Float64}, antiparallel_recovered_charge_c::Matrix{Float64}, clamp_recovered_charge_c::Matrix{Float64}, controlled_turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: AverageThreeLevelNeutralPointClampedStudy, AverageThreeLevelNeutralPointClampedTrace, SwitchingThreeLevelNeutralPointClampedStudy, SwitchingThreeLevelNeutralPointClampedTrace, ThreeLevelNeutralPointClampedInitialState.

models/converter_systems/three_level_t_type_inverter

Public source size: 170 lines.

DeclarationKindDeclared fields or enum members
ThreeLevelTTypeInitialStatestructphase_current_a::NTuple{3,Float64}, upper_dc_link_voltage_v::Float64, lower_dc_link_voltage_v::Float64
SwitchingThreeLevelTTypeStudystructspecification::ConverterSystemSpecification, topologies::NTuple{3,T}, input_voltage_v::Float64, source_resistance_ohm::Float64, dc_link_capacitance_f::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::ThreeLevelTTypeInitialState, detailed_semiconductor::Union{Nothing,DetailedChopperSemiconductorParameters}, start_time_s::Float64, stop_time_s::Float64
SwitchingThreeLevelTTypeTracestructtime_s::Vector{Float64}, source_current_a::Vector{Float64}, upper_dc_link_voltage_v::Vector{Float64}, lower_dc_link_voltage_v::Vector{Float64}, midpoint_current_a::Vector{Float64}, phase_voltage_v::Matrix{Float64}, phase_current_a::Matrix{Float64}, requested_level::Matrix{Int8}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, controlled_conducting_state::BitMatrix, antiparallel_diode_conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Matrix{Float64}, antiparallel_junction_temperature_k::Matrix{Float64}, antiparallel_recovered_charge_c::Matrix{Float64}, controlled_turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: SwitchingThreeLevelTTypeStudy, SwitchingThreeLevelTTypeTrace, ThreeLevelTTypeInitialState.

models/converter_systems/three_phase_two_level_inverter

Public source size: 237 lines.

DeclarationKindDeclared fields or enum members
ThreePhaseTwoLevelInverterInitialStatestructphase_current_a::NTuple{3,Float64}
AverageThreePhaseTwoLevelInverterStudystructspecification::ConverterSystemSpecification, topology::T, input_voltage_v::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::ThreePhaseTwoLevelInverterInitialState, start_time_s::Float64, stop_time_s::Float64
AverageThreePhaseTwoLevelInverterTracestructtime_s::Vector{Float64}, input_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, phase_voltage_v::Matrix{Float64}, phase_current_a::Matrix{Float64}, stored_energy_j::Vector{Float64}, circuit_residual_v::Matrix{Float64}, energy_residual_w::Vector{Float64}, result::ConverterSystemResult
SwitchingThreePhaseTwoLevelInverterStudystructspecification::ConverterSystemSpecification, topology::T, input_voltage_v::Float64, source_resistance_ohm::Float64, load_resistance_ohm::Float64, load_inductance_h::Float64, initial_state::ThreePhaseTwoLevelInverterInitialState, detailed_semiconductor::Union{Nothing,DetailedChopperSemiconductorParameters}, start_time_s::Float64, stop_time_s::Float64
SwitchingThreePhaseTwoLevelInverterTracestructtime_s::Vector{Float64}, dc_link_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, phase_voltage_v::Matrix{Float64}, phase_current_a::Matrix{Float64}, requested_gate_state::BitMatrix, applied_gate_state::BitMatrix, controlled_conducting_state::BitMatrix, diode_conducting_state::BitMatrix, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Matrix{Float64}, diode_junction_temperature_k::Matrix{Float64}, diode_recovered_charge_c::Matrix{Float64}, controlled_turn_off_tail_current_a::Matrix{Float64}, result::ConverterSystemResult

Explicit exports: AverageThreePhaseTwoLevelInverterStudy, AverageThreePhaseTwoLevelInverterTrace, SwitchingThreePhaseTwoLevelInverterStudy, SwitchingThreePhaseTwoLevelInverterTrace, ThreePhaseTwoLevelInverterInitialState.

models/inverter

Public source size: 386 lines.

DeclarationKindDeclared fields or enum members
InverterParamsstructf_hz::Float64 = 60.0, s_base_va::Float64 = 1.0e6, v_ll_rms_v::Float64 = 4160.0, r_filter_ohm::Float64 = 0.05, l_filter_h::Float64 = 1.5e-3, v_dc_v::Float64 = 7000.0, kp_i::Float64 = 7.5, ki_i::Float64 = 1800.0, p_ref_0_pu::Float64 = 0.45, p_ref_1_pu::Float64 = 0.85, q_ref_pu::Float64 = 0.10, step_time_s::Float64 = 0.050
InverterStatestructid_a::Float64, iq_a::Float64, xid::Float64, xiq::Float64
GridFollowingInverterEquilibriumstructstate::InverterState, one_step_state::InverterState, derivative::InverterState, current_reference_a::NTuple{2,Float64}, grid_voltage_dq_v::NTuple{2,Float64}, converter_voltage_dq_v::NTuple{2,Float64}, phase_current_phasors_a::NTuple{3,ComplexF64}, phase_converter_voltage_phasors_v::NTuple{3,ComplexF64}, active_power_w::Float64, reactive_power_var::Float64, voltage_limit_v::Float64, voltage_margin_v::Float64

Explicit exports: GridFollowingInverterEquilibrium, InverterParams, InverterState, grid_following_inverter_equilibrium, initial_inverter_state, inverter_contract, inverter_row, inverter_summary, simulate_inverter, step_inverter, write_inverter_csv, write_inverter_summary.

models/inverter_assets

Public source size: 78 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

Explicit exports: inverter_row, inverter_schema, inverter_table, inverter_table_text, set_inverter_table!, update_all_inverters!, update_inverters!.

models/switch_detailed_vsc

Public source size: 564 lines.

DeclarationKindDeclared fields or enum members
PulseWidthModulationKindenumSinusoidalPulseWidthModulation, ZeroSequenceInjectedPulseWidthModulation
StationaryReferenceFramestructalpha::Float64, beta::Float64, zero::Float64
SynchronousReferenceFramestructdirect::Float64, quadrature::Float64, zero::Float64
ThreePhaseTwoLevelVSCParametersstructfrequency_hz::Float64 = 50.0, rated_power_va::Float64 = 50.0e3, grid_line_line_rms_v::Float64 = 400.0, transformer_grid_to_converter_ratio::Float64 = 1.0, filter_resistance_ohm::Float64 = 0.12, filter_inductance_h::Float64 = 2.0e-3, transformer_leakage_resistance_ohm::Float64 = 0.03, transformer_leakage_inductance_h::Float64 = 0.30e-3, grid_source_resistance_ohm::Float64 = 0.08, dc_source_voltage_v::Float64 = 800.0, dc_source_resistance_ohm::Float64 = 0.60, dc_link_capacitance_f::Float64 = 10.0e-3, active_power_reference_w::Float64 = 20.0e3, reactive_power_reference_var::Float64 = 0.0, current_controller_proportional_gain_v_per_a::Float64 = 4.0, current_controller_integral_gain_v_per_as::Float64 = 600.0, current_limit_a::Float64 = 180.0, modulation::PulseWidthModulationKind = ZeroSequenceInjectedPulseWidthModulation, minimum_duty::Float64 = 0.02, maximum_duty::Float64 = 0.98, carrier_frequency_hz::Float64 = 10.0e3, control_period_s::Float64 = 100.0e-6, control_delay_s::Float64 = 2.0e-6, scheduler_tick_s::Float64 = 1.0e-6, timestep_s::Float64 = 1.0e-6, end_time_s::Float64 = 60.0e-3, gate_turn_on_delay_s::Float64 = 0.0, gate_turn_off_delay_s::Float64 = 0.0, commutation_dead_time_s::Float64 = 2.0e-6, minimum_gate_pulse_width_s::Float64 = 1.0e-6, semiconductor_on_conductance_s::Float64 = 200.0, semiconductor_off_conductance_s::Float64 = 1.0e-6, semiconductor_forward_voltage_v::Float64 = 1.2, diode_on_conductance_s::Float64 = 200.0, diode_forward_voltage_v::Float64 = 0.9, sag_start_s::Float64 = 10.0e-3, sag_end_s::Float64 = 15.0e-3, sag_voltage_factor::Float64 = 0.70, fault_start_s::Float64 = 25.0e-3, fault_end_s::Float64 = 27.0e-3, faulted_phase::Int = 1, fault_voltage_factor::Float64 = 0.08, block_time_s::Float64 = 25.5e-3, restart_time_s::Float64 = 28.0e-3, harmonic_window_start_s::Float64 = 40.0e-3, harmonic_window_end_s::Float64 = 60.0e-3, maximum_harmonic_order::Int = 50
ThreePhaseGridFollowingControllerStatestructdirect_integral_as::Float64, quadrature_integral_as::Float64, held_duties::NTuple{3,Float64}, held_phase_voltage_reference_v::NTuple{3,Float64}, sample_count::Int, write_count::Int, saturation_count::Int, overcurrent_count::Int
ThreePhaseVSCMeasurementstructphase_voltage_v::NTuple{3,Float64}, phase_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64, synchronous_angle_rad::Float64
ThreePhaseVSCModulationCommandstructduties::NTuple{3,Float64}, phase_voltage_reference_v::NTuple{3,Float64}, direct_current_reference_a::Float64, quadrature_current_reference_a::Float64, direct_current_a::Float64, quadrature_current_a::Float64, saturated::Bool

Explicit exports: PulseWidthModulationKind, SinusoidalPulseWidthModulation, StationaryReferenceFrame, SynchronousReferenceFrame, ThreePhaseGridFollowingControllerState, ThreePhaseTwoLevelVSCParameters, ThreePhaseVSCMeasurement, ThreePhaseVSCModulationCommand, ZeroSequenceInjectedPulseWidthModulation, clarke_transform, compute_grid_following_current_control!, instantaneous_three_phase_power, inverse_clarke_transform, inverse_park_transform, modulation_duties, park_transform, switch_detailed_vsc_contract, validate_three_phase_vsc_parameters.

models/vsc/extended_control_filter_platform

Public source size: 1376 lines.

DeclarationKindDeclared fields or enum members
ExtendedVSCControllerFamilyenumSynchronousPLLGridFollowing, StationaryResonantGridFollowing, PowerDroopGridForming, VirtualSynchronousGridForming
ExtendedVSCFilterFamilyenumSeriesLFilter, ShuntLCFilter, LCLFilter
ExtendedVSCWireFormenumThreeWireForm, FourWireForm
VSCCurrentPriorityenumActiveCurrentPriority, ReactiveCurrentPriority, VectorMagnitudePriority
VSCPLLLossPolicyenumFreezePLLOnVoltageLoss, BlockVSCOnVoltageLoss
ExtendedVSCOperatingModeenumVSCNormalOperation, VSCCurrentLimitedOperation, VSCBlockedOperation
VSCPlantRequestDispositionenumVSCPlantRequestApplied, VSCPlantRequestLimited, VSCPlantRequestStale, VSCPlantRequestRefused
ExtendedVSCFilterParametersstructfamily::ExtendedVSCFilterFamily = SeriesLFilter, converter_resistance_ohm::Float64 = 0.12, converter_inductance_h::Float64 = 2.0e-3, shunt_capacitance_f::Float64 = 20.0e-6, shunt_damping_conductance_s::Float64 = 0.02, grid_resistance_ohm::Float64 = 0.05, grid_inductance_h::Float64 = 0.50e-3, neutral_resistance_ohm::Float64 = 0.08, neutral_inductance_h::Float64 = 0.50e-3, provenance::ParameterProvenance = _generic_vsc_provenance(
ExtendedVSCControlParametersstructfamily::ExtendedVSCControllerFamily = SynchronousPLLGridFollowing, current_priority::VSCCurrentPriority = ActiveCurrentPriority, pll_loss_policy::VSCPLLLossPolicy = BlockVSCOnVoltageLoss, pll_proportional_gain_rad_per_s::Float64 = 110.0, pll_integral_gain_rad_per_s2::Float64 = 4.0e3, pll_voltage_floor_v::Float64 = 20.0, pll_minimum_frequency_hz::Float64 = 45.0, pll_maximum_frequency_hz::Float64 = 65.0, current_proportional_gain_v_per_a::Float64 = 4.0, current_integral_gain_v_per_as::Float64 = 600.0, current_antiwindup_gain_per_s::Float64 = 120.0, voltage_proportional_gain_a_per_v::Float64 = 0.20, voltage_integral_gain_a_per_vs::Float64 = 20.0, resonant_gain_v_per_a::Float64 = 80.0, resonant_bandwidth_rad_per_s::Float64 = 12.0, selected_harmonic_orders::Tuple{Vararg{Int}} = (1, 5, 7), power_filter_time_constant_s::Float64 = 2.0e-3, active_power_frequency_droop_rad_per_ws::Float64 = 3.0e-5, reactive_power_voltage_droop_v_per_var::Float64 = 2.0e-3, virtual_inertia_w_s2_per_rad::Float64 = 4.0, virtual_damping_w_s_per_rad::Float64 = 120.0, virtual_resistance_ohm::Float64 = 0.08, virtual_inductance_h::Float64 = 0.40e-3, virtual_current_filter_time_constant_s::Float64 = 0.50e-3, control_period_s::Float64 = 50.0e-6, control_delay_s::Float64 = 2.0e-6, provenance::ParameterProvenance = _generic_vsc_provenance(
ExtendedVSCProtectionParametersstructac_overcurrent_a::Float64 = 190.0, dc_undervoltage_v::Float64 = 600.0, dc_overvoltage_v::Float64 = 950.0, minimum_frequency_hz::Float64 = 44.0, maximum_frequency_hz::Float64 = 66.0, minimum_phase_rms_voltage_v::Float64 = 120.0, maximum_phase_rms_voltage_v::Float64 = 500.0, trip_delay_s::Float64 = 100.0e-6, restart_delay_s::Float64 = 500.0e-6, provenance::ParameterProvenance = _generic_vsc_provenance(
ExtendedVSCScenarioParametersstructnegative_sequence_voltage_ratio::Float64 = 0.05, zero_sequence_voltage_ratio::Float64 = 0.0, harmonic_orders::Tuple{Vararg{Int}} = (5, 7), harmonic_voltage_ratios::Tuple{Vararg{Float64}} = (0.02, 0.015), fault_start_s::Float64 = 12.0e-3, fault_end_s::Float64 = 15.0e-3, fault_kind::Symbol = :phase_to_ground, faulted_phases::Tuple{Vararg{Int}} = (1,), fault_voltage_factor::Float64 = 0.15, dc_sag_start_s::Float64 = 20.0e-3, dc_sag_end_s::Float64 = 23.0e-3, dc_sag_factor::Float64 = 0.80, island_start_s::Float64 = 28.0e-3, reconnect_time_s::Float64 = 34.0e-3, block_time_s::Float64 = 22.0e-3, restart_time_s::Float64 = 25.0e-3, end_time_s::Float64 = 40.0e-3, provenance::ParameterProvenance = _generic_vsc_provenance(
ExtendedVSCParametersstructcontroller::ExtendedVSCControlParameters = ExtendedVSCControlParameters(), filter::ExtendedVSCFilterParameters = ExtendedVSCFilterParameters(), wire_form::ExtendedVSCWireForm = ThreeWireForm, protection::ExtendedVSCProtectionParameters = ExtendedVSCProtectionParameters(), scenario::ExtendedVSCScenarioParameters = ExtendedVSCScenarioParameters(), frequency_hz::Float64 = 50.0, rated_power_va::Float64 = 50.0e3, grid_line_line_rms_v::Float64 = 400.0, grid_source_resistance_ohm::Float64 = 0.08, grid_load_resistance_ohm::Float64 = 24.0, neutral_grounding_resistance_ohm::Float64 = 1.0e-3, dc_source_voltage_v::Float64 = 800.0, dc_source_resistance_ohm::Float64 = 0.60, dc_link_capacitance_f::Float64 = 10.0e-3, current_limit_a::Float64 = 180.0, carrier_frequency_hz::Float64 = 10.0e3, scheduler_tick_s::Float64 = 1.0e-6, timestep_s::Float64 = 1.0e-6, minimum_duty::Float64 = 0.02, maximum_duty::Float64 = 0.98, semiconductor_on_conductance_s::Float64 = 100.0, semiconductor_off_conductance_s::Float64 = 1.0e-6, semiconductor_forward_voltage_v::Float64 = 1.2, diode_on_conductance_s::Float64 = 100.0, diode_forward_voltage_v::Float64 = 0.9, snubber_resistance_ohm::Float64 = 20.0, snubber_capacitance_f::Float64 = 50.0e-9, commutation_dead_time_s::Float64 = 2.0e-6, minimum_gate_pulse_width_s::Float64 = 1.0e-6
ExtendedVSCPlantRequeststructtimestamp_s::Float64, valid_until_s::Float64, available_active_power_w::Float64, active_power_reference_w::Float64, reactive_power_reference_var::Float64, voltage_reference_v::Float64, frequency_reference_hz::Float64, active_power_ramp_w_per_s::Float64, reactive_power_ramp_var_per_s::Float64, current_priority::VSCCurrentPriority, provenance::ParameterProvenance
ExtendedVSCMeasurementstructphase_voltage_v::NTuple{3,Float64}, converter_current_a::NTuple{3,Float64}, grid_current_a::NTuple{3,Float64}, filter_voltage_v::NTuple{3,Float64}, neutral_current_a::Float64, dc_link_voltage_v::Float64, time_s::Float64
VSCResonantAxisStatestructderivative_state::Float64, integral_state::Float64
VSCRotatingSequenceSamplestructpositive_direct_v::Float64, positive_quadrature_v::Float64, negative_direct_v::Float64, negative_quadrature_v::Float64, zero_direct_v::Float64, zero_quadrature_v::Float64
VSCRotatingSequenceStatestructsamples::Vector{VSCRotatingSequenceSample}, next_sample_index::Int, retained_sample_count::Int, positive_direct_sum_v::Float64, positive_quadrature_sum_v::Float64, negative_direct_sum_v::Float64, negative_quadrature_sum_v::Float64, zero_direct_sum_v::Float64, zero_quadrature_sum_v::Float64
ExtendedVSCControlStatestructangle_rad::Float64, frequency_rad_per_s::Float64, pll_integral_rad_per_s::Float64, pll_locked::Bool, direct_current_integral_v::Float64, quadrature_current_integral_v::Float64, zero_current_integral_v::Float64, direct_voltage_integral_a::Float64, quadrature_voltage_integral_a::Float64, sequence::VSCRotatingSequenceState, resonant_alpha::Vector{VSCResonantAxisState}, resonant_beta::Vector{VSCResonantAxisState}, resonant_zero::Vector{VSCResonantAxisState}, filtered_active_power_w::Float64, filtered_reactive_power_var::Float64, previous_current_alpha_a::Float64, previous_current_beta_a::Float64, applied_active_power_reference_w::Float64, applied_reactive_power_reference_var::Float64, held_duties::NTuple{4,Float64}, held_pole_voltage_reference_v::NTuple{4,Float64}, mode::ExtendedVSCOperatingMode, request_disposition::VSCPlantRequestDisposition, sample_count::Int, saturation_count::Int, pll_loss_count::Int, refusal_count::Int
ExtendedVSCControlCommandstructcontroller_family::ExtendedVSCControllerFamily, wire_form::ExtendedVSCWireForm, duties::NTuple{4,Float64}, pole_voltage_reference_v::NTuple{4,Float64}, phase_current_reference_a::NTuple{3,Float64}, angle_rad::Float64, frequency_hz::Float64, active_power_w::Float64, reactive_power_var::Float64, positive_sequence_voltage_v::Float64, negative_sequence_voltage_v::Float64, zero_sequence_voltage_v::Float64, sequence_extractor_settled::Bool, limited::Bool, mode::ExtendedVSCOperatingMode, request_disposition::VSCPlantRequestDisposition

Explicit exports: ActiveCurrentPriority, BlockVSCOnVoltageLoss, ExtendedVSCControlCommand, ExtendedVSCControlParameters, ExtendedVSCControlState, ExtendedVSCControllerFamily, ExtendedVSCFilterFamily, ExtendedVSCFilterParameters, ExtendedVSCMeasurement, ExtendedVSCOperatingMode, ExtendedVSCParameters, ExtendedVSCPlantRequest, ExtendedVSCProtectionParameters, ExtendedVSCScenarioParameters, ExtendedVSCWireForm, FourWireForm, FreezePLLOnVoltageLoss, LCLFilter, PowerDroopGridForming, ReactiveCurrentPriority, SeriesLFilter, ShuntLCFilter, StationaryResonantGridFollowing, SynchronousPLLGridFollowing, ThreeWireForm, VSCBlockedOperation, VSCCurrentLimitedOperation, VSCCurrentPriority, VSCNormalOperation, VSCPLLLossPolicy, VSCPlantRequestApplied, VSCPlantRequestDisposition, VSCPlantRequestLimited, VSCPlantRequestRefused, VSCPlantRequestStale, VSCRotatingSequenceState, VectorMagnitudePriority, VirtualSynchronousGridForming, advance_vsc_sequence_extractor!, compute_extended_vsc_control!, extended_vsc_contract, extended_vsc_modulation_duties, project_vsc_current_reference, supported_extended_vsc_combination, validate_extended_vsc_parameters.

Rotating machines and controls

models/machines

Public source size: 6 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/machines/machine_equations_and_terminal_state

Public source size: 2150 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/machines/modern_machine_contracts

Public source size: 1010 lines.

DeclarationKindDeclared fields or enum members
ModernMachineFamilyenumWoundFieldSynchronousMachine, CageInductionMachine, WoundRotorInductionMachine, PermanentMagnetSynchronousMachine, DoublyFedInductionMachine, SynchronousCondenserMachine
ModernMachineOperatingModeenumMachineMotorMode, MachineGeneratorMode, MachineCondenserMode
ModernMachineInitializationModeenumDeenergizedMachineInitialization, SpecifiedMachineInitialization, SinusoidalMachineOperatingPoint
ModernMachineRefusalstructcode::Symbol, operation::Symbol, machine::Symbol, family::ModernMachineFamily, message::String, diagnostics::NamedTuple
MachineRotorBranchstructid::Symbol, resistance_ohm::Float64, leakage_inductance_h::Float64, terminal_exposed::Bool
MachineElectricalParametersstructstator_resistance_ohm::Float64, zero_sequence_inductance_h::Float64, stator_d_leakage_inductance_h::Float64, stator_q_leakage_inductance_h::Float64, d_axis_magnetizing_inductance_h::Float64, q_axis_magnetizing_inductance_h::Float64, field_resistance_ohm::Float64, field_leakage_inductance_h::Float64, d_damper_resistance_ohm::Float64, d_damper_leakage_inductance_h::Float64, q_damper_resistance_ohm::Float64, q_damper_leakage_inductance_h::Float64, permanent_magnet_flux_wb::Float64, iron_loss_conductance_s::Float64
MachineMagneticCoenergyLawstructradial_coefficient_per_wb2_h::Float64, cross_coefficient_per_wb2_h::Float64, maximum_flux_wb::Float64
MachineShaftMassstructid::Symbol, inertia_kg_m2::Float64, damping_nm_s_per_rad::Float64, initial_angle_rad::Float64, initial_speed_rad_s::Float64
MachineShaftCouplingstructid::Symbol, left_mass::Symbol, right_mass::Symbol, stiffness_nm_per_rad::Float64, damping_nm_s_per_rad::Float64, initial_twist_rad::Float64
MachineControlParametersstructenabled::Bool, task_period_s::Float64, task_phase_s::Float64, voltage_reference_v::Float64, excitation_gain::Float64, excitation_time_constant_s::Float64, field_voltage_min_v::Float64, field_voltage_max_v::Float64, speed_reference_rad_s::Float64, governor_droop_rad_s_per_nm::Float64, governor_time_constant_s::Float64, torque_min_nm::Float64, torque_max_nm::Float64, stabilizer_gain::Float64, stabilizer_washout_s::Float64, stabilizer_lead_s::Float64, stabilizer_lag_s::Float64
MachineRuntimeSettingsstructtimestep_s::Float64, nonlinear_tolerance::Float64, maximum_nonlinear_iterations::Int, event_time_tolerance_s::Float64, energy_tolerance_j::Float64
ModernMachineSpecificationstructid::Symbol, family::ModernMachineFamily, operating_mode::ModernMachineOperatingMode, pole_pairs::Int, phase_order::NTuple{3,Symbol}, terminal_order::NTuple{4,Symbol}, electrical::MachineElectricalParameters, rotor_branches::Vector{MachineRotorBranch}, saturation::MachineMagneticCoenergyLaw, shaft_masses::Vector{MachineShaftMass}, shaft_couplings::Vector{MachineShaftCoupling}, electromagnetic_mass::Symbol, controls::MachineControlParameters, settings::MachineRuntimeSettings, initialization_mode::ModernMachineInitializationMode, initial_phase_voltage_v::NTuple{3,Float64}, initial_phase_current_a::NTuple{3,Float64}, initial_field_voltage_v::Float64, initial_rotor_voltage_dq_v::NTuple{2,Float64}, initial_mechanical_torque_nm::Float64, provenance::ParameterProvenance, uncertainty::String, validity_domain::String
ModernMachineElectricalLayoutstructzero_index::Int, d_indices::UnitRange{Int}, q_indices::UnitRange{Int}, stator_d_index::Int, stator_q_index::Int, field_index::Union{Nothing,Int}, d_damper_index::Union{Nothing,Int}, q_damper_index::Union{Nothing,Int}, rotor_d_indices::Vector{Int}, rotor_q_indices::Vector{Int}
ModernMachinePreparationstructspecification::ModernMachineSpecification, layout::ModernMachineElectricalLayout, inductance_h::Matrix{Float64}, inverse_inductance_per_h::Matrix{Float64}, resistance_ohm::Vector{Float64}, permanent_flux_offset_wb::Vector{Float64}, terminal_voltage_map::Matrix{Float64}, terminal_current_map::Matrix{Float64}, initial_flux_wb::Vector{Float64}, deterministic_signature_sha256::String
ModernMachineReadinessstructready::Bool, code::Symbol, family::Symbol, state_count::Int, rotor_branch_count::Int, shaft_mass_count::Int, control_enabled::Bool, deterministic_signature_sha256::String, limitations::Vector{String}

Explicit exports: CageInductionMachine, DeenergizedMachineInitialization, DoublyFedInductionMachine, MachineCondenserMode, MachineControlParameters, MachineElectricalParameters, MachineGeneratorMode, MachineMagneticCoenergyLaw, MachineMotorMode, MachineRotorBranch, MachineRuntimeSettings, MachineShaftCoupling, MachineShaftMass, ModernMachineFamily, ModernMachineInitializationMode, ModernMachineOperatingMode, ModernMachinePreparation, ModernMachineReadiness, ModernMachineRefusal, ModernMachineSpecification, PermanentMagnetSynchronousMachine, SinusoidalMachineOperatingPoint, SpecifiedMachineInitialization, SynchronousCondenserMachine, WoundFieldSynchronousMachine, WoundRotorInductionMachine, modern_machine_contract, modern_machine_readiness, modern_machine_signature, prepare_modern_machine.

models/machines/modern_machine_controls_and_shaft

Public source size: 546 lines.

DeclarationKindDeclared fields or enum members
MachineControlStatestructsensed_voltage_v::Float64, sampled_speed_rad_s::Float64, excitation_state_v::Float64, governor_state_nm::Float64, stabilizer_washout_state::Float64, stabilizer_lead_lag_state::Float64, field_voltage_v::Float64, mechanical_torque_nm::Float64, field_limited::Bool, torque_limited::Bool, next_task_time_s::Float64, sample_count::Int
MachineShaftStatestructangle_rad::Vector{Float64}, speed_rad_s::Vector{Float64}, coupling_torque_nm::Vector{Float64}, kinetic_energy_j::Float64, elastic_energy_j::Float64, damping_loss_w::Float64, maximum_angular_momentum_residual_nms::Float64
_MachineShaftWorkspacestructold_angle_rad::Vector{Float64}, old_speed_rad_s::Vector{Float64}, predicted_angle_rad::Vector{Float64}, predicted_speed_rad_s::Vector{Float64}, first_acceleration_rad_s2::Vector{Float64}, candidate_acceleration_rad_s2::Vector{Float64}, first_coupling_torque_nm::Vector{Float64}, candidate_coupling_torque_nm::Vector{Float64}, mass_torque_nm::Vector{Float64}
MachinePortInputsstructfield_voltage_v::Float64, rotor_voltage_dq_v::NTuple{2,Float64}, mechanical_torque_nm::Float64, voltage_reference_v::Float64, speed_reference_rad_s::Float64, control_enabled::Bool

Explicit exports: MachineControlState, MachinePortInputs, MachineShaftState, advance_machine_shaft!, machine_control_state, machine_port_inputs, machine_shaft_derivative, machine_shaft_state, update_machine_control_state!.

models/machines/modern_machine_electromagnetics

Public source size: 721 lines.

DeclarationKindDeclared fields or enum members
MachineElectromagneticEvaluationstructcurrent_a::Vector{Float64}, current_flux_jacobian_per_h::Matrix{Float64}, electromagnetic_torque_nm::Float64, magnetic_coenergy_j::Float64, copper_loss_w::Float64, differential_inductance_margin_h::Float64
_MachineElectromagneticWorkspacestructdisplaced_flux_wb::Vector{Float64}, speed_matrix_per_s::Matrix{Float64}, previous_voltage_v::Vector{Float64}, candidate_voltage_v::Vector{Float64}, previous_flux_derivative_wb_per_s::Vector{Float64}, candidate_flux_derivative_wb_per_s::Vector{Float64}, residual_wb::Vector{Float64}, tangent::Matrix{Float64}, terminal_input_map::Matrix{Float64}, terminal_output_map::Matrix{Float64}, terminal_jacobian_product::Matrix{Float64}, phase_transform::Matrix{Float64}, phase_voltage_v::Vector{Float64}, rotor_voltage_v::Vector{Float64}, phase_terminal_map::Matrix{Float64}, tangent_pivots::Vector{Int}, inverse_column::Vector{Float64}

Explicit exports: MachineElectromagneticEvaluation, machine_coenergy_current_hessian, machine_electromagnetic_evaluation, machine_electromagnetic_torque_nm, machine_magnetic_coenergy_j, machine_phase_to_rotor, machine_phase_transform, machine_rotor_to_phase.

models/machines/modern_machine_results

Public source size: 382 lines.

DeclarationKindDeclared fields or enum members
ModernMachineResultstructschema::Symbol, machine::Symbol, family::Symbol, operating_mode::Symbol, deterministic_signature_sha256::String, status::Symbol, available_quantities::Dict{Symbol,Any}, unavailable_quantities::Dict{Symbol,String}, diagnostics::NamedTuple, limitations::Vector{String}
ModernMachineTracestructtime_s::Vector{Float64}, phase_voltage_v::Matrix{Float64}, phase_current_a::Matrix{Float64}, zero_d_q_voltage_v::Matrix{Float64}, zero_d_q_current_a::Matrix{Float64}, electromagnetic_torque_nm::Vector{Float64}, mechanical_speed_rad_s::Matrix{Float64}, mechanical_angle_rad::Matrix{Float64}, shaft_coupling_torque_nm::Matrix{Float64}, field_voltage_v::Vector{Float64}, rotor_port_power_w::Vector{Float64}, terminal_power_w::Vector{Float64}, magnetic_coenergy_j::Vector{Float64}, kinetic_energy_j::Vector{Float64}, elastic_energy_j::Vector{Float64}, dissipated_energy_j::Vector{Float64}, energy_residual_j::Vector{Float64}, energy_quadrature_defect_j::Vector{Float64}, event_count::Vector{Int}, control_sample_count::Vector{Int}, result::ModernMachineResult

Explicit exports: ModernMachineResult, ModernMachineTrace, modern_machine_report_text, modern_machine_result, modern_machine_result_quantity, simulate_modern_machine, write_modern_machine_trace_csv.

models/machines/modern_machine_runtime

Public source size: 1015 lines.

DeclarationKindDeclared fields or enum members
ModernMachineAcceptedStatestructflux_wb::Vector{Float64}, winding_current_a::Vector{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, field_voltage_v::Float64, rotor_voltage_dq_v::NTuple{2,Float64}, electromagnetic_torque_nm::Float64, terminal_power_w::Float64, field_power_w::Float64, rotor_port_power_w::Float64, copper_loss_w::Float64, magnetic_coenergy_j::Float64, supplied_electrical_energy_j::Float64, supplied_mechanical_energy_j::Float64, dissipated_energy_j::Float64, maximum_energy_residual_j::Float64, maximum_energy_quadrature_defect_j::Float64, maximum_kcl_residual_a::Float64, maximum_flux_residual_wb::Float64, maximum_nonlinear_iterations::Int, accepted_time_s::Float64, accepted_step_count::Int, event_count::Int, rollback_count::Int
_ModernMachineCandidatestructflux_wb::Vector{Float64}, winding_current_a::Vector{Float64}, current_flux_jacobian_per_h::Matrix{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, terminal_jacobian_s::Matrix{Float64}, terminal_flux_sensitivity_wb_per_v::Matrix{Float64}, control_state::MachineControlState, shaft_state::MachineShaftState, shaft_workspace::_MachineShaftWorkspace, electromagnetic_workspace::_MachineElectromagneticWorkspace, field_voltage_v::Float64, rotor_voltage_dq_v::NTuple{2,Float64}, mechanical_torque_nm::Float64, electromagnetic_torque_nm::Float64, terminal_power_w::Float64, field_power_w::Float64, rotor_port_power_w::Float64, copper_loss_w::Float64, magnetic_coenergy_j::Float64, flux_residual_wb::Float64, nonlinear_iterations::Int, differential_inductance_margin_h::Float64, evaluated::Bool
ModernMachineEventKindenumMachineFieldVoltageEvent, MachineRotorVoltageEvent, MachineMechanicalTorqueEvent, MachineVoltageReferenceEvent, MachineSpeedReferenceEvent, MachineControlEnableEvent
ModernMachineEventstructid::Symbol, time_s::Float64, kind::ModernMachineEventKind, values::NTuple{2,Float64}, enabled_value::Bool, priority::Int
ModernMachineRuntimestructpreparation::ModernMachinePreparation, terminal_nodes::NTuple{4,Int}, accepted_state::ModernMachineAcceptedState, control_state::MachineControlState, shaft_state::MachineShaftState, inputs::MachinePortInputs, candidate::_ModernMachineCandidate, events::Vector{ModernMachineEvent}, next_event_index::Int, candidate_time_s::Float64, candidate_step_s::Float64, companion_method::Symbol, prepared::Bool, preparation_count::Int, trial_evaluation_count::Int, accepted_evaluation_count::Int, rejected_trial_count::Int, initial_stored_energy_j::Float64
ModernMachineRuntimeSnapshotstructschema::Symbol, deterministic_signature_sha256::String, accepted_state::ModernMachineAcceptedState, control_state::MachineControlState, shaft_state::MachineShaftState, inputs::MachinePortInputs, next_event_index::Int, preparation_count::Int, trial_evaluation_count::Int, accepted_evaluation_count::Int, rejected_trial_count::Int

Explicit exports: MachineControlEnableEvent, MachineFieldVoltageEvent, MachineMechanicalTorqueEvent, MachineRotorVoltageEvent, MachineSpeedReferenceEvent, MachineVoltageReferenceEvent, ModernMachineAcceptedState, ModernMachineEvent, ModernMachineEventKind, ModernMachineRuntime, ModernMachineRuntimeSnapshot, advance_modern_machine!, modern_machine_runtime, modern_machine_runtime_diagnostics, modern_machine_runtime_snapshot, restore_modern_machine_runtime_snapshot!, schedule_machine_event!, set_machine_port_inputs!.

models/machines/synchronous_machine_core

Public source size: 2422 lines.

DeclarationKindDeclared fields or enum members
SynchronousMachineTACSInterfaceStatestructetac_values::Vector{Float64} = Float64[], lmset::Int = 0, transfer_count::Int = 0, transfer_mutated::Bool = false
SynchronousMachineRotorMassTACSStatestructmachine_output_table::Vector{Float64} = Float64[], tacs_values::Vector{Float64} = Float64[], transfer_pass_marker::Int = 0, mass_history_initialized::Bool = false, transfer_mutated::Bool = false
SynchronousMachineEquationStatestructcu_values::Vector{Float64} = Float64[], histq_values::Vector{Float64} = Float64[], shp_values::Vector{Float64} = Float64[], iteration_count::Int = 0, converged::Bool = false, equation_mutated::Bool = false
SynchronousMachineExciterPortStatestructfield_winding_current_a::Float64 = 0.0, current_reduction_factor::Float64 = 1.0, terminal_current_a::Float64 = 0.0, voltage_input_pu::Float64 = 0.0, previous_voltage_input_pu::Float64 = 0.0, sensor_closed::Bool = true, update_count::Int = 0, voltage_update_count::Int = 0
SynchronousMachineDynamicStatestructequation_state::SynchronousMachineEquationState, current_history::Vector{Float64}, electrical_coefficients::Vector{Float64}, applied_torque_distribution::Vector{Float64} = Float64[], exciter_port_state::SynchronousMachineExciterPortState = ``
SynchronousMachineRotorMassstructtorque_fraction::Float64, inertia::Float64, speed_deviation_damping::Float64, mutual_damping::Float64, shaft_stiffness::Float64, absolute_speed_damping::Float64
SynchronousMachineParametersstructgenerator_mass_index::Int, exciter_mass_index::Int, pole_count::Int, rated_power_mva::Float64, rated_voltage_kv::Float64, saturation_base_current::Float64, d_axis_saturation_current_1::Float64, d_axis_saturation_current_2::Float64, saturation_voltage_ratios::NTuple{7,Float64}, armature_resistance_pu::Float64, leakage_reactance_pu::Float64, d_axis_synchronous_reactance_pu::Float64, q_axis_synchronous_reactance_pu::Float64, d_axis_transient_reactance_pu::Float64, q_axis_transient_reactance_pu::Float64, d_axis_subtransient_reactance_pu::Float64, q_axis_subtransient_reactance_pu::Float64, d_axis_open_circuit_time_constant_s::Float64, q_axis_open_circuit_time_constant_s::Float64, d_axis_subtransient_time_constant_s::Float64, q_axis_subtransient_time_constant_s::Float64, zero_sequence_reactance_pu::Float64, neutral_resistance_pu::Float64, neutral_reactance_pu::Float64, parameter_fitting_value::Float64, delta_connected::Bool, rotor_masses::Vector{SynchronousMachineRotorMass}
SynchronousMachineInitializationstructstate::SynchronousMachineDynamicState, phase_current_phasors::Vector{ComplexF64}, numask::Int, nlocg::Int, nloce::Int, angle_half_step_inverse::Float64, speed_tolerance::Float64, omega_tolerance::Float64, speed_floor::Float64, max_iterations::Int, damping_ratio::Float64, rotor_angle_extrapolation_interval::Float64, speed_voltage_factor::Float64, electrical_speed_rad_s::Float64, electrical_angle_increment::Float64
UniversalMachineRotorCurrentStatestructcurrent_values::Vector{Float64} = Float64[], solution_matrix::Matrix{Float64} = zeros(Float64, 0, 0), right_hand_side::Vector{Float64} = Float64[], rotor_current_solution_mutated::Bool = false
UniversalMachineStatorExcitationCurrentStatestructcurrent_values::Vector{Float64} = Float64[], solution_matrix::Matrix{Float64} = zeros(Float64, 0, 0), right_hand_side::Vector{Float64} = Float64[], axis_kinds::Vector{Symbol} = Symbol[], stator_excitation_solution_mutated::Bool = false
UniversalMachineDirectCouplingStatestructcurrent_values::Vector{Float64} = Float64[], coupling_fraction::Float64 = 0.0, voltage_coupling_fraction::Float64 = 0.0, resistance_coupling_fraction::Float64 = 0.0, direct_coupling_mutated::Bool = false
UniversalMachineHistoryCurrentStatestructhistory_currents::Vector{Float64} = Float64[], rotor_history_matrix::Matrix{Float64} = zeros(Float64, 0, 0), stator_thevenin_drop::Vector{Float64} = Float64[], axis_kinds::Vector{Symbol} = Symbol[], history_current_update_mutated::Bool = false
UniversalMachineMechanicalIterationStatestructmechanical_speed_rad_s::Float64 = 0.0, previous_mechanical_speed_rad_s::Float64 = 0.0, mechanical_angle_rad::Float64 = 0.0, predicted_speed_rad_s::Float64 = 0.0, solved_speed_rad_s::Float64 = 0.0, generated_torque::Float64 = 0.0, torque_increment::Float64 = 0.0, iteration_count::Int = 0, converged::Bool = false, mechanical_iteration_mutated::Bool = false
UniversalMachineFluxSaturationStatestructd_axis_flux::Float64 = 0.0, q_axis_flux::Float64 = 0.0, d_axis_current::Float64 = 0.0, q_axis_current::Float64 = 0.0, d_axis_saturation_offset::Float64 = 0.0, q_axis_saturation_offset::Float64 = 0.0, flux_saturation_mutated::Bool = false
UniversalMachineFluxCurrentJacobianStatestructcurrent_values::Vector{Float64} = Float64[], d_axis_flux::Float64 = 0.0, q_axis_flux::Float64 = 0.0, d_axis_current::Float64 = 0.0, q_axis_current::Float64 = 0.0, base_d_axis_current::Float64 = 0.0, base_q_axis_current::Float64 = 0.0, d_axis_d_flux_sensitivity::Float64 = 0.0, q_axis_d_flux_sensitivity::Float64 = 0.0, d_axis_q_flux_sensitivity::Float64 = 0.0, q_axis_q_flux_sensitivity::Float64 = 0.0, d_axis_saturated::Bool = false, q_axis_saturated::Bool = false, iteration_count::Int = 0, flux_current_jacobian_mutated::Bool = false
UniversalMachineSharedTorquePredictionStatestructpredicted_torques::Vector{Float64} = Float64[], torque_history::Vector{Float64} = Float64[], current_substitution_values::Vector{Float64} = Float64[], active_machine_indices::Vector{Int} = Int[], written_substitution_indices::Vector{Int} = Int[], shared_torque_prediction_mutated::Bool = false
UniversalMachinePostsolveStatestructcoil_parameters::Vector{Float64} = Float64[], source_crests::Vector{Float64} = Float64[], current_values::Vector{Float64} = Float64[], prediction_values::Vector{Float64} = Float64[], history_values::Vector{Float64} = Float64[], prediction_report_text_lines::Vector{String} = String[], d_axis_flux::Float64 = 0.0, q_axis_flux::Float64 = 0.0, theta_electric_rad::Float64 = 0.0, machine_type::Int = 0, input_mode::Int = 0, prediction_loop_marker::Int = 0, postsolve_update_mutated::Bool = false, prediction_report_text_mutated::Bool = false
UniversalMachineReportScheduleStatestructlast_report_step::Int = 0, report_text_lines::Vector{String} = String[], report_schedule_mutated::Bool = false, report_text_mutated::Bool = false
InductionMachineParametersstructmachine_type::Int, coil_conductances::Vector{Float64}, coil_reactances::Vector{Float64}, coil_predictor_factors::Vector{Float64}, d_axis_coil_count::Int, q_axis_coil_count::Int, d_axis_unsaturated_inductance::Float64, d_axis_saturated_inductance::Float64, q_axis_unsaturated_inductance::Float64, q_axis_saturated_inductance::Float64, d_axis_saturation_flux::Float64, q_axis_saturation_flux::Float64, d_axis_remanent_flux::Float64, q_axis_remanent_flux::Float64, d_axis_saturation_mode::Int, q_axis_saturation_mode::Int, pole_pair_count::Int, synchronous_electrical_speed_rad_s::Float64, speed_tolerance_rad_s::Float64, half_step_interval_s::Float64, series_path_leakage_inductance_h::Float64, effective_armature_leakage_inductance_h::Float64, effective_compound_field_leakage_inductance_h::Float64
InductionMachineStatestructcurrent_values::Vector{Float64}, history_currents::Vector{Float64}, mechanical_speed_rad_s::Float64, previous_mechanical_speed_rad_s::Float64, mechanical_angle_rad::Float64, d_axis_flux::Float64, q_axis_flux::Float64, generated_torque::Float64, output_values::Vector{Float64}, call_count::Int
MachineTerminalPredictionStatestructprevious_d_axis_flux_Wb::Float64, previous_q_axis_flux_Wb::Float64, previous_d_axis_internal_flux_Wb::Float64, previous_q_axis_internal_flux_Wb::Float64, phase_current_injections_A::Vector{Float64}, update_count::Int, initialized::Bool
MachineConvergenceErrorstructmachine_type::Int, call_index::Int, iteration_count::Int, speed_residual_rad_s::Float64, speed_tolerance_rad_s::Float64
InductionMachineSteadyStateEquivalentstructterminal_admittance::ComplexF64, terminal_impedance::ComplexF64, magnetizing_impedance::ComplexF64, slip_referred_rotor_impedance::ComplexF64, power_coil_resistance::Float64
MachineTerminalCurrentStatestructcall_indices::Vector{Int} = Int[], row_indices::Vector{Int} = Int[], times_s::Vector{Float64} = Float64[], phase_nodes::Vector{Int} = Int[], terminal_nodes::Vector{Int} = Int[], output_slots::Vector{Int} = Int[], coupling_flags::Vector{Int} = Int[], terminal_currents::Vector{Float64} = Float64[], output_values::Vector{Float64} = Float64[], row_count::Int = 0, call_count::Int = 0, rows_per_call::Int = 0, terminal_output_slot_count::Int = 0, first_time_s::Float64 = 0.0, last_time_s::Float64 = 0.0, terminal_rows_mutated::Bool = false
MachineNetworkCouplingStatestructheader_call_indices::Vector{Int} = Int[], machine_counts::Vector{Int} = Int[], coupling_row_counts::Vector{Int} = Int[], output_counts::Vector{Int} = Int[], source_constant_starts::Vector{Int} = Int[], branch_counts::Vector{Int} = Int[], vector_call_indices::Vector{Int} = Int[], vector_names::Vector{Symbol} = Symbol[], vector_indices::Vector{Int} = Int[], vector_values::Vector{Float64} = Float64[], source_call_indices::Vector{Int} = Int[], source_stage_names::Vector{Symbol} = Symbol[], source_kinds::Vector{Symbol} = Symbol[], source_indices::Vector{Int} = Int[], source_has_nodes::Vector{Bool} = Bool[], source_nodes::Vector{Int} = Int[], source_constant_indices::Vector{Int} = Int[], source_frequencies_hz::Vector{Float64} = Float64[], source_has_crests::Vector{Bool} = Bool[], source_crests::Vector{Float64} = Float64[], source_has_time1::Vector{Bool} = Bool[], source_time1_s::Vector{Float64} = Float64[], source_has_start_times::Vector{Bool} = Bool[], source_start_times_s::Vector{Float64} = Float64[], source_has_stop_times::Vector{Bool} = Bool[], source_stop_times_s::Vector{Float64} = Float64[], exit_call_indices::Vector{Int} = Int[], exit_start_indices::Vector{Int} = Int[], exit_source_constant_starts::Vector{Int} = Int[], exit_branch_counts::Vector{Int} = Int[], exit_reference_frequencies_rad_s::Vector{Float64} = Float64[], exit_twopi_values::Vector{Float64} = Float64[], header_count::Int = 0, vector_row_count::Int = 0, created_source_count::Int = 0, changed_source_count::Int = 0, slack_source_count::Int = 0, exit_count::Int = 0, machine_network_rows_mutated::Bool = false

Explicit exports: CoupledDQMachineParameters, CoupledDQMachineState, DirectCurrentMachineParameters, DirectCurrentMachineState, InductionMachineParameters, InductionMachineState, InductionMachineSteadyStateEquivalent, MachineConvergenceError, MachineNetworkCouplingState, MachineTerminalCurrentState, MachineTerminalPredictionState, SynchronousMachineDynamicState, SynchronousMachineEquationState, SynchronousMachineExciterPortState, SynchronousMachineInitialization, SynchronousMachineParameters, SynchronousMachineRotorMass, SynchronousMachineRotorMassTACSState, SynchronousMachineTACSInterfaceState, UniversalMachineDirectCouplingState, UniversalMachineFluxCurrentJacobianState, UniversalMachineFluxSaturationState, UniversalMachineHistoryCurrentState, UniversalMachineMechanicalIterationState, UniversalMachinePostsolveState, UniversalMachineReportScheduleState, UniversalMachineRotorCurrentState, UniversalMachineSharedTorquePredictionState, UniversalMachineStatorExcitationCurrentState, UniversalMachineType4Parameters, UniversalMachineType4State, coupled_dq_machine_step!, coupled_dq_power_transform, induction_machine_axis_fluxes, induction_machine_initial_state, induction_machine_steady_state_equivalent, induction_machine_step!, machine_network_coupling_state_preview, machine_network_coupling_state_update!, machine_terminal_current_state_preview, machine_terminal_current_state_update!, predict_machine_terminal_currents!, single_phase_induction_steady_state_initialization, synchronous_machine_companion_update!, synchronous_machine_dynamic_step!, synchronous_machine_equation_step!, synchronous_machine_equation_step_preview, synchronous_machine_exciter_port_update!, synchronous_machine_initial_state, synchronous_machine_rotor_mass_tacs_preview, synchronous_machine_rotor_mass_tacs_update!, synchronous_machine_tacs_transfer_from_past_preview, synchronous_machine_tacs_transfer_from_past_update!, synchronous_machine_tacs_transfer_preview, synchronous_machine_tacs_transfer_update!, universal_machine_direct_coupling!, universal_machine_direct_coupling_preview, universal_machine_flux_current_jacobian!, universal_machine_flux_current_jacobian_preview, universal_machine_flux_saturation!, universal_machine_flux_saturation_preview, universal_machine_history_current_update!, universal_machine_history_current_update_preview, universal_machine_mechanical_iteration!, universal_machine_mechanical_iteration_preview, universal_machine_postsolve_update!, universal_machine_postsolve_update_preview, universal_machine_report_schedule_preview, universal_machine_report_schedule_update!, universal_machine_rotor_current_solution!, universal_machine_rotor_current_solution_preview, universal_machine_shared_torque_prediction!, universal_machine_shared_torque_prediction_preview, universal_machine_stator_excitation_current_solution!, universal_machine_stator_excitation_current_solution_preview, universal_machine_type4_step!.

models/machines/universal_machine_runtime

Public source size: 2318 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/modern_machines

Public source size: 34 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

Switching and event devices

models/converter_systems/switching_chopper_converter

Public source size: 331 lines.

DeclarationKindDeclared fields or enum members
DetailedConverterSemiconductorParametersstructcontrolled_on_conductance_s::Float64, controlled_off_conductance_s::Float64, controlled_forward_voltage_v::Float64, freewheel_on_conductance_s::Float64, freewheel_off_conductance_s::Float64, freewheel_forward_voltage_v::Float64, controlled_junction_capacitance_f::Float64, freewheel_junction_capacitance_f::Float64, junction_potential_v::Float64, junction_grading_exponent::Float64, recovered_charge_lifetime_s::Float64, turn_off_tail_time_s::Float64, turn_off_tail_cutoff_current_a::Float64, snubber_resistance_ohm::Float64, snubber_capacitance_f::Float64, switching_energy_current_domain_maximum_a::Float64, switching_energy_blocking_voltage_domain_maximum_v::Float64, turn_on_energy_at_domain_maximum_j::Float64, turn_off_energy_at_domain_maximum_j::Float64, reverse_recovery_energy_at_domain_maximum_j::Float64, thermal_capacitance_j_per_k::NTuple{2,Float64}, thermal_resistance_k_per_w::NTuple{2,Float64}, ambient_temperature_k::Float64, junction_voltage_limit_v::Float64, provenance::ParameterProvenance
SwitchingChopperConverterStudystructspecification::ConverterSystemSpecification, topology::T, input_voltage_v::Float64, source_resistance_ohm::Float64, inductor_resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64, load_resistance_ohm::Float64, initial_state::DCDCConverterInitialState, detailed_semiconductor::D, start_time_s::Float64, stop_time_s::Float64
SwitchingChopperConverterTracestructfidelity::ModelFidelity, time_s::Vector{Float64}, input_voltage_v::Vector{Float64}, input_current_a::Vector{Float64}, switch_node_voltage_v::Vector{Float64}, output_voltage_v::Vector{Float64}, inductor_current_a::Vector{Float64}, load_current_a::Vector{Float64}, requested_gate_state::BitVector, applied_gate_state::BitVector, controlled_valve_conducting_state::BitVector, freewheel_diode_conducting_state::BitVector, stored_energy_j::Vector{Float64}, semiconductor_loss_w::Vector{Float64}, kcl_residual_a::Vector{Float64}, energy_residual_w::Vector{Float64}, controlled_junction_temperature_k::Vector{Float64}, freewheel_junction_temperature_k::Vector{Float64}, freewheel_recovered_charge_c::Vector{Float64}, controlled_turn_off_tail_current_a::Vector{Float64}, controlled_junction_stored_energy_j::Vector{Float64}, freewheel_junction_stored_energy_j::Vector{Float64}, result::ConverterSystemResult

Explicit exports: DetailedBuckSemiconductorParameters, DetailedChopperSemiconductorParameters, DetailedConverterSemiconductorParameters, SwitchingBoostConverterStudy, SwitchingBoostConverterTrace, SwitchingBuckConverterStudy, SwitchingBuckConverterTrace, SwitchingChopperConverterStudy, SwitchingChopperConverterTrace, SwitchingInvertingBuckBoostConverterStudy, SwitchingInvertingBuckBoostConverterTrace, detailed_buck_semiconductor_signatures, detailed_chopper_semiconductor_signatures.

models/switches

Public source size: 8 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/switches/current_and_rebuild

Public source size: 770 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/switches/ordering_and_admittance

Public source size: 1620 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/switches/sparse_factorization

Public source size: 905 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/switches/types_and_scanning

Public source size: 1273 lines.

DeclarationKindDeclared fields or enum members
IdealSwitchstructa::Int, b::Int, closed::Bool, on_conductance::Float64, off_conductance::Float64
CurrentExtinctionStatestructnot_before_time_s::Float64, critical_current_a::Float64, closed::Bool, opened::Bool, current_initialized::Bool, previous_current::Float64, operation_count::Int, open_reason::Symbol, opened_time_s::Float64
TimeSwitchstructa::Int, b::Int, close_time_s::Float64, open_time_s::Float64, initially_closed::Bool, on_conductance::Float64, off_conductance::Float64, current_extinction::Union{Nothing,CurrentExtinctionState}
CurrentZeroSwitchstructa::Int, b::Int, close_time_s::Float64, open_request_time_s::Float64, open_delay_time_s::Float64, critical_current_a::Float64, initially_closed::Bool, on_conductance::Float64, off_conductance::Float64, closed::Bool, opened::Bool, current_initialized::Bool, previous_current::Float64, operation_count::Int, open_reason::Symbol
OVER16SwitchScanStatestructpositions::Vector{Int}, elapsed_open_times::Vector{Float64}, gap_currents::Vector{Float64}, modswt::Vector{Int}
OVER16SwitchOperationStatestructmodswt::Vector{Int}, closed_switch_count::Int, accumulated_operation_count::Int
OVER16SwitchTopologyStatestructclosed_mask::Vector{Bool}, closed_switch_count::Int, first_group_head::Int, nextsw::Vector{Int}, kode::Vector{Int}
OVER16SwitchAdmittanceStatestructbase_admittance::Matrix{Float64}, admittance::Matrix{Float64}, admittance_workspace::Matrix{Float64}, switch_conductances::Vector{Float64}, retriangularization_count::Int
SwitchOperationStepResultstructprocessed_modswt::Vector{Int}, ktrlsw_count::Int, switch_operation_state_mutated::Bool
SwitchStatusStepResultstructrequires_order_rebuild::Bool, switch_status_state_mutated::Bool
SwitchOrderStepResultstructswitch_order_state_mutated::Bool
SwitchAdmittanceStepResultstructshould_retriangularize::Bool, admittance_mutated::Bool, switch_admittance_state_mutated::Bool
SwitchTopologyAdmittanceStepResultstructstatus_result::SwitchStatusStepResult, order_result::Union{Nothing,SwitchOrderStepResult}, admittance_result::SwitchAdmittanceStepResult, switch_topology_state_mutated::Bool, switch_admittance_state_mutated::Bool, switch_topology_admittance_state_mutated::Bool, topology_mutated::Bool, admittance_mutated::Bool, should_retriangularize::Bool
OVER16SwitchRetriangularizationStatestructfactor::Matrix{Float64}, pivot_values::Vector{Float64}, factorization_count::Int
OVER16SwitchSparseFactorWorkspaceStatestructkm::Vector{Int}, ykm::Vector{Float64}, kk::Vector{Int}, workspace_update_count::Int
OVER16FortranSparseFactorWorkspaceStatestructkm::Vector{Int}, ykm::Vector{Float64}, kk::Vector{Int}, workspace_update_count::Int
GroupedSparseNetworkWorkspacestructkm::Vector{Int}, ykm::Vector{Float64}, kk::Vector{Int}, pivot_values::Vector{Float64}, inverse_diagonal_values::Vector{Float64}, contracted_admittance::Matrix{Float64}, node_group_representatives::Vector{Int}, active_rows::Vector{Int}, row_starts::Vector{Int}, factor_row::Vector{Float64}, visit_marks::Vector{Int}, visit_positions::Vector{Int}, visit_path::Vector{Int}, alias_successors::Vector{Int}, solution::Vector{Float64}, factorization_count::Int
OVER16SwitchCurrentStatestructrhs::Vector{Float64}, switch_currents::Vector{Float64}, current_products::Vector{Float64}, network_solution::Vector{Float64}
OVER16SwitchPostCurrentStatestructpositions::Vector{Int}, switch_currents::Vector{Float64}, energies::Vector{Float64}, modswt::Vector{Int}
OVER16SwitchBValueExportStatestructbvalue::Vector{Float64}, output_count::Int
OVER16SwitchAlterationStatestructialter::Int, operation_count::Int, closed_switch_count::Int, triangularization_count::Int, first_group_head::Int, total_operation_count::Int, ktrlsw6::Int

Explicit exports: CurrentZeroSwitch, GroupedSparseNetworkWorkspace, IdealSwitch, OVER16FortranSparseFactorWorkspaceState, OVER16SwitchAdmittanceState, OVER16SwitchAlterationState, OVER16SwitchBValueExportState, OVER16SwitchCurrentState, OVER16SwitchOperationState, OVER16SwitchPostCurrentState, OVER16SwitchRetriangularizationState, OVER16SwitchScanState, OVER16SwitchSparseFactorWorkspaceState, OVER16SwitchTopologyState, TimeSwitch, apply_current_zero_transition!, configure_current_extinction!, current_extinction_enabled, grouped_sparse_network_factorization_update!, grouped_sparse_network_solution!, over16_a8sw_delayed_open_step, over16_a8sw_tail_current_table, over16_closed_switch_open_decision, over16_controlled_switch_scan_step, over16_controlled_switch_table_scan, over16_controlled_switch_table_scan!, over16_fortran_sparse_factor_solve, over16_fortran_sparse_factor_update, over16_fortran_sparse_factor_update!, over16_gap_energy_check, over16_network_solution_update!, over16_open_switch_close_decision, over16_switch_admittance_update, over16_switch_admittance_update!, over16_switch_alteration_rebuild_intent, over16_switch_alteration_rebuild_update!, over16_switch_bvalue_export, over16_switch_bvalue_export!, over16_switch_clamp_action, over16_switch_close_critical_current, over16_switch_current_reconstruction, over16_switch_current_reconstruction_table, over16_switch_current_reconstruction_table!, over16_switch_margin_history, over16_switch_operation_schedule, over16_switch_operation_schedule!, over16_switch_position_update, over16_switch_post_current_transition, over16_switch_post_current_transition_table, over16_switch_post_current_transition_table!, over16_switch_retriangularization_solve, over16_switch_retriangularization_update, over16_switch_retriangularization_update!, over16_switch_simple_ordering, over16_switch_simple_ordering!, over16_switch_sparse_factor_matrix, over16_switch_sparse_factor_solve, over16_switch_sparse_factor_update, over16_switch_sparse_factor_update!, over16_switch_status_update, over16_switch_status_update!, over16_switch_tail_current_injection, over16_switch_topology_admittance_update!, over16_voltage_open_delay, prepare_current_zero_switch!, sparse_network_admittance_matrix, sparse_network_factorization_update, sparse_network_factorization_update!, sparse_network_solution, sparse_network_solution_update!, switch_closed, switch_conductance, update_current_zero_switch!.

Transformers and magnetic apparatus

models/nonlinear/transformer_models

Public source size: 1806 lines.

DeclarationKindDeclared fields or enum members
SaturatedTransformerCharacteristicPointstructtransformer_name::Symbol, point_index::Int, current::Float64, flux::Float64
SaturatedTransformerWindingSeedstructtransformer_name::Symbol, winding_number::Int, from_node::Symbol, to_node::Symbol, resistance::Union{Missing,Float64}, inductance::Union{Missing,Float64}, turns::Union{Missing,Float64}, inherited_parameters::Bool
SaturatedTransformerNonlinearSeedstructtransformer_name::Symbol, reference_name::Symbol, nonlinear_type::Int, table_start_index::Int, table_end_index::Int, steady_state_current::Float64, steady_state_flux::Float64, magnetizing_resistance::Union{Missing,Float64}, current_seed::Float64, inherited_characteristic::Bool
SaturatedTransformerNonlinearIntakestructsource::String, seeds::Vector{SaturatedTransformerNonlinearSeed}, characteristic_points::Vector{SaturatedTransformerCharacteristicPoint}, windings::Vector{SaturatedTransformerWindingSeed}, mutation_order::Tuple{Vararg{Symbol}}, deferred_calls::Vector{Symbol}, replacement_ready::Bool
SaturatedTransformerNonlinearArraysstructsource::String, transformer_names::Vector{Symbol}, reference_names::Vector{Symbol}, nonlinear_types::Vector{Int}, table_start_indices::Vector{Int}, table_end_indices::Vector{Int}, steady_state_currents::Vector{Float64}, steady_state_fluxes::Vector{Float64}, magnetizing_resistances::Vector{Union{Missing,Float64}}, current_seeds::Vector{Float64}, inherited_characteristic_flags::Vector{Bool}, characteristic_transformer_names::Vector{Symbol}, characteristic_indices::Vector{Int}, characteristic_currents::Vector{Float64}, characteristic_fluxes::Vector{Float64}, winding_transformer_names::Vector{Symbol}, winding_numbers::Vector{Int}, winding_from_nodes::Vector{Symbol}, winding_to_nodes::Vector{Symbol}, winding_resistances::Vector{Union{Missing,Float64}}, winding_inductances::Vector{Union{Missing,Float64}}, winding_turns::Vector{Union{Missing,Float64}}, winding_inherited_flags::Vector{Bool}
SaturatedTransformerSegmentUpdatestructsource::Symbol, outcome::Symbol, fortran_files::Tuple{Symbol}, fortran_routines::Tuple{Symbol}, fortran_labels::Tuple{Vararg{Int}}, previous_current_segment::Float64, current_segment::Float64, previous_companion_current::Float64, companion_current::Float64, previous_stored_voltage::Float64, stored_voltage::Float64, branch_voltage::Float64, voltage_increment::Float64, effective_voltage::Float64, companion_current_delta::Float64, equivalent_current::Float64, admittance_delta::Float64, previous_table_index::Int, current_table_index::Int, segment_changed::Bool, polarity_mismatch_warning::Bool, polarity_reversed::Bool, finitial_from_delta::Float64, finitial_to_delta::Float64, mutation_order::Tuple{Vararg{Symbol}}, deferred_calls::Vector{Symbol}, replacement_ready::Bool
SaturatedTransformerNonlinearSlopeBranchstructfrom_node::Int, to_node::Int, conductance::Float64
OVER16NonlinearInverseColumnStatestructntot::Int, ncomp::Int, znonl::Vector{Float64}, anonl::Vector{Float64}, voltbc::Vector{Float64}, vzero::Vector{Float64}, vnonl::Vector{Float64}, ilast::Vector{Int}, curr::Vector{Float64}, cursub::Vector{Float64}, cchar::Vector{Float64}, vchar::Vector{Float64}, gslope::Vector{Float64}, source_column_update_count::Int, update_count::Int, current_update_count::Int

Explicit exports: AntiparallelDiodeParameters, BRIDGE_GATE_ACCEPTED, BRIDGE_GATE_BLOCKED, BRIDGE_GATE_REDUNDANT, BRIDGE_GATE_SHOOT_THROUGH_REJECTED, BRIDGE_POSITION_HEALTHY, BRIDGE_POSITION_STUCK_CLOSED, BRIDGE_POSITION_STUCK_OPEN, CauerThermalFidelity, DeclaredSemiconductorModelIdentity, DiodeValveSwitch, GateTurnOffThyristorSwitch, IGBTSwitch, MOSFETSwitch, NonlinearJunctionChargeFidelity, OVER16NonlinearInverseColumnState, PowerSemiconductorBridgeGateDisposition, PowerSemiconductorBridgeLeg, PowerSemiconductorBridgeTerminalState, PowerSemiconductorBridgeTopology, PowerSemiconductorBridgeTopologyState, PowerSemiconductorExtendedFidelity, PowerSemiconductorExtendedState, PowerSemiconductorGateDriver, PowerSemiconductorSwitch, PowerSemiconductorTerminalState, PowerSemiconductorTopologyFault, RecoveredChargeFidelity, SaturableInductorBranch, SaturatedTransformerCharacteristicPoint, SaturatedTransformerNonlinearArrays, SaturatedTransformerNonlinearIntake, SaturatedTransformerNonlinearSeed, SaturatedTransformerNonlinearSlopeBranch, SaturatedTransformerSegmentUpdate, SaturatedTransformerWindingSeed, SeriesRCSnubber, SwitchingEnergyTable, ThyristorValveSwitch, TriacSwitch, TurnOffTailFidelity, accept_power_semiconductor_thermal_step!, apply_power_semiconductor_bridge_gate_transitions!, apply_power_semiconductor_forward_extinction!, apply_power_semiconductor_forward_turn_on!, apply_power_semiconductor_gate_transition!, apply_power_semiconductor_recovery_zero!, apply_power_semiconductor_reverse_extinction!, apply_power_semiconductor_reverse_turn_on!, apply_power_semiconductor_tail_cutoff!, apply_power_semiconductor_topology_fault!, block_power_semiconductor_bridge!, block_power_semiconductor_topology!, clear_power_semiconductor_topology_fault!, diode_conductance, diode_next_closed, effective_inductance, hysteretic_inductor_current_update, initialize_power_semiconductor_junction_state!, over16_nonlinear_current_compensation_update, over16_nonlinear_current_compensation_update!, over16_nonlinear_inverse_column_solution, over16_nonlinear_inverse_column_solution!, over16_nonlinear_source_column_assembly, over16_nonlinear_source_column_assembly!, over16_simultaneous_zno_solution, over16_simultaneous_zno_solution!, power_semiconductor_bridge_gate_transition_time, power_semiconductor_bridge_switch, power_semiconductor_bridge_terminal_state, power_semiconductor_bridge_topology_linear_valves, power_semiconductor_bridge_topology_nonlinear_valves, power_semiconductor_bridge_topology_state, power_semiconductor_bridge_topology_transition_count, power_semiconductor_bridge_topology_valves, power_semiconductor_event_localization!, power_semiconductor_extended_state, power_semiconductor_forward_extinction_residual, power_semiconductor_forward_turn_on_residual, power_semiconductor_gate_transition_time, power_semiconductor_has_extended_fidelity, power_semiconductor_junction_capacitance, power_semiconductor_junction_charge, power_semiconductor_junction_stored_energy, power_semiconductor_recovery_zero_residual, power_semiconductor_reverse_extinction_residual, power_semiconductor_reverse_turn_on_residual, power_semiconductor_switching_energy, power_semiconductor_tail_cutoff_residual, power_semiconductor_tail_cutoff_time, power_semiconductor_terminal_state, power_semiconductor_thermal_stored_energy, request_power_semiconductor_bridge_gates!, request_power_semiconductor_bridge_pole!, request_power_semiconductor_gate!, request_power_semiconductor_topology_gates!, restart_power_semiconductor_bridge!, restart_power_semiconductor_topology!, saturable_inductor_companion, saturated_transformer_current_compensation_table, saturated_transformer_nonlinear_arrays, saturated_transformer_nonlinear_current_config, saturated_transformer_nonlinear_intake, saturated_transformer_nonlinear_slope_branches, saturated_transformer_segment_update, saturated_transformer_sparse_admittance_update, saturated_transformer_steady_state_branch_admittance, saturated_transformer_winding_branch_assembly, saturated_transformer_winding_branch_parameters, saturated_transformer_winding_current_config, saturated_transformer_winding_terminal_nodes, set_saturated_transformer_nonlinear_slope!.

models/transformer_apparatus

Public source size: 40 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/transformer_parameters

Public source size: 1316 lines.

DeclarationKindDeclared fields or enum members
AbstractTransformerParameterCaseabstract_typewinding_number::Int, from_node::Symbol, to_node::Symbol, resistance_ohm::Float64, inductance_or_reactance::Float64, rated_voltage_kv::Float64
TransformerParameterWindingstructwinding_number::Int, from_node::Symbol, to_node::Symbol, resistance_ohm::Float64, inductance_or_reactance::Float64, rated_voltage_kv::Float64
TransformerShortCircuitCasestructsource_line::Int, winding_voltages_kv::Vector{Float64}, pair_losses_kw::Vector{Float64}, pair_impedance_percent::Vector{Float64}, pair_ratings_mva::Vector{Float64}, magnetizing_current_percent::Float64, magnetizing_rating_mva::Float64, node_pairs::Vector{NTuple{2,Symbol}}
SaturableTransformerParameterCasestructsource_line::Int, frequency_hz::Float64, inductance_frequency_hz::Float64, magnetizing_current_a::Float64, magnetizing_flux_wb_turn::Float64, magnetizing_resistance_ohm::Float64, windings::Vector{TransformerParameterWinding}
MultiphaseTransformerWindingstructwinding_number::Int, rated_voltage_kv::Float64, resistance_ohm::Float64, node_pairs::NTuple{3,NTuple{2,Symbol}}
TransformerSequenceShortCircuitTeststructfrom_winding::Int, to_winding::Int, load_loss_kw::Float64, positive_impedance_percent::Float64, positive_rating_mva::Float64, zero_impedance_percent::Float64, zero_rating_mva::Float64, closed_delta_winding::Int
MultiphaseTransformerParameterCasestructsource_line::Int, frequency_hz::Float64, positive_exciting_current_percent::Float64, positive_excitation_rating_mva::Float64, positive_excitation_loss_kw::Float64, zero_exciting_current_percent::Float64, zero_excitation_rating_mva::Float64, zero_excitation_loss_kw::Float64, phase_count::Int, excitation_test_winding::Int, magnetizing_output_winding::Int, output_representation::Symbol, calculate_winding_resistances_from_losses::Bool, windings::Vector{MultiphaseTransformerWinding}, short_circuit_tests::Vector{TransformerSequenceShortCircuitTest}
TransformerGeneratedBranchRowstructbranch_type::Int, winding_number::Int, from_node::Symbol, to_node::Symbol, resistance_values_ohm::Vector{Float64}, inductance_or_reactance_values::Vector{Float64}
TransformerShortCircuitResultstructinput::TransformerShortCircuitCase, admittance_matrix_s::Matrix{ComplexF64}, impedance_matrix_ohm::Matrix{ComplexF64}, generated_branches::Vector{TransformerGeneratedBranchRow}, inverse_residual::Float64, symmetry_residual::Float64, minimum_resistance_eigenvalue_ohm::Float64, physical_checks_passed::Bool
SaturableTransformerParameterResultstructinput::SaturableTransformerParameterCase, magnetizing_parallel_inductance_h::Float64, magnetizing_reactance_ohm::Float64, equivalent_series_resistance_ohm::Float64, equivalent_series_inductance_h::Float64, branch_resistance_matrix_ohm::Matrix{Float64}, branch_inductance_or_reactance_matrix::Matrix{Float64}, physical_inductance_matrix_h::Matrix{Float64}, generated_branches::Vector{TransformerGeneratedBranchRow}, symmetry_residual::Float64, minimum_resistance_eigenvalue_ohm::Float64, minimum_inductance_eigenvalue_h::Float64, physical_checks_passed::Bool
TransformerMagnetizingShuntstructwinding_number::Int, self_resistance_ohm::Float64, mutual_resistance_ohm::Float64
MultiphaseTransformerParameterResultstructinput::MultiphaseTransformerParameterCase, winding_resistances_ohm::Vector{Float64}, positive_pair_reactance_normalized::Vector{Float64}, zero_pair_reactance_normalized::Vector{Float64}, positive_reduced_reactance_normalized::Matrix{Float64}, zero_reduced_reactance_normalized::Matrix{Float64}, positive_winding_admittance_normalized::Matrix{Float64}, zero_winding_admittance_normalized::Matrix{Float64}, resistance_matrix_ohm::Matrix{Float64}, inverse_inductance_matrix_per_h::Matrix{Float64}, reactance_matrix_ohm::Matrix{Float64}, magnetizing_shunts::Vector{TransformerMagnetizingShunt}, generated_branches::Vector{TransformerGeneratedBranchRow}, positive_pair_reconstruction_residual::Float64, zero_pair_reconstruction_residual::Float64, inverse_reconstruction_residual::Float64, symmetry_residual::Float64, minimum_resistance_eigenvalue_ohm::Float64, minimum_inverse_inductance_eigenvalue_per_h::Float64, physical_checks_passed::Bool

Explicit exports: AbstractTransformerParameterCase, MultiphaseTransformerParameterCase, MultiphaseTransformerParameterResult, MultiphaseTransformerWinding, SaturableTransformerParameterCase, SaturableTransformerParameterResult, TransformerGeneratedBranchRow, TransformerMagnetizingShunt, TransformerParameterWinding, TransformerSequenceShortCircuitTest, TransformerShortCircuitCase, TransformerShortCircuitResult, multiphase_transformer_parameters, saturable_transformer_parameters, transformer_short_circuit_parameters.

models/transformers/apparatus_models

Public source size: 1702 lines.

DeclarationKindDeclared fields or enum members
AbstractTransformerTierModelabstract_type—
TransformerInitializationModeenumDeenergizedTransformerInitialization, SpecifiedTransformerInitialization, SinusoidalTransformerOperatingPoint
TransformerApparatusRefusalstructcode::Symbol, operation::Symbol, apparatus::Symbol, tier::TransformerApparatusTier, message::String, diagnostics::NamedTuple
TransformerTerminalMatricesstructresistance_ohm::Matrix{Float64}, inductance_h::Matrix{Float64}, capacitance_f::Matrix{Float64}, conductance_s::Matrix{Float64}, minimum_resistance_eigenvalue_ohm::Float64, minimum_inductance_eigenvalue_h::Float64, minimum_capacitance_eigenvalue_f::Float64, minimum_conductance_eigenvalue_s::Float64, deterministic_signature_sha256::String
LowFrequencyTransformerModelstructmatrices::TransformerTerminalMatrices, source_kind::Symbol
BCTRANTransformerModelstructmatrices::TransformerTerminalMatrices, positive_pair_reconstruction_residual::Float64, zero_pair_reconstruction_residual::Float64, inverse_reconstruction_residual::Float64
HybridTransformerModelstructleakage::TransformerTerminalMatrices, magnetic_graph::TransformerMagneticGraph, winding_loss_state_matrix_per_s::Matrix{Float64}, winding_loss_input_matrix::Matrix{Float64}, winding_loss_output_matrix_ohm_per_s::Matrix{Float64}, winding_loss_direct_ohm::Matrix{Float64}, winding_loss_storage_matrix_j::Matrix{Float64}, winding_loss_dissipation_matrix_j_per_s::Matrix{Float64}, continuous_passivity_margin_ohm::Float64
MagneticEquivalentCircuitModelstructwinding_resistance_ohm::Matrix{Float64}, leakage_inductance_h::Matrix{Float64}, terminal_capacitance_f::Matrix{Float64}, terminal_conductance_s::Matrix{Float64}, magnetic_graph::TransformerMagneticGraph
WidebandTransformerModelstructstate_matrix_per_s::Matrix{Float64}, input_matrix::Matrix{Float64}, output_matrix_s_per_s::Matrix{Float64}, direct_admittance_s::Matrix{Float64}, storage_matrix_j::Matrix{Float64}, dissipation_matrix_j_per_s::Matrix{Float64}, port_order::Vector{Symbol}, frequency_band_hz::NTuple{2,Float64}, continuous_passivity_margin_s::Float64, enforcement_perturbation_relative::Float64, source_response_sha256::String, deterministic_signature_sha256::String
TransformerLadderBranchstructid::Symbol, from_node_index::Int, to_node_index::Int, resistance_ohm::Float64, inductance_h::Float64
GreyBoxTransformerModelstructnode_order::Vector{Symbol}, terminal_node_indices::Vector{Int}, branches::Vector{TransformerLadderBranch}, capacitance_f::Matrix{Float64}, conductance_s::Matrix{Float64}, source_response_sha256::String, identification_residual_relative::Float64, parameter_nonuniqueness::String
WhiteBoxTransformerModelstructwinding_order::Vector{Symbol}, section_count_per_winding::Vector{Int}, section_length_m::Vector{Float64}, series_resistance_ohm_per_m::Vector{Matrix{Float64}}, series_inductance_h_per_m::Vector{Matrix{Float64}}, shunt_conductance_s_per_m::Vector{Matrix{Float64}}, shunt_capacitance_f_per_m::Vector{Matrix{Float64}}, geometry_sha256::String, frequency_band_hz::NTuple{2,Float64}, section_refinement_residual_relative::Float64
TransformerRuntimeSettingsstructtimestep_s::Float64, initialization_frequency_hz::Float64, kcl_absolute_tolerance_a::Float64 = 1.0e-9, magnetic_continuity_absolute_tolerance_wb::Float64 = 1.0e-12, energy_absolute_tolerance_j::Float64 = 1.0e-10, nonlinear_residual_relative_tolerance::Float64 = 1.0e-9, maximum_local_nonlinear_iterations::Int = 40
TransformerApparatusSpecificationstructid::Symbol, tier::TransformerApparatusTier, phase_count::Int, rated_power_va::Float64, rated_voltage_v::Float64, rated_frequency_hz::Float64, reactor_definition::Union{Nothing,ReactorApparatusDefinition}, connection::TransformerConnectionTopology, model::M, settings::TransformerRuntimeSettings, sources::Vector{TransformerSourceRecord}, uncertainty::String, validity_domain::String, deterministic_signature_sha256::String
TransformerApparatusPreparationstructspecification::S, terminal_order::Vector{Symbol}, coil_order::Vector{Symbol}, effective_linear_inductance_h::Union{Nothing,Matrix{Float64}}, initialization_mode::TransformerInitializationMode, initial_time_s::Float64, initial_node_voltage_v::Vector{Float64}, initial_node_voltage_derivative_v_per_s::Vector{Float64}, initial_coil_current_a::Vector{Float64}, initial_coil_current_derivative_a_per_s::Vector{Float64}, initial_branch_flux_wb::Union{Nothing,Vector{Float64}}, initial_branch_flux_derivative_wb_per_s::Union{Nothing,Vector{Float64}}, residual_flux_projection_correction_wb::Float64, operating_point_electrical_residual_v::Float64, preparation_signature_sha256::String
TransformerApparatusReadinessstructapparatus::Symbol, tier::TransformerApparatusTier, ready::Bool, production_backend_available::Bool, unavailable_outputs::Vector{Symbol}, unsupported_phenomena::Vector{Symbol}, preparation_signature_sha256::String

Explicit exports: AbstractTransformerTierModel, BCTRANTransformerModel, DeenergizedTransformerInitialization, GreyBoxTransformerModel, HybridTransformerModel, LowFrequencyTransformerModel, MagneticEquivalentCircuitModel, SinusoidalTransformerOperatingPoint, SpecifiedTransformerInitialization, TransformerApparatusPreparation, TransformerApparatusReadiness, TransformerApparatusRefusal, TransformerApparatusSpecification, TransformerInitializationMode, TransformerLadderBranch, TransformerRuntimeSettings, TransformerTerminalMatrices, WhiteBoxTransformerModel, WidebandTransformerModel, prepare_transformer_apparatus, transformer_apparatus_readiness, transformer_apparatus_signature.

models/transformers/connection_and_tiers

Public source size: 629 lines.

DeclarationKindDeclared fields or enum members
TransformerApparatusTierenumLowFrequencyTerminalTier, BCTRANTerminalTier, HybridTransformerTier, MagneticEquivalentCircuitTier, WidebandBlackBoxTier, GreyBoxLadderTier, WhiteBoxWindingTier
ReactorApplicationenumShuntReactorApplication, SeriesReactorApplication, NeutralReactorApplication, SmoothingReactorApplication
ReactorMagneticConstructionenumAirCoreReactorConstruction, IronCoreReactorConstruction
ReactorWindingConfigurationenumSingleCoilReactorWinding, SplitWindingReactorWinding, MutuallyCoupledReactorWinding
ReactorControlModeenumFixedReactorControl, BreakerSwitchedReactorControl
ReactorGapModelenumNoReactorAirGap, UniformReactorAirGap, EffectiveAreaReactorAirGap
ReactorApparatusDefinitionstructapplication::ReactorApplication, magnetic_construction::ReactorMagneticConstruction, winding_configuration::ReactorWindingConfiguration, control_mode::ReactorControlMode, gap_model::ReactorGapModel, total_air_gap_length_m::Float64, air_gap_effective_area_factor::Float64
TransformerConnectionTopologystructnode_order::Vector{Symbol}, node_phase::Vector{Union{Nothing,Symbol}}, coil_order::Vector{Symbol}, winding_order::Vector{Symbol}, phase_order::Vector{Symbol}, coil_winding::Vector{Symbol}, coil_phase::Vector{Symbol}, incidence::Matrix{Float64}, vector_group::String, clock_number::Union{Nothing,Int}, phase_shift_rad::Float64, grounded_coils::BitVector, rank::Int, deterministic_signature_sha256::String
TransformerSourceRecordstructid::Symbol, content_sha256::String, provenance::ParameterProvenance

Explicit exports: AirCoreReactorConstruction, BCTRANTerminalTier, BreakerSwitchedReactorControl, EffectiveAreaReactorAirGap, FixedReactorControl, GreyBoxLadderTier, HybridTransformerTier, IronCoreReactorConstruction, LowFrequencyTerminalTier, MagneticEquivalentCircuitTier, MutuallyCoupledReactorWinding, NeutralReactorApplication, NoReactorAirGap, ReactorApparatusDefinition, ReactorApplication, ReactorControlMode, ReactorGapModel, ReactorMagneticConstruction, ReactorWindingConfiguration, SeriesReactorApplication, ShuntReactorApplication, SingleCoilReactorWinding, SmoothingReactorApplication, SplitWindingReactorWinding, TRANSFORMER_APPARATUS_TIERS, TransformerApparatusTier, TransformerConnectionTopology, TransformerSourceRecord, UniformReactorAirGap, WhiteBoxWindingTier, WidebandBlackBoxTier, transformer_apparatus_contract, transformer_coil_voltages!, transformer_connection_phase_shift, transformer_connection_rank, transformer_connection_signature, transformer_terminal_currents!.

models/transformers/event_contracts

Public source size: 279 lines.

DeclarationKindDeclared fields or enum members
TransformerApparatusEventKindenumTransformerEnergizeEvent, TransformerDeenergizeEvent, TransformerBreakerOpenEvent, TransformerBreakerCloseEvent, TransformerTerminalFaultApplyEvent, TransformerTerminalFaultClearEvent, TransformerWindingFaultApplyEvent, TransformerWindingFaultClearEvent, TransformerGroundingApplyEvent, TransformerGroundingClearEvent, TransformerTapChangeEvent, TransformerPhaseShiftChangeEvent, TransformerInternalFaultApplyEvent, TransformerInternalFaultClearEvent
TransformerApparatusEventCommandstructid::Symbol, kind::TransformerApparatusEventKind, time_s::Float64, target_indices::Vector{Int}, conductance_s::Float64, terminal_transform::Union{Nothing,Matrix{Float64}}, reference_id::Union{Nothing,Symbol}, priority::Int, topology_invalidating::Bool
TransformerApparatusEventOccurrencestructid::Symbol, kind::TransformerApparatusEventKind, time_s::Float64, priority::Int, topology_invalidating::Bool
TransformerApparatusEventStatestructterminal_closed::BitVector, terminal_transform::Matrix{Float64}, active_terminal_faults::Dict{Symbol,Tuple{Vector{Int},Float64}}, active_winding_faults::Dict{Symbol,Tuple{Int,Int,Float64}}, active_grounding_paths::Dict{Symbol,Tuple{Vector{Int},Float64}}, active_internal_faults::Dict{Symbol,Tuple{Int,Int,Float64}}, terminal_fault_admittance_s::Matrix{Float64}, scheduled_commands::Vector{TransformerApparatusEventCommand}, applied_event_ids::Vector{Symbol}, occurrences::Vector{TransformerApparatusEventOccurrence}, topology_transition_count::Int, tap_change_count::Int, phase_shift_change_count::Int, event_energy_j::Float64, external_fault_energy_j::Float64, internal_fault_energy_j::Float64, numerical_dissipation_energy_j::Float64, maximum_energy_balance_residual_j::Float64, previous_network_voltage_v::Vector{Float64}, previous_fault_current_a::Vector{Float64}

Explicit exports: TransformerApparatusEventCommand, TransformerApparatusEventKind, TransformerApparatusEventOccurrence, TransformerApparatusEventState, TransformerBreakerCloseEvent, TransformerBreakerOpenEvent, TransformerDeenergizeEvent, TransformerEnergizeEvent, TransformerGroundingApplyEvent, TransformerGroundingClearEvent, TransformerInternalFaultApplyEvent, TransformerInternalFaultClearEvent, TransformerPhaseShiftChangeEvent, TransformerTapChangeEvent, TransformerTerminalFaultApplyEvent, TransformerTerminalFaultClearEvent, TransformerWindingFaultApplyEvent, TransformerWindingFaultClearEvent, queue_transformer_apparatus_event!, transformer_apparatus_event_occurrences, transformer_apparatus_event_state.

models/transformers/events

Public source size: 465 lines.

No concrete type declaration was detected in this owner; it supplies functions, composition, or include-level organization.

models/transformers/fixed_step_runtime

Public source size: 3446 lines.

DeclarationKindDeclared fields or enum members
AbstractTransformerAcceptedRuntimeStateabstract_typecoil_current_a::Vector{Float64}, capacitor_current_a::Vector{Float64}, coil_voltage_v::Vector{Float64}, winding_loss_state::Vector{Float64}, winding_loss_voltage_v::Vector{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, previous_terminal_power_w::Float64, terminal_power_w::Float64, supplied_energy_j::Float64, winding_loss_energy_j::Float64, frequency_dependent_winding_loss_energy_j::Float64, dielectric_loss_energy_j::Float64, stored_magnetic_energy_j::Float64, stored_frequency_dependent_winding_energy_j::Float64, stored_electric_energy_j::Float64, maximum_kcl_residual_a::Float64, accepted_time_s::Float64, accepted_step_count::Int
TransformerTerminalMatrixRuntimeStatestructcoil_current_a::Vector{Float64}, capacitor_current_a::Vector{Float64}, coil_voltage_v::Vector{Float64}, winding_loss_state::Vector{Float64}, winding_loss_voltage_v::Vector{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, previous_terminal_power_w::Float64, terminal_power_w::Float64, supplied_energy_j::Float64, winding_loss_energy_j::Float64, frequency_dependent_winding_loss_energy_j::Float64, dielectric_loss_energy_j::Float64, stored_magnetic_energy_j::Float64, stored_frequency_dependent_winding_energy_j::Float64, stored_electric_energy_j::Float64, maximum_kcl_residual_a::Float64, accepted_time_s::Float64, accepted_step_count::Int
TransformerWidebandRuntimeStatestructrational_state::Vector{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, previous_terminal_power_w::Float64, terminal_power_w::Float64, supplied_energy_j::Float64, minimum_supplied_energy_j::Float64, dissipated_energy_j::Float64, stored_energy_j::Float64, maximum_energy_residual_j::Float64, maximum_state_magnitude::Float64, accepted_time_s::Float64, accepted_step_count::Int
TransformerMagneticRuntimeStatestructcoil_current_a::Vector{Float64}, capacitor_current_a::Vector{Float64}, coil_voltage_v::Vector{Float64}, branch_flux_wb::Vector{Float64}, branch_mmf_drop_at::Vector{Float64}, magnetic_node_potential_at::Vector{Float64}, tellinen_state::Vector{Union{Nothing,TellinenMagneticState}}, winding_loss_state::Vector{Float64}, winding_loss_voltage_v::Vector{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, previous_terminal_power_w::Float64, terminal_power_w::Float64, supplied_energy_j::Float64, winding_loss_energy_j::Float64, frequency_dependent_winding_loss_energy_j::Float64, dielectric_loss_energy_j::Float64, hysteresis_loss_energy_j::Float64, classical_eddy_core_loss_energy_j::Float64, excess_core_loss_energy_j::Float64, stored_leakage_energy_j::Float64, stored_magnetic_energy_j::Float64, stored_frequency_dependent_winding_energy_j::Float64, stored_electric_energy_j::Float64, last_classical_dynamic_mmf_at::Vector{Float64}, last_excess_dynamic_mmf_at::Vector{Float64}, maximum_magnetic_continuity_residual_wb::Float64, maximum_magnetic_constitutive_residual_at::Float64, maximum_local_nonlinear_iterations::Int, accepted_time_s::Float64, accepted_step_count::Int
TransformerNetworkRuntimeStatestructrepresented_node_voltage_v::Vector{Float64}, terminal_voltage_v::Vector{Float64}, terminal_current_a::Vector{Float64}, branch_current_a::Vector{Float64}, branch_voltage_v::Vector{Float64}, capacitor_current_a::Vector{Float64}, previous_terminal_power_w::Float64, terminal_power_w::Float64, supplied_energy_j::Float64, winding_loss_energy_j::Float64, dielectric_loss_energy_j::Float64, stored_magnetic_energy_j::Float64, stored_electric_energy_j::Float64, maximum_internal_kcl_residual_a::Float64, accepted_time_s::Float64, accepted_step_count::Int
_TransformerTerminalMatrixCandidatestructconductance_s::Matrix{Float64}, companion_impedance_ohm::Matrix{Float64}, winding_loss_impedance_ohm::Matrix{Float64}, history_current_a::Vector{Float64}, history_voltage_v::Vector{Float64}, coil_voltage_v::Vector{Float64}, coil_current_a::Vector{Float64}, coil_current_workspace_a::Vector{Float64}, capacitor_current_a::Vector{Float64}, terminal_current_a::Vector{Float64}, terminal_jacobian_s::Matrix{Float64}, coil_jacobian_s::Matrix{Float64}, terminal_coil_jacobian_s::Matrix{Float64}, winding_loss_state_transition::Matrix{Float64}, winding_loss_endpoint_input::Matrix{Float64}, winding_loss_state::Vector{Float64}, winding_loss_voltage_v::Vector{Float64}, prepared_step_s::Float64, prepared_companion_method::Symbol
_TransformerWidebandCandidatestructstate_transition::Matrix{Float64}, endpoint_input::Matrix{Float64}, companion_admittance_s::Matrix{Float64}, history_current_a::Vector{Float64}, state::Vector{Float64}, terminal_current_a::Vector{Float64}
_TransformerMagneticCandidatestructresistance_ohm::Matrix{Float64}, leakage_inductance_h::Matrix{Float64}, capacitance_f::Matrix{Float64}, conductance_s::Matrix{Float64}, electrical_impedance_ohm::Matrix{Float64}, electrical_history_voltage_v::Vector{Float64}, coil_voltage_v::Vector{Float64}, coil_current_a::Vector{Float64}, capacitor_current_a::Vector{Float64}, branch_flux_wb::Vector{Float64}, branch_mmf_drop_at::Vector{Float64}, branch_classical_dynamic_mmf_at::Vector{Float64}, branch_excess_dynamic_mmf_at::Vector{Float64}, branch_classical_loss_power_w::Vector{Float64}, branch_excess_loss_power_w::Vector{Float64}, branch_differential_reluctance_at_per_wb::Vector{Float64}, magnetic_node_potential_at::Vector{Float64}, tellinen_state::Vector{Union{Nothing,TellinenMagneticState}}, terminal_current_a::Vector{Float64}, terminal_jacobian_s::Matrix{Float64}, winding_loss_state_transition::Matrix{Float64}, winding_loss_endpoint_input::Matrix{Float64}, winding_loss_state::Vector{Float64}, winding_loss_voltage_v::Vector{Float64}, local_iterations::Int, electrical_residual_v::Float64, magnetic_constitutive_residual_at::Float64, magnetic_continuity_residual_wb::Float64
_TransformerNetworkBranchGroupstructincidence::Matrix{Float64}, resistance_ohm::Matrix{Float64}, inductance_h::Matrix{Float64}, accepted_current_a::Vector{Float64}, accepted_voltage_v::Vector{Float64}, conductance_s::Matrix{Float64}, history_current_a::Vector{Float64}, current_offset::UnitRange{Int}
_TransformerNetworkCandidatestructnode_order::Vector{Symbol}, external_node_indices::Vector{Int}, internal_node_indices::Vector{Int}, branch_groups::Vector{_TransformerNetworkBranchGroup}, capacitance_f::Matrix{Float64}, conductance_s::Matrix{Float64}, nodal_admittance_s::Matrix{Float64}, nodal_history_current_a::Vector{Float64}, companion_admittance_s::Matrix{Float64}, history_current_a::Vector{Float64}, represented_node_voltage_v::Vector{Float64}, branch_current_a::Vector{Float64}, branch_voltage_v::Vector{Float64}, capacitor_current_a::Vector{Float64}
TransformerApparatusRuntimestructpreparation::P, terminal_nodes::Vector{Int}, accepted_state::AbstractTransformerAcceptedRuntimeState, candidate::Union{
TransformerApparatusRuntimeSnapshotstructschema_version::Int, preparation_signature_sha256::String, state::NamedTuple, deterministic_signature_sha256::String

Explicit exports: TransformerApparatusRuntime, TransformerApparatusRuntimeSnapshot, restore_transformer_apparatus_runtime_snapshot!, transformer_apparatus_runtime, transformer_apparatus_runtime_diagnostics, transformer_apparatus_runtime_snapshot.

models/transformers/magnetic_core

Public source size: 831 lines.

DeclarationKindDeclared fields or enum members
AbstractTransformerMagneticMaterialabstract_typeclassical_eddy_coefficient_a_s_per_m_t::Float64, excess_loss_coefficient_a_sqrt_s_per_m_sqrt_t::Float64, excess_rate_regularization_t_per_s::Float64, source::TransformerSourceRecord
TransformerDynamicCoreLossModelstructclassical_eddy_coefficient_a_s_per_m_t::Float64, excess_loss_coefficient_a_sqrt_s_per_m_sqrt_t::Float64, excess_rate_regularization_t_per_s::Float64, source::TransformerSourceRecord
LinearTransformerMagneticMaterialstructrelative_permeability::Float64, maximum_flux_density_t::Float64, source::TransformerSourceRecord
PiecewiseLinearTransformerMagneticMaterialstructflux_density_t::Vector{Float64}, field_strength_a_per_m::Vector{Float64}, source::TransformerSourceRecord
TellinenLimitingCurvestructfield_strength_a_per_m::Vector{Float64}, flux_density_t::Vector{Float64}
TellinenTransformerMagneticMaterialstructlower_branch::TellinenLimitingCurve, upper_branch::TellinenLimitingCurve, minimum_branch_fraction::Float64, integration_field_increment_a_per_m::Float64, source::TransformerSourceRecord
TellinenMagneticStatestructflux_density_t::Float64, field_strength_a_per_m::Float64, direction::Int, reversal_flux_density_t::Float64, reversal_field_strength_a_per_m::Float64, loop_integral_j_per_m3::Float64, reversal_count::Int
MagneticBranchGeometrystructid::Symbol, length_m::Float64, cross_section_m2::Float64, air_gap_length_m::Float64, air_gap_effective_area_factor::Float64, material_index::Int
TransformerMagneticGraphstructnode_order::Vector{Symbol}, branch_order::Vector{Symbol}, incidence::Matrix{Float64}, branches::Vector{MagneticBranchGeometry}, winding_turns::Matrix{Float64}, materials::Vector{AbstractTransformerMagneticMaterial}, dynamic_core_loss::Vector{Union{Nothing,TransformerDynamicCoreLossModel}}, rank::Int, deterministic_signature_sha256::String
MagneticGraphLinearResponsestructwinding_current_a::Vector{Float64}, branch_flux_wb::Vector{Float64}, branch_flux_density_t::Vector{Float64}, branch_mmf_drop_at::Vector{Float64}, magnetic_node_potential_at::Vector{Float64}, winding_flux_linkage_wb_turn::Vector{Float64}, stored_energy_j::Float64, continuity_residual_wb::Float64, constitutive_residual_at::Float64

Explicit exports: AbstractTransformerMagneticMaterial, LinearTransformerMagneticMaterial, MagneticBranchGeometry, MagneticGraphLinearResponse, PiecewiseLinearTransformerMagneticMaterial, TellinenLimitingCurve, TellinenMagneticState, TellinenTransformerMagneticMaterial, TransformerDynamicCoreLossModel, TransformerMagneticGraph, magnetic_material_differential_reluctivity, magnetic_material_field, tellinen_state, tellinen_trial_from_flux_density, transformer_magnetic_graph_signature, transformer_magnetic_linear_inductance, transformer_magnetic_linear_response.

models/transformers/results

Public source size: 286 lines.

DeclarationKindDeclared fields or enum members
AbstractTransformerResultQuantityabstract_typevalue::T
TransformerResultAvailablestructvalue::T
TransformerResultUnavailablestructquantity::Symbol, tier::TransformerApparatusTier, reason::Symbol
TransformerApparatusEnergyResultstructinitial_stored_energy_j::Float64, apparatus_supplied_energy_j::Float64, total_network_supplied_energy_j::Float64, stored_energy_j::Float64, apparatus_dissipated_energy_j::Float64, external_fault_energy_j::Float64, internal_fault_energy_j::Float64, total_event_dissipated_energy_j::Float64, numerical_dissipation_energy_j::Float64, physical_balance_residual_j::Float64, unexplained_balance_residual_j::Float64
TransformerApparatusResidualResultstructmaximum_terminal_kcl_residual_a::AbstractTransformerResultQuantity, maximum_internal_kcl_residual_a::AbstractTransformerResultQuantity, maximum_magnetic_continuity_residual_wb::AbstractTransformerResultQuantity, maximum_magnetic_constitutive_residual_at::AbstractTransformerResultQuantity, maximum_energy_balance_residual_j::Float64
TransformerApparatusResultstructschema_version::Int, apparatus::Symbol, tier::TransformerApparatusTier, reactor_definition::Union{Nothing,ReactorApparatusDefinition}, terminal_order::Tuple, coil_order::Tuple, source_ids::Tuple, source_content_sha256::Tuple, initial_time_s::Float64, accepted_time_s::Float64, accepted_step_count::Int, terminal_voltage_v::Tuple, terminal_current_a::Tuple, coil_voltage_v::AbstractTransformerResultQuantity, coil_current_a::AbstractTransformerResultQuantity, magnetic_branch_flux_wb::AbstractTransformerResultQuantity, magnetic_branch_mmf_drop_at::AbstractTransformerResultQuantity, passive_rational_state::AbstractTransformerResultQuantity, represented_node_voltage_v::AbstractTransformerResultQuantity, represented_branch_voltage_v::AbstractTransformerResultQuantity, represented_branch_current_a::AbstractTransformerResultQuantity, ladder_node_voltage_v::AbstractTransformerResultQuantity, winding_section_voltage_v::AbstractTransformerResultQuantity, winding_section_current_a::AbstractTransformerResultQuantity, energy::TransformerApparatusEnergyResult, residuals::TransformerApparatusResidualResult, event_occurrences::Tuple, uncertainty::String, validity_domain::String, unsupported_outputs::Tuple, preparation_signature_sha256::String, snapshot_signature_sha256::String, deterministic_signature_sha256::String

Explicit exports: AbstractTransformerResultQuantity, TransformerApparatusEnergyResult, TransformerApparatusResidualResult, TransformerApparatusResult, TransformerResultAvailable, TransformerResultUnavailable, transformer_apparatus_result, transformer_result_quantity_available, transformer_result_quantity_value.

Completeness rule

A new model owner or declaration must appear here after regeneration and must also receive an engineering description, validity statement, result contract, and at least one verification route before it is presented as a supported user model.