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
| Family | Source owners | Declarations |
|---|---|---|
| Controls and sampled tasks | 3 | 16 |
| Lines, cables, fitting, and history | 30 | 153 |
| Network primitives | 1 | 15 |
| Other public model owners | 33 | 131 |
| Power-electronic converters | 12 | 59 |
| Rotating machines and controls | 10 | 54 |
| Switching and event devices | 6 | 24 |
| Transformers and magnetic apparatus | 10 | 77 |
Controls and sampled tasks
models/control_expressions
Public source size: 462 lines.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ControlExpressionInstruction | struct | operation::Symbol, value::Float64, name::Symbol |
ControlExpressionProgram | struct | output_name::Symbol, instructions::Vector{ControlExpressionInstruction}, input_names::Vector{Symbol}, source_text::String, max_stack_depth::Int |
ControlExpressionRuntime | struct | program::ControlExpressionProgram, stack::Vector{Float64} |
_ControlExpressionToken | struct | kind::Symbol, text::String, value::Float64 |
_ControlExpressionCompiler | struct | tokens::Vector{_ControlExpressionToken}, index::Int, instructions::Vector{ControlExpressionInstruction}, input_names::Vector{Symbol} |
models/tacs
Public source size: 1201 lines.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
TACSControlledSwitch | struct | a::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 |
ConstantControlSignal | struct | name::Symbol, value::Float64 |
SinusoidalControlSignal | struct | name::Symbol, amplitude::Float64, frequency_hz::Float64, phase_rad::Float64, start_time_s::Float64, stop_time_s::Float64 |
AlgebraicControlAssignment | struct | output_name::Symbol, input_name::Symbol, gain::Float64, order::Int |
SignedControlSignalTerm | struct | name::Symbol, polarity::Int |
ControlTransferFunction | struct | output_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} |
ControlFunctionRuntimeState | struct | feedforward_coefficients::Vector{Float64}, feedback_coefficients::Vector{Float64}, history_terms::Vector{Float64}, limiter_active::Bool, crossed_limit_count::Int |
ControlSystemDevice | struct | name::Symbol, device_type::Int, input_name::Symbol, tail_signal_names::Vector{Symbol}, parameter_values::Vector{Float64} |
ControlSystemExecutionState | struct | values::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 |
ControlSystemExecutionTraceState | struct | stage_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ControlledSwitchDelayedArcState | struct | current_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
LineCommutatedRectifierInitialState | struct | dc_current_a::Float64 |
SwitchingLineCommutatedRectifierStudy | struct | specification::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 |
SwitchingLineCommutatedRectifierTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
CoupledLineFrequencyResponse | struct | schema_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 |
CoupledLineModalPreparation | struct | frequencies_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 |
CoupledLineFitSettings | struct | candidate_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 |
CoupledLineFitAlternative | struct | response::CoupledLineFrequencyResponse, modal_preparation::Union{Nothing,CoupledLineModalPreparation} |
CoupledLineFitRequest | struct | response::CoupledLineFrequencyResponse, settings::CoupledLineFitSettings, modal_preparation::Union{Nothing,CoupledLineModalPreparation}, uncertainty_alternatives::Vector{CoupledLineFitAlternative}, uncertainty_set_complete::Bool |
CoupledLineRationalModel | struct | poles_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 |
CoupledLinePassivityCertificate | struct | method::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} |
CoupledLineEnforcementReport | struct | applied::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 |
CoupledLineFitAttempt | struct | order::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 |
CoupledLineFitUncertainty | struct | alternative_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 |
CoupledLineFitErrorDiagnostics | struct | frequencies_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 |
CoupledLineFitResult | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
CoupledLineRuntimeSettings | struct | timestep_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 |
CoupledLineRuntimePreparation | struct | schema_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 |
CoupledLineRuntimeState | struct | preparation::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 |
CoupledLineRuntimeSnapshot | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
CascadedPiSeriesImpedance | struct | phase_index::Int, resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64, open_circuit::Bool |
CascadedPiShuntImpedance | struct | from_terminal::Int, to_terminal::Int, resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64 |
CascadedPhasePiBlock | struct | section::CoupledLumpedPhasePiSection, multiplicity::Int, section_scale::Float64, series_impedances::Vector{CascadedPiSeriesImpedance}, shunt_impedances::Vector{CascadedPiShuntImpedance} |
CascadedPhasePiEquivalent | struct | name::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ComplexModalBergeronLine | struct | from_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
CoupledFrequencyDependentLine | struct | from_nodes::Vector{Int}, to_nodes::Vector{Int}, port_nodes::Vector{Int}, runtime_state::CoupledLineRuntimeState, voltage_workspace_v::Vector{Float64} |
CoupledFrequencyDependentLineSnapshot | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
LineFrequencyPoint | struct | frequency_hz::Float64, characteristic_impedance::ComplexF64, propagation_constant::ComplexF64, propagation_factor::ComplexF64 |
SemlyenMartiFrequencyScan | struct | start_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 |
CableFrequencyScanLoopSchedule | struct | start_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 |
LineModalTransform | struct | phase_to_modal::Matrix{ComplexF64}, modal_to_phase::Matrix{ComplexF64} |
LineModeUnwindState | struct | sequence::Vector{Int}, previous_sequence::Vector{Int}, current_metrics::Matrix{Float64}, previous_metrics::Matrix{Float64}, second_previous_metrics::Matrix{Float64}, update_count::Int |
LineModalSolution | struct | transform::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 |
LineModalSolutionScan | struct | frequencies_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 |
CableGeometryConductor | struct | radius_m::Float64, horizontal_position_m::Float64, depth_m::Float64, resistivity_ohm_m::Float64, relative_permittivity::Float64, relative_permeability::Float64 |
CableGeometryConstants | struct | conductors::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 |
CableElectrostaticAdmittance | struct | frequency_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 |
CablePhaseElectrostaticAdmittance | struct | frequency_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 |
CablePiSectionReportState | struct | punch_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 |
CablePipeSheathDerivedState | struct | cable_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 |
CableConductorSeriesImpedance | struct | frequency_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 |
CablePhaseLineConstants | struct | frequency_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 |
CableFrequencyScanSeriesImpedance | struct | frequencies_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 |
CableFrequencyScanLineConstants | struct | frequencies_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 |
CableFrequencyScanGeneratedLineConstants | struct | series_impedance::CableFrequencyScanSeriesImpedance, line_constants::CableFrequencyScanLineConstants |
FrequencyDependentLineModalResponse | struct | 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} |
FrequencyDependentLineModalState | struct | transform::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 |
FrequencyDependentLineRuntimeState | struct | modal_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 |
LineFrequencySampleFitResult | struct | frequency_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 |
LineRecursiveConvolutionFitResult | struct | sample_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 |
LineStepResponseExponentialFitResult | struct | angular_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 |
SemlyenLineExponentialConvolutionCoefficients | struct | pole::ComplexF64, residue::ComplexF64, dt_s::Float64, decay::ComplexF64, current_gain::ComplexF64, delayed_gain::ComplexF64, taylor_series_used::Bool, taylor_iteration_count::Int |
SemlyenLineHarmonicHistoryUpdate | struct | pole::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 |
CableFrequencyScanModalResponseSamples | struct | sample_frequencies_hz::Vector{Float64}, modal_response_samples::Matrix{ComplexF64}, response_kind::Symbol, mode_count::Int, frequency_count::Int |
FrequencyDependentLineSampleRuntimeState | struct | sample_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 |
FrequencyDependentLineModalSampleRuntimeState | struct | sample_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 |
CableFrequencyScanRuntimeState | struct | scan::CableFrequencyScanLineConstants, modal_sample_state::FrequencyDependentLineModalSampleRuntimeState, update_count::Int |
FrequencyDependentLineRecursiveConvolutionState | struct | modal_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 |
CableFrequencyScanRecursiveConvolutionState | struct | scan::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
BergeronLine | struct | a::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 |
CoupledLumpedSequenceImpedance | struct | name::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 |
CoupledLumpedPhasePiSection | struct | name::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 |
DistributedTransposedLineConstants | struct | name::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 |
DistributedTransposedLineModalBranchState | struct | name::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 |
DistributedTransposedLineSteadyStatePiEquivalent | struct | name::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 |
DistributedTransposedLineHistoryState | struct | name::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 |
DistributedTransposedLineInitialHistoryPhaseMatrix | struct | name::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 |
DistributedTransposedLineInitialHistoryPhaseTerms | struct | name::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 |
DistributedTransposedLineInitialHistoryModalComponents | struct | name::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 |
DistributedTransposedLineInitialHistoryPhasors | struct | name::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 |
DistributedTransposedLineInitialHistorySeed | struct | name::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 |
DistributedTransposedLineModalTimestepUpdate | struct | name::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 |
DistributedTransposedLinePhaseCurrentInjection | struct | name::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 |
DistributedTransposedLineCompanionAdmittance | struct | name::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 |
TerminalSurgeImpedanceAdmittance | struct | name::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
NestedCableFrequencyState | struct | frequency_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 |
NestedCableTransientLineState | struct | frequency_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
OverheadLineConductor | struct | phase_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 |
OverheadLineSequenceConstants | struct | sequence::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 |
OverheadLineConstants | struct | frequency_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
LineWeightingSamples | struct | time_s::Vector{Float64}, amplitude::Vector{Float64} |
SampledLineWeightingCoefficients | struct | timestep_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 |
SampledFrequencyDependentLine | struct | a::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 |
SampledFrequencyDependentLineGroup | struct | from_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SemlyenRationalTerm | struct | pole::ComplexF64, residue::ComplexF64, conjugate_pair::Bool |
SemlyenModeParameters | struct | characteristic_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} |
PoleResidueTransfer | struct | direct_term::Float64, residues::Vector{Float64}, poles::Vector{Float64} |
PoleResidueFitResult | struct | response::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 |
PoleResidueReductionResult | struct | response::PoleResidueTransfer, original_term_count::Int, effective_threshold::Float64, reduction_applied::Bool, inverse_first_moment_error::Float64, inverse_second_moment_error::Float64 |
RationalLineModeConversion | struct | parameters::SemlyenModeParameters, characteristic_impedance::PoleResidueTransfer, propagation_without_delay::PoleResidueTransfer, characteristic_admittance_terms::Vector{SemlyenRationalTerm}, reciprocal_reconstruction_max_abs_error::Float64, physical_checks_passed::Bool |
SemlyenModeRuntimeState | struct | parameters::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 |
SemlyenFrequencyDependentLine | struct | from_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 |
SemlyenFrequencyScanFitResult | struct | line::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 |
RationalLineFrequencyFitResult | struct | line::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
LineParameterSource | struct | provenance::ParameterProvenance, rights::String, content_sha256::String, data_class::Symbol |
LineSoilLayer | struct | resistivity_ohm_m::Float64, relative_permittivity::Float64, relative_permeability::Float64, thickness_m::Union{Nothing,Float64}, source::LineParameterSource |
LineSoilProfile | struct | layers::Vector{LineSoilLayer}, profile_id::Symbol, deterministic_signature_sha256::String |
LineLayeredEarthReturnPoint | struct | impedance_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 |
LineParameterSegment | struct | id::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 |
LineParameterDiagnostics | struct | series_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 |
WidebandLineParameterSet | struct | schema_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 |
LineParameterUncertaintyEnvelope | struct | nominal_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
FittedZincOxideCurrentBranch | struct | positive_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
PowerSemiconductorBridgeGateDisposition | enum | BRIDGEGATEACCEPTED, BRIDGEGATEREDUNDANT, BRIDGEGATEBLOCKED, BRIDGEGATESHOOTTHROUGHREJECTED |
PowerSemiconductorBridgeTerminalState | struct | dc_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 |
PowerSemiconductorBridgeLeg | struct | upper_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractPowerSemiconductorFidelityComponent | abstract_type | — |
RecoveredChargeFidelity | struct | lifetime_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 |
NonlinearJunctionChargeFidelity | struct | zero_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 |
TurnOffTailFidelity | struct | decay_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 |
SwitchingEnergyTable | struct | current_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 |
CauerThermalFidelity | struct | capacitance_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 |
DeclaredSemiconductorModelIdentity | struct | schema::Symbol, version::VersionNumber, source_identity::String, content_sha256::String, licence::String, redistribution::Symbol, provenance::NonlinearParameterProvenance |
PowerSemiconductorExtendedFidelity | struct | recovered_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 |
PowerSemiconductorExtendedState | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
PowerSemiconductorJunction | abstract_type | turn_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 |
DiodeJunction | struct | turn_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 |
ThyristorJunction | struct | turn_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 |
TriacJunction | struct | turn_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 |
GateTurnOffThyristorJunction | struct | turn_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 |
InsulatedGateBipolarTransistorJunction | struct | turn_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 |
MetalOxideSemiconductorFieldEffectTransistorJunction | struct | turn_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 |
PowerSemiconductorGateDriver | struct | turn_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 |
AntiparallelDiodeParameters | struct | forward_voltage_v::Float64, holding_current_a::Float64, on_conductance_s::Float64 |
SeriesRCSnubber | struct | resistance_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 |
PowerSemiconductorTerminalState | struct | device_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 |
PowerSemiconductorSwitch | struct | a::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
PowerSemiconductorTopologyFault | enum | BRIDGEPOSITIONHEALTHY, BRIDGEPOSITIONSTUCKOPEN, BRIDGEPOSITIONSTUCKCLOSED |
PowerSemiconductorBridgeTopologyState | struct | schema::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 |
PowerSemiconductorBridgeTopology | struct | topology::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SaturationPreprocessResult | struct | input_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 |
HysteresisLoopPreprocessResult | struct | material_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 |
ZincOxidePowerSegment | struct | first_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 |
ZincOxideFitResult | struct | fit_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
NonlinearCurrentStepResult | struct | rhs::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 |
SaturableInductorBranch | struct | a::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SwitchingNonlinearResistorStep | struct | current_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
TriggeredTimedResistanceStep | struct | active_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractNonlinearCurrentDevice | abstract_type | — |
NonlinearDeviceFormulation | enum | PhysicalConstitutiveCurrent, ComplementarityCurrent, SemismoothCurrent, BoundedRegularizedCurrent |
NonlinearDeviceEventSurface | struct | name::Symbol, direction::Symbol, priority::Int, topology_invalidating::Bool, value::V, transition::T, candidate_time::C |
ExponentialCurrentBranch | struct | positive_node::Int, negative_node::Int, saturation_current_a::Float64, voltage_scale_v::Float64, parallel_conductance_s::Float64, provenance::NonlinearParameterProvenance |
CubicCurrentBranch | struct | positive_node::Int, negative_node::Int, linear_conductance_s::Float64, cubic_coefficient_a_per_v3::Float64, provenance::NonlinearParameterProvenance |
IdealVoltageConstraint | struct | terminal_nodes::NTuple{N,Int}, terminal_coefficients::NTuple{N,Float64}, value_v::Float64, provenance::NonlinearParameterProvenance |
NonlinearNetworkScales | struct | node_voltage_v::Vector{Float64}, node_current_a::Vector{Float64}, constraint_voltage_v::Vector{Float64}, constraint_current_a::Vector{Float64}, provenance::NonlinearParameterProvenance |
NonlinearSolveOptions | struct | maximum_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( |
NonlinearChatterOptions | struct | minimum_increment_pu::Float64 = 1.0e-8, adjacent_ratio_minimum::Float64 = 0.8, adjacent_ratio_maximum::Float64 = 1.25, provenance::NonlinearParameterProvenance = _aimora_numerical_policy_provenance( |
NonlinearChatterObservation | struct | accepted_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 |
NonlinearChatterDecision | struct | numerical_chatter::Bool, critical_damping_allowed::Bool, classification::Symbol, maximum_increment_pu::Float64, minimum_adjacent_ratio::Float64, maximum_adjacent_ratio::Float64 |
NonlinearSolveFailure | struct | code::Symbol, message::String, iteration::Int, condition_estimate::Float64, numerical_rank::Int, system_dimension::Int, topology_signature::UInt64 |
NonlinearResidualDiagnostic | struct | substep_index::Int, iteration_index::Int, maximum_kcl_residual_a::Float64, maximum_constraint_residual_v::Float64, maximum_tolerance_normalized_residual::Float64 |
NonlinearPowerDiagnostic | struct | nonlinear_device_absorbed_power_w::Float64, ideal_constraint_absorbed_power_w::Float64, algebraic_power_balance_residual_w::Float64 |
NonlinearSolveDiagnostics | struct | iteration_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 |
NonlinearSolveResult | struct | accepted::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
EMTElement | abstract_type | — |
CompanionIntegrationMethod | enum | TrapezoidalCompanion, BackwardEulerCompanion |
ConductanceBranch | struct | a::Int, b::Int, g::Float64 |
IdealTransformerVoltageConstraint | struct | terminal_nodes::NTuple{4,Int}, constraint_node::Int, turns_ratio::Float64, terminal_coefficients::NTuple{4,Float64} |
BranchCompanionSnapshot | struct | kind::Symbol, a::Int, b::Int, conductance::Float64, history_current::Float64, branch_voltage::Float64, branch_current::Float64, previous_current::Float64, previous_voltage::Float64 |
SeriesRLBranch | struct | a::Int, b::Int, r::Float64, l::Float64, i_prev::Float64, v_prev::Float64, i_last::Float64 |
SeriesRLCBranch | struct | a::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 |
CoupledInductiveBranch | struct | a::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} |
CoupledSeriesRLBranch | struct | a::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 |
CapacitorBranch | struct | a::Int, b::Int, c::Float64, i_prev::Float64, v_prev::Float64, i_last::Float64 |
BreqivHistoryInjection | struct | a::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 |
GeneratorEquivalentModalBranch | struct | resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64, damping_resistance_ohm::Float64 |
TheveninSource | struct | node::Int, g::Float64, value::F |
TwoTerminalTheveninSource | struct | a::Int, b::Int, g::Float64, value::F |
CurrentInjection | struct | node::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AverageBoostConverterStudy | struct | specification::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 |
AverageBoostConverterTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
DCDCConverterInitialState | struct | inductor_current_a::Float64, output_voltage_v::Float64 |
AverageBuckConverterStudy | struct | specification::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 |
AverageBuckConverterTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AverageInvertingBuckBoostConverterStudy | struct | specification::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 |
AverageInvertingBuckBoostConverterTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ConverterSystemFamily | enum | SinglePhaseDiodeBridge, ThreePhaseDiodeBridge, SinglePhaseThyristorBridge, ThreePhaseThyristorBridge, SinglePhaseHalfControlledBridge, ThreePhaseHalfControlledBridge, MultipulseDiodeBridge, MultipulseThyristorBridge, BuckChopper, BoostChopper, InvertingBuckBoostChopper, FourQuadrantChopper, InterleavedChopper, DualActiveBridge, SinglePhaseTwoLevelBridge, ThreePhaseTwoLevelBridge, ThreeLevelNeutralPointClampedBridge, ThreeLevelTTypeBridge, FlyingCapacitorBridge, CascadedHBridge, ThreePhaseMatrixConverter, LineCommutatedCycloconverter |
ConverterApplication | enum | StandaloneConversion, ShuntActiveHarmonicFilter, DynamicVoltageRestorer, DoubleConversionUninterruptiblePowerSupply, ConductiveElectricVehicleCharger, ThreeStageSolidStateTransformer |
ConverterModulationKind | enum | NaturalDiodeCommutation, PhaseControlledFiring, CarrierSinusoidalPulseWidthModulation, SpaceVectorPulseWidthModulation, PhaseShiftedCarrierPulseWidthModulation, SelectiveHarmonicElimination, NearestLevelModulation, SinglePhaseShiftModulation, DualPhaseShiftModulation, TriplePhaseShiftModulation, MatrixSpaceVectorModulation, CycloconverterFiringSynthesis |
ConverterPortKind | enum | AlternatingCurrentPort, DirectCurrentPort, IsolatedDirectCurrentPort |
ConverterPortDefinition | struct | identity::Symbol, kind::ConverterPortKind, ordered_nodes::Tuple{Vararg{Int}}, voltage_orientation::String, current_orientation::String |
ConverterRatedBases | struct | voltage_v::Float64, current_a::Float64, power_va::Float64, frequency_hz::Float64 |
ConverterTimingParameters | struct | fixed_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 |
ConverterModulationParameters | struct | kind::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}} = () |
ConverterSystemEventKind | enum | ConverterBlockEvent, ConverterRestartEvent |
ConverterSystemEventCommand | struct | id::Symbol, kind::ConverterSystemEventKind, time_s::Float64, target_valve_indices::Tuple{Vararg{Int}}, reference_id::Union{Nothing,Symbol}, priority::Int, topology_invalidating::Bool |
ConverterSystemSelection | struct | family::ConverterSystemFamily, fidelity::ModelFidelity, application::ConverterApplication, phase_count::Int, pulse_count::Int, channel_count::Int, cell_count::Int, thermal_stage_count::Int |
ConverterSystemSpecification | struct | schema::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractAverageConverterApplicationParameters | abstract_type | grid_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 |
ShuntActiveFilterParameters | struct | grid_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 |
DynamicVoltageRestorerParameters | struct | source_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 |
UninterruptiblePowerSupplyParameters | struct | source_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 |
ConverterApplicationOperatingMode | enum | ConverterApplicationNormalOperation, ConverterApplicationStoredEnergySupport, ConverterApplicationSynchronizedBypass, ConverterApplicationLoadStepOperation, ConverterApplicationOutputTerminalShortCircuit, ConverterApplicationVoltageInjectionOperation, ConverterApplicationBypassOperation, ConverterApplicationReferenceLossOperation, ConverterApplicationRestoredOperation, ConverterApplicationTransformerSideFaultOperation |
ConductiveElectricVehicleChargerParameters | struct | source_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 |
SolidStateTransformerParameters | struct | source_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 |
ShuntActiveFilterInitialState | struct | filter_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64, current_control_integral_a_s::NTuple{3,Float64} |
DynamicVoltageRestorerInitialState | struct | load_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64 |
UninterruptiblePowerSupplyInitialState | struct | input_filter_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64, output_filter_current_a::NTuple{3,Float64} |
ConductiveElectricVehicleChargerInitialState | struct | input_filter_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64, output_inductor_current_a::Float64, output_capacitor_voltage_v::Float64 |
SolidStateTransformerInitialState | struct | input_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} |
AverageConverterApplicationStudy | struct | specification::ConverterSystemSpecification, topologies::T, parameters::P, initial_state::I, start_time_s::Float64, stop_time_s::Float64 |
AverageConverterApplicationTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
CycloconverterInitialState | struct | output_current_a::Vector{Float64}, active_bridge_group::Vector{Int8} |
SwitchingCycloconverterStudy | struct | specification::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 |
SwitchingCycloconverterTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
FullBridgeConverterInitialState | struct | load_current_a::Float64 |
AverageFullBridgeConverterStudy | struct | specification::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 |
AverageFullBridgeConverterTrace | struct | time_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 |
SwitchingFullBridgeConverterStudy | struct | specification::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 |
SwitchingFullBridgeConverterTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
InterleavedChopperInitialState | struct | channel_inductor_current_a::Vector{Float64}, output_voltage_v::Float64 |
SwitchingInterleavedChopperStudy | struct | specification::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 |
SwitchingInterleavedChopperTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
MatrixConverterInitialState | struct | output_phase_current_a::NTuple{3,Float64}, input_for_output::NTuple{3,Int} |
SwitchingMatrixConverterStudy | struct | specification::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 |
SwitchingMatrixConverterTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ConverterPulseWidthModulationState | struct | time_s::Float64, kind::ConverterModulationKind, duties::Vector{Float64}, carrier_values::Vector{Float64}, requested_valve_state::BitVector, deterministic_signature_sha256::String |
ConverterThreeLevelModulationState | struct | time_s::Float64, normalized_reference::Vector{Float64}, carrier_values::Vector{Float64}, requested_level::Vector{Int8}, requested_valve_state::BitVector, deterministic_signature_sha256::String |
ConverterCascadedHBridgeModulationState | struct | time_s::Float64, normalized_reference::Vector{Float64}, requested_level::Vector{Int8}, requested_cell_state::Matrix{Int8}, requested_valve_state::BitVector, deterministic_signature_sha256::String |
ConverterMatrixSpaceVectorState | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ConverterSystemEventRecord | struct | time_s::Float64, kind::Symbol, owner::Symbol, accepted::Bool, message::String |
ConverterSystemState | struct | time_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 |
ConverterSystemResult | struct | schema::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ConverterSystemReadiness | struct | accepted::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ComtradeRevision | enum | Comtrade1991, Comtrade1999, Comtrade2013 |
ComtradeEncoding | enum | ComtradeASCII, ComtradeBinary16, ComtradeBinary32, ComtradeFloat32 |
ComtradeRefusal | struct | code::Symbol, message::String, line::Int, field::Int, byte_offset::Int |
ComtradeTimestamp | struct | year::Int, month::Int, day::Int, hour::Int, minute::Int, second::Int, nanosecond::Int, fractional_digits::Int |
ComtradeAnalogChannel | struct | index::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 |
ComtradeDigitalChannel | struct | index::Int, id::String, phase::String, circuit::String, normal_state::Bool |
ComtradeSampleRate | struct | rate_hz::Float64, final_sample::Int |
ComtradeConfiguration | struct | station_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 |
ComtradeRecord | struct | configuration::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 |
ComtradeReadLimits | struct | maximum_channels::Int, maximum_samples::Int, maximum_data_bytes::Int |
ComtradeSerializedRecord | struct | configuration_text::String, data_bytes::Vector{UInt8}, encoding::ComtradeEncoding, deterministic_signature_sha256::String |
_ComtradeLineCursor | struct | lines::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
MeasurementProductFamily | enum | LinearCurrentTransformerMeasurement, MagneticCurrentTransformerMeasurement, InductiveVoltageTransformerMeasurement, CouplingCapacitorVoltageTransformerMeasurement, ElectronicCurrentSensorMeasurement, ElectronicVoltageSensorMeasurement, ThreePhaseSampledMeasurement |
MeasurementQuantizerTieRule | enum | MeasurementTiesToEven, MeasurementTiesAwayFromZero, MeasurementTiesTowardZero |
MeasurementChainRefusal | struct | code::Symbol, operation::Symbol, measurement::Symbol, family::MeasurementProductFamily, message::String, diagnostics::NamedTuple |
AbstractMeasurementQuantizer | abstract_type | lower_limit::Float64, upper_limit::Float64 |
UnquantizedMeasurement | struct | lower_limit::Float64, upper_limit::Float64 |
UniformMeasurementQuantizer | struct | lower_limit::Float64, upper_limit::Float64, engineering_offset::Float64, engineering_step::Float64, minimum_code::Int64, maximum_code::Int64, tie_rule::MeasurementQuantizerTieRule |
AnalogMeasurementStateSpace | struct | state_matrix_per_s::Matrix{Float64}, input_vector_per_s::Vector{Float64}, output_vector::Vector{Float64}, direct_gain::Float64, stability_margin_per_s::Float64 |
MeasurementAcquisitionSettings | struct | tick_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 |
MeasurementChainSpecification | struct | id::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
CvtNetworkBranchDefinition | struct | id::Symbol, kind::Symbol, positive_node::Int, negative_node::Int, resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64 |
CouplingCapacitorVoltageTransformerDefinition | struct | id::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 |
CouplingCapacitorVoltageTransformerReadiness | struct | ready::Bool, reasons::Tuple, divider_ratio::Float64, series_resonance_hz::Float64, electromagnetic_unit::InstrumentTransformerMeasurementReadiness, deterministic_signature_sha256::String |
CouplingCapacitorVoltageTransformerOutput | struct | measurement::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
MeasurementAnalogCandidate | struct | state::Matrix{Float64}, input::Vector{Float64}, output::Vector{Float64}, timestep_s::Float64 |
DelayedMeasurementSample | struct | source_tick::Int, release_tick::Int, values::Vector{Float64}, codes::Union{Nothing,Vector{Int64}}, clipped::BitVector |
MeasurementSample | struct | source_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 |
MeasurementChainRuntime | struct | specification::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 |
MeasurementChainSnapshot | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ElectronicSensorCouplingMode | enum | NonloadingElectronicObservation, VoltageShuntElectronicLoading, CurrentSeriesElectronicInsertion |
ElectronicSensorDefinition | struct | id::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 |
ElectronicSensorRuntime | struct | definition::ElectronicSensorDefinition, measurement_runtime::C, accepted_observed_input::Float64, candidate_observed_input::Union{Nothing,Float64}, released_samples::Vector{MeasurementSample} |
ElectronicSensorOutput | struct | id::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 |
ElectronicSensorSnapshot | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
MeasurementBurden | struct | connected::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 |
MeasurementBurdenBranchDefinition | struct | kind::Symbol, positive_node::Int, negative_node::Int, resistance_ohm::Float64, inductance_h::Float64, capacitance_f::Float64 |
InstrumentTransformerMeasurementDefinition | struct | id::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 |
InstrumentTransformerMeasurementReadiness | struct | ready::Bool, reasons::Tuple, burden_impedance_ohm::ComplexF64, deterministic_signature_sha256::String |
InstrumentTransformerMeasurementRuntime | struct | definition::D, apparatus_runtime::A, measurement_runtime::C, released_samples::Vector{MeasurementSample} |
InstrumentTransformerMeasurementOutput | struct | id::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 |
InstrumentTransformerMeasurementSnapshot | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AnalyticSourceSignal | struct | source_type::Int, crest::Float64, time1_s::Float64, angular_frequency_or_rate::Float64, start_time_s::Float64, stop_time_s::Float64 |
SinusoidalSourceSignal | struct | amplitude::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
CombinedArcBranch | struct | positive_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 |
FaultArcBranch | struct | positive_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 |
VacuumInterruptionState | struct | identity::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 |
VacuumInterruptionBranch | struct | positive_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
MetalOxideCharacteristic | struct | current_knots_a::Vector{Float64}, voltage_knots_v::Vector{Float64}, exponents::Vector{Float64}, coefficients_a_per_v_alpha::Vector{Float64}, extrapolation::Symbol, provenance::SurgeParameterProvenance |
MetalOxideArrester | struct | positive_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 |
DynamicArresterEquivalent | struct | first_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
PositiveRealGroundingModel | struct | direct_conductance_s::Float64, pole_rates_per_s::Vector{Float64}, residue_conductances_s::Vector{Float64}, minimum_frequency_hz::Float64, maximum_frequency_hz::Float64, provenance::SurgeParameterProvenance |
IonizingGroundBranch | struct | node::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 |
DynamicCoronaBranch | struct | positive_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
DisruptiveEffectInsulator | struct | positive_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 |
LeaderProgressionInsulator | struct | positive_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
InsulationStudyPlan | struct | identity::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 |
InsulationSampleResult | struct | index::Int, first_standard_draw::Float64, second_standard_draw::Float64, stress_v::Float64, strength_v::Float64, margin_v::Float64, failed::Bool |
InsulationStudySummary | struct | identity::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractLightningImpulse | abstract_type | peak_current_a::Float64, slow_decay_rate_per_s::Float64, fast_decay_rate_per_s::Float64, peak_time_s::Float64, normalization::Float64, provenance::SurgeParameterProvenance |
DoubleExponentialLightningImpulse | struct | peak_current_a::Float64, slow_decay_rate_per_s::Float64, fast_decay_rate_per_s::Float64, peak_time_s::Float64, normalization::Float64, provenance::SurgeParameterProvenance |
HeidlerLightningImpulse | struct | peak_current_a::Float64, front_time_s::Float64, tail_time_s::Float64, exponent::Float64, peak_time_s::Float64, normalization::Float64, provenance::SurgeParameterProvenance |
LightningImpulseMetrics | struct | duration_s::Float64, peak_current_a::Float64, peak_time_s::Float64, charge_c::Float64, specific_energy_a2s::Float64, sample_count::Int |
LightningStroke | struct | identity::Symbol, release_time_s::Float64, impulse::I |
LightningStrokeSequence | struct | identity::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SurgeDeviceSnapshot | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SurgeInsulationProductFamily | enum | — |
SurgeInsulationProductSpecification | struct | id::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 |
SurgeInsulationProductPreparation | struct | specification::S, initial_time_s::Float64, components::C, preparation_signature_sha256::String |
SurgeInsulationProductReadiness | struct | ready::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SurgePropagationSection | struct | identity::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 |
TransmissionTowerModel | struct | identity::Symbol, sections::Vector{SurgePropagationSection}, attachment_nodes::Vector{Symbol}, total_travel_time_s::Float64, provenance::SurgeParameterProvenance |
GISGILSection | struct | identity::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SurgeInsulationRefusal | struct | operation::Symbol, reason::Symbol, message::String, accepted_state_unchanged::Bool |
SurgeInsulationDiagnostic | struct | quantity::Symbol, value::Float64, scale::Float64, tolerance::Float64, passed::Bool |
SurgeInsulationResult | struct | identity::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
BridgeNode | struct | name::Symbol, node::Int, role::Symbol |
BridgeValvePosition | struct | name::Symbol, from_node::Int, to_node::Int, valve_class::Symbol, group::Int, cell::Int |
BridgePassivePosition | struct | name::Symbol, from_node::Int, to_node::Int, kind::Symbol, group::Int, cell::Int |
BridgeStateGroup | struct | name::Symbol, kind::Symbol, position_indices::Vector{Int}, state_names::Vector{Symbol}, admitted_states::BitMatrix |
BridgeTopologyDescriptor | struct | schema::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AverageDualActiveBridgeStudy | struct | specification::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 |
AverageDualActiveBridgeTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
CascadedHBridgeInitialState | struct | phase_current_a::NTuple{3,Float64}, cell_dc_voltage_v::Matrix{Float64} |
SwitchingCascadedHBridgeStudy | struct | specification::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 |
SwitchingCascadedHBridgeTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
DualActiveBridgeTransformerLink | struct | turns_ratio::Float64, leakage_resistance_ohm::Float64, leakage_inductance_h::Float64, provenance::ParameterProvenance, deterministic_signature_sha256::String |
DualActiveBridgeInitialState | struct | leakage_current_a::Float64 |
SwitchingDualActiveBridgeStudy | struct | specification::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 |
SwitchingDualActiveBridgeTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
FlyingCapacitorInitialState | struct | phase_current_a::NTuple{3,Float64}, flying_capacitor_voltage_v::NTuple{3,Float64} |
SwitchingFlyingCapacitorStudy | struct | specification::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 |
SwitchingFlyingCapacitorTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ThreeLevelNeutralPointClampedInitialState | struct | phase_current_a::NTuple{3,Float64}, upper_dc_link_voltage_v::Float64, lower_dc_link_voltage_v::Float64 |
AverageThreeLevelNeutralPointClampedStudy | struct | specification::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 |
AverageThreeLevelNeutralPointClampedTrace | struct | time_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 |
SwitchingThreeLevelNeutralPointClampedStudy | struct | specification::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 |
SwitchingThreeLevelNeutralPointClampedTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ThreeLevelTTypeInitialState | struct | phase_current_a::NTuple{3,Float64}, upper_dc_link_voltage_v::Float64, lower_dc_link_voltage_v::Float64 |
SwitchingThreeLevelTTypeStudy | struct | specification::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 |
SwitchingThreeLevelTTypeTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ThreePhaseTwoLevelInverterInitialState | struct | phase_current_a::NTuple{3,Float64} |
AverageThreePhaseTwoLevelInverterStudy | struct | specification::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 |
AverageThreePhaseTwoLevelInverterTrace | struct | time_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 |
SwitchingThreePhaseTwoLevelInverterStudy | struct | specification::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 |
SwitchingThreePhaseTwoLevelInverterTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
InverterParams | struct | f_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 |
InverterState | struct | id_a::Float64, iq_a::Float64, xid::Float64, xiq::Float64 |
GridFollowingInverterEquilibrium | struct | state::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
PulseWidthModulationKind | enum | SinusoidalPulseWidthModulation, ZeroSequenceInjectedPulseWidthModulation |
StationaryReferenceFrame | struct | alpha::Float64, beta::Float64, zero::Float64 |
SynchronousReferenceFrame | struct | direct::Float64, quadrature::Float64, zero::Float64 |
ThreePhaseTwoLevelVSCParameters | struct | frequency_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 |
ThreePhaseGridFollowingControllerState | struct | direct_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 |
ThreePhaseVSCMeasurement | struct | phase_voltage_v::NTuple{3,Float64}, phase_current_a::NTuple{3,Float64}, dc_link_voltage_v::Float64, synchronous_angle_rad::Float64 |
ThreePhaseVSCModulationCommand | struct | duties::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ExtendedVSCControllerFamily | enum | SynchronousPLLGridFollowing, StationaryResonantGridFollowing, PowerDroopGridForming, VirtualSynchronousGridForming |
ExtendedVSCFilterFamily | enum | SeriesLFilter, ShuntLCFilter, LCLFilter |
ExtendedVSCWireForm | enum | ThreeWireForm, FourWireForm |
VSCCurrentPriority | enum | ActiveCurrentPriority, ReactiveCurrentPriority, VectorMagnitudePriority |
VSCPLLLossPolicy | enum | FreezePLLOnVoltageLoss, BlockVSCOnVoltageLoss |
ExtendedVSCOperatingMode | enum | VSCNormalOperation, VSCCurrentLimitedOperation, VSCBlockedOperation |
VSCPlantRequestDisposition | enum | VSCPlantRequestApplied, VSCPlantRequestLimited, VSCPlantRequestStale, VSCPlantRequestRefused |
ExtendedVSCFilterParameters | struct | family::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( |
ExtendedVSCControlParameters | struct | family::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( |
ExtendedVSCProtectionParameters | struct | ac_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( |
ExtendedVSCScenarioParameters | struct | negative_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( |
ExtendedVSCParameters | struct | controller::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 |
ExtendedVSCPlantRequest | struct | timestamp_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 |
ExtendedVSCMeasurement | struct | phase_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 |
VSCResonantAxisState | struct | derivative_state::Float64, integral_state::Float64 |
VSCRotatingSequenceSample | struct | positive_direct_v::Float64, positive_quadrature_v::Float64, negative_direct_v::Float64, negative_quadrature_v::Float64, zero_direct_v::Float64, zero_quadrature_v::Float64 |
VSCRotatingSequenceState | struct | samples::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 |
ExtendedVSCControlState | struct | angle_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 |
ExtendedVSCControlCommand | struct | controller_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ModernMachineFamily | enum | WoundFieldSynchronousMachine, CageInductionMachine, WoundRotorInductionMachine, PermanentMagnetSynchronousMachine, DoublyFedInductionMachine, SynchronousCondenserMachine |
ModernMachineOperatingMode | enum | MachineMotorMode, MachineGeneratorMode, MachineCondenserMode |
ModernMachineInitializationMode | enum | DeenergizedMachineInitialization, SpecifiedMachineInitialization, SinusoidalMachineOperatingPoint |
ModernMachineRefusal | struct | code::Symbol, operation::Symbol, machine::Symbol, family::ModernMachineFamily, message::String, diagnostics::NamedTuple |
MachineRotorBranch | struct | id::Symbol, resistance_ohm::Float64, leakage_inductance_h::Float64, terminal_exposed::Bool |
MachineElectricalParameters | struct | stator_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 |
MachineMagneticCoenergyLaw | struct | radial_coefficient_per_wb2_h::Float64, cross_coefficient_per_wb2_h::Float64, maximum_flux_wb::Float64 |
MachineShaftMass | struct | id::Symbol, inertia_kg_m2::Float64, damping_nm_s_per_rad::Float64, initial_angle_rad::Float64, initial_speed_rad_s::Float64 |
MachineShaftCoupling | struct | id::Symbol, left_mass::Symbol, right_mass::Symbol, stiffness_nm_per_rad::Float64, damping_nm_s_per_rad::Float64, initial_twist_rad::Float64 |
MachineControlParameters | struct | enabled::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 |
MachineRuntimeSettings | struct | timestep_s::Float64, nonlinear_tolerance::Float64, maximum_nonlinear_iterations::Int, event_time_tolerance_s::Float64, energy_tolerance_j::Float64 |
ModernMachineSpecification | struct | id::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 |
ModernMachineElectricalLayout | struct | zero_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} |
ModernMachinePreparation | struct | specification::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 |
ModernMachineReadiness | struct | ready::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
MachineControlState | struct | sensed_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 |
MachineShaftState | struct | angle_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 |
_MachineShaftWorkspace | struct | old_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} |
MachinePortInputs | struct | field_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
MachineElectromagneticEvaluation | struct | current_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 |
_MachineElectromagneticWorkspace | struct | displaced_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ModernMachineResult | struct | schema::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} |
ModernMachineTrace | struct | time_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
ModernMachineAcceptedState | struct | flux_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 |
_ModernMachineCandidate | struct | flux_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 |
ModernMachineEventKind | enum | MachineFieldVoltageEvent, MachineRotorVoltageEvent, MachineMechanicalTorqueEvent, MachineVoltageReferenceEvent, MachineSpeedReferenceEvent, MachineControlEnableEvent |
ModernMachineEvent | struct | id::Symbol, time_s::Float64, kind::ModernMachineEventKind, values::NTuple{2,Float64}, enabled_value::Bool, priority::Int |
ModernMachineRuntime | struct | preparation::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 |
ModernMachineRuntimeSnapshot | struct | schema::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SynchronousMachineTACSInterfaceState | struct | etac_values::Vector{Float64} = Float64[], lmset::Int = 0, transfer_count::Int = 0, transfer_mutated::Bool = false |
SynchronousMachineRotorMassTACSState | struct | machine_output_table::Vector{Float64} = Float64[], tacs_values::Vector{Float64} = Float64[], transfer_pass_marker::Int = 0, mass_history_initialized::Bool = false, transfer_mutated::Bool = false |
SynchronousMachineEquationState | struct | cu_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 |
SynchronousMachineExciterPortState | struct | field_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 |
SynchronousMachineDynamicState | struct | equation_state::SynchronousMachineEquationState, current_history::Vector{Float64}, electrical_coefficients::Vector{Float64}, applied_torque_distribution::Vector{Float64} = Float64[], exciter_port_state::SynchronousMachineExciterPortState = `` |
SynchronousMachineRotorMass | struct | torque_fraction::Float64, inertia::Float64, speed_deviation_damping::Float64, mutual_damping::Float64, shaft_stiffness::Float64, absolute_speed_damping::Float64 |
SynchronousMachineParameters | struct | generator_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} |
SynchronousMachineInitialization | struct | state::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 |
UniversalMachineRotorCurrentState | struct | current_values::Vector{Float64} = Float64[], solution_matrix::Matrix{Float64} = zeros(Float64, 0, 0), right_hand_side::Vector{Float64} = Float64[], rotor_current_solution_mutated::Bool = false |
UniversalMachineStatorExcitationCurrentState | struct | current_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 |
UniversalMachineDirectCouplingState | struct | current_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 |
UniversalMachineHistoryCurrentState | struct | history_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 |
UniversalMachineMechanicalIterationState | struct | mechanical_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 |
UniversalMachineFluxSaturationState | struct | d_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 |
UniversalMachineFluxCurrentJacobianState | struct | current_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 |
UniversalMachineSharedTorquePredictionState | struct | predicted_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 |
UniversalMachinePostsolveState | struct | coil_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 |
UniversalMachineReportScheduleState | struct | last_report_step::Int = 0, report_text_lines::Vector{String} = String[], report_schedule_mutated::Bool = false, report_text_mutated::Bool = false |
InductionMachineParameters | struct | machine_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 |
InductionMachineState | struct | current_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 |
MachineTerminalPredictionState | struct | previous_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 |
MachineConvergenceError | struct | machine_type::Int, call_index::Int, iteration_count::Int, speed_residual_rad_s::Float64, speed_tolerance_rad_s::Float64 |
InductionMachineSteadyStateEquivalent | struct | terminal_admittance::ComplexF64, terminal_impedance::ComplexF64, magnetizing_impedance::ComplexF64, slip_referred_rotor_impedance::ComplexF64, power_coil_resistance::Float64 |
MachineTerminalCurrentState | struct | call_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 |
MachineNetworkCouplingState | struct | header_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
DetailedConverterSemiconductorParameters | struct | controlled_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 |
SwitchingChopperConverterStudy | struct | specification::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 |
SwitchingChopperConverterTrace | struct | fidelity::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
IdealSwitch | struct | a::Int, b::Int, closed::Bool, on_conductance::Float64, off_conductance::Float64 |
CurrentExtinctionState | struct | not_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 |
TimeSwitch | struct | a::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} |
CurrentZeroSwitch | struct | a::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 |
OVER16SwitchScanState | struct | positions::Vector{Int}, elapsed_open_times::Vector{Float64}, gap_currents::Vector{Float64}, modswt::Vector{Int} |
OVER16SwitchOperationState | struct | modswt::Vector{Int}, closed_switch_count::Int, accumulated_operation_count::Int |
OVER16SwitchTopologyState | struct | closed_mask::Vector{Bool}, closed_switch_count::Int, first_group_head::Int, nextsw::Vector{Int}, kode::Vector{Int} |
OVER16SwitchAdmittanceState | struct | base_admittance::Matrix{Float64}, admittance::Matrix{Float64}, admittance_workspace::Matrix{Float64}, switch_conductances::Vector{Float64}, retriangularization_count::Int |
SwitchOperationStepResult | struct | processed_modswt::Vector{Int}, ktrlsw_count::Int, switch_operation_state_mutated::Bool |
SwitchStatusStepResult | struct | requires_order_rebuild::Bool, switch_status_state_mutated::Bool |
SwitchOrderStepResult | struct | switch_order_state_mutated::Bool |
SwitchAdmittanceStepResult | struct | should_retriangularize::Bool, admittance_mutated::Bool, switch_admittance_state_mutated::Bool |
SwitchTopologyAdmittanceStepResult | struct | status_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 |
OVER16SwitchRetriangularizationState | struct | factor::Matrix{Float64}, pivot_values::Vector{Float64}, factorization_count::Int |
OVER16SwitchSparseFactorWorkspaceState | struct | km::Vector{Int}, ykm::Vector{Float64}, kk::Vector{Int}, workspace_update_count::Int |
OVER16FortranSparseFactorWorkspaceState | struct | km::Vector{Int}, ykm::Vector{Float64}, kk::Vector{Int}, workspace_update_count::Int |
GroupedSparseNetworkWorkspace | struct | km::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 |
OVER16SwitchCurrentState | struct | rhs::Vector{Float64}, switch_currents::Vector{Float64}, current_products::Vector{Float64}, network_solution::Vector{Float64} |
OVER16SwitchPostCurrentState | struct | positions::Vector{Int}, switch_currents::Vector{Float64}, energies::Vector{Float64}, modswt::Vector{Int} |
OVER16SwitchBValueExportState | struct | bvalue::Vector{Float64}, output_count::Int |
OVER16SwitchAlterationState | struct | ialter::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
SaturatedTransformerCharacteristicPoint | struct | transformer_name::Symbol, point_index::Int, current::Float64, flux::Float64 |
SaturatedTransformerWindingSeed | struct | transformer_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 |
SaturatedTransformerNonlinearSeed | struct | transformer_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 |
SaturatedTransformerNonlinearIntake | struct | source::String, seeds::Vector{SaturatedTransformerNonlinearSeed}, characteristic_points::Vector{SaturatedTransformerCharacteristicPoint}, windings::Vector{SaturatedTransformerWindingSeed}, mutation_order::Tuple{Vararg{Symbol}}, deferred_calls::Vector{Symbol}, replacement_ready::Bool |
SaturatedTransformerNonlinearArrays | struct | source::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} |
SaturatedTransformerSegmentUpdate | struct | source::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 |
SaturatedTransformerNonlinearSlopeBranch | struct | from_node::Int, to_node::Int, conductance::Float64 |
OVER16NonlinearInverseColumnState | struct | ntot::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractTransformerParameterCase | abstract_type | winding_number::Int, from_node::Symbol, to_node::Symbol, resistance_ohm::Float64, inductance_or_reactance::Float64, rated_voltage_kv::Float64 |
TransformerParameterWinding | struct | winding_number::Int, from_node::Symbol, to_node::Symbol, resistance_ohm::Float64, inductance_or_reactance::Float64, rated_voltage_kv::Float64 |
TransformerShortCircuitCase | struct | source_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}} |
SaturableTransformerParameterCase | struct | source_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} |
MultiphaseTransformerWinding | struct | winding_number::Int, rated_voltage_kv::Float64, resistance_ohm::Float64, node_pairs::NTuple{3,NTuple{2,Symbol}} |
TransformerSequenceShortCircuitTest | struct | from_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 |
MultiphaseTransformerParameterCase | struct | source_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} |
TransformerGeneratedBranchRow | struct | branch_type::Int, winding_number::Int, from_node::Symbol, to_node::Symbol, resistance_values_ohm::Vector{Float64}, inductance_or_reactance_values::Vector{Float64} |
TransformerShortCircuitResult | struct | input::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 |
SaturableTransformerParameterResult | struct | input::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 |
TransformerMagnetizingShunt | struct | winding_number::Int, self_resistance_ohm::Float64, mutual_resistance_ohm::Float64 |
MultiphaseTransformerParameterResult | struct | input::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractTransformerTierModel | abstract_type | — |
TransformerInitializationMode | enum | DeenergizedTransformerInitialization, SpecifiedTransformerInitialization, SinusoidalTransformerOperatingPoint |
TransformerApparatusRefusal | struct | code::Symbol, operation::Symbol, apparatus::Symbol, tier::TransformerApparatusTier, message::String, diagnostics::NamedTuple |
TransformerTerminalMatrices | struct | resistance_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 |
LowFrequencyTransformerModel | struct | matrices::TransformerTerminalMatrices, source_kind::Symbol |
BCTRANTransformerModel | struct | matrices::TransformerTerminalMatrices, positive_pair_reconstruction_residual::Float64, zero_pair_reconstruction_residual::Float64, inverse_reconstruction_residual::Float64 |
HybridTransformerModel | struct | leakage::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 |
MagneticEquivalentCircuitModel | struct | winding_resistance_ohm::Matrix{Float64}, leakage_inductance_h::Matrix{Float64}, terminal_capacitance_f::Matrix{Float64}, terminal_conductance_s::Matrix{Float64}, magnetic_graph::TransformerMagneticGraph |
WidebandTransformerModel | struct | state_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 |
TransformerLadderBranch | struct | id::Symbol, from_node_index::Int, to_node_index::Int, resistance_ohm::Float64, inductance_h::Float64 |
GreyBoxTransformerModel | struct | node_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 |
WhiteBoxTransformerModel | struct | winding_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 |
TransformerRuntimeSettings | struct | timestep_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 |
TransformerApparatusSpecification | struct | id::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 |
TransformerApparatusPreparation | struct | specification::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 |
TransformerApparatusReadiness | struct | apparatus::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
TransformerApparatusTier | enum | LowFrequencyTerminalTier, BCTRANTerminalTier, HybridTransformerTier, MagneticEquivalentCircuitTier, WidebandBlackBoxTier, GreyBoxLadderTier, WhiteBoxWindingTier |
ReactorApplication | enum | ShuntReactorApplication, SeriesReactorApplication, NeutralReactorApplication, SmoothingReactorApplication |
ReactorMagneticConstruction | enum | AirCoreReactorConstruction, IronCoreReactorConstruction |
ReactorWindingConfiguration | enum | SingleCoilReactorWinding, SplitWindingReactorWinding, MutuallyCoupledReactorWinding |
ReactorControlMode | enum | FixedReactorControl, BreakerSwitchedReactorControl |
ReactorGapModel | enum | NoReactorAirGap, UniformReactorAirGap, EffectiveAreaReactorAirGap |
ReactorApparatusDefinition | struct | application::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 |
TransformerConnectionTopology | struct | node_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 |
TransformerSourceRecord | struct | id::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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
TransformerApparatusEventKind | enum | TransformerEnergizeEvent, TransformerDeenergizeEvent, TransformerBreakerOpenEvent, TransformerBreakerCloseEvent, TransformerTerminalFaultApplyEvent, TransformerTerminalFaultClearEvent, TransformerWindingFaultApplyEvent, TransformerWindingFaultClearEvent, TransformerGroundingApplyEvent, TransformerGroundingClearEvent, TransformerTapChangeEvent, TransformerPhaseShiftChangeEvent, TransformerInternalFaultApplyEvent, TransformerInternalFaultClearEvent |
TransformerApparatusEventCommand | struct | id::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 |
TransformerApparatusEventOccurrence | struct | id::Symbol, kind::TransformerApparatusEventKind, time_s::Float64, priority::Int, topology_invalidating::Bool |
TransformerApparatusEventState | struct | terminal_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractTransformerAcceptedRuntimeState | abstract_type | coil_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 |
TransformerTerminalMatrixRuntimeState | struct | coil_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 |
TransformerWidebandRuntimeState | struct | rational_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 |
TransformerMagneticRuntimeState | struct | coil_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 |
TransformerNetworkRuntimeState | struct | represented_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 |
_TransformerTerminalMatrixCandidate | struct | conductance_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 |
_TransformerWidebandCandidate | struct | state_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} |
_TransformerMagneticCandidate | struct | resistance_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 |
_TransformerNetworkBranchGroup | struct | incidence::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} |
_TransformerNetworkCandidate | struct | node_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} |
TransformerApparatusRuntime | struct | preparation::P, terminal_nodes::Vector{Int}, accepted_state::AbstractTransformerAcceptedRuntimeState, candidate::Union{ |
TransformerApparatusRuntimeSnapshot | struct | schema_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractTransformerMagneticMaterial | abstract_type | classical_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 |
TransformerDynamicCoreLossModel | struct | classical_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 |
LinearTransformerMagneticMaterial | struct | relative_permeability::Float64, maximum_flux_density_t::Float64, source::TransformerSourceRecord |
PiecewiseLinearTransformerMagneticMaterial | struct | flux_density_t::Vector{Float64}, field_strength_a_per_m::Vector{Float64}, source::TransformerSourceRecord |
TellinenLimitingCurve | struct | field_strength_a_per_m::Vector{Float64}, flux_density_t::Vector{Float64} |
TellinenTransformerMagneticMaterial | struct | lower_branch::TellinenLimitingCurve, upper_branch::TellinenLimitingCurve, minimum_branch_fraction::Float64, integration_field_increment_a_per_m::Float64, source::TransformerSourceRecord |
TellinenMagneticState | struct | flux_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 |
MagneticBranchGeometry | struct | id::Symbol, length_m::Float64, cross_section_m2::Float64, air_gap_length_m::Float64, air_gap_effective_area_factor::Float64, material_index::Int |
TransformerMagneticGraph | struct | node_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 |
MagneticGraphLinearResponse | struct | winding_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.
| Declaration | Kind | Declared fields or enum members |
|---|---|---|
AbstractTransformerResultQuantity | abstract_type | value::T |
TransformerResultAvailable | struct | value::T |
TransformerResultUnavailable | struct | quantity::Symbol, tier::TransformerApparatusTier, reason::Symbol |
TransformerApparatusEnergyResult | struct | initial_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 |
TransformerApparatusResidualResult | struct | maximum_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 |
TransformerApparatusResult | struct | schema_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.