Generated Deck and Card Declaration Index
This page is generated from every public deck-parser source owner. Use Deck and Card Reference for syntax policy, units, continuations, diagnostics, and execution semantics.
- Parser owners scanned: 15
- Typed declarations found: 118
io/deck_parser/cable_constants_cards
Public source size: 701 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
CableConstantsParseState | struct | request_line_no::Int, phase::Symbol, case_line_no::Int, cable_kind_code::Int, surface_position_code::Int, phase_count::Int, earth_model_code::Int, modal_output_flag::Int, impedance_output_flag::Int, admittance_output_flag::Int, pipe_count::Int, grounding_selector::Int, 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, cable_to_pipe_center_distances_m::Vector{Float64}, cable_to_pipe_angles_rad::Vector{Float64}, pipe_depths_m::Vector{Float64}, pipe_horizontal_positions_m::Vector{Float64}, layer_counts::Vector{Int}, boundary_radii_m::Matrix{Float64}, resistivity_ohm_m::Matrix{Float64}, conductor_relative_permeability::Matrix{Float64}, insulation_relative_permeability::Matrix{Float64}, insulation_relative_permittivity::Matrix{Float64}, depths_m::Vector{Float64}, horizontal_positions_m::Vector{Float64}, frequency_cards::Vector{DeckCableConstantsFrequencyCard}, phase_index::Int, position_index::Int |
io/deck_parser/case_sequences
Public source size: 197 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
DeckExecutableCase | struct | case_index::Int, start_line_no::Int, end_line_no::Int, parsed::DeckParseResult |
DeckCaseSequence | struct | source::String, boundaries::Vector{DeckCaseBoundaryRow}, cases::Vector{DeckExecutableCase}, aborted_case_count::Int, discarded_card_count::Int, run_terminated::Bool |
io/deck_parser/continuations_and_dispatch
Public source size: 1458 lines.
This owner contributes parsing, continuation, dispatch, query, or validation functions without a directly detected concrete type.
io/deck_parser/control_and_line_cards
Public source size: 3000 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
SynchronousMachineDataParseState | struct | machine_index::Int, source_group_index::Int, terminal_phase_count::Int, expected_mass_count::Union{Nothing,Int}, mass_count::Int, dynamic_output_count::Int, phase::Symbol, input_family::Symbol |
UniversalMachineDataParseState | struct | expected_machine_count::Union{Nothing,Int}, machine_index::Int, definition_card_index::Int, coil_index::Int, terminal_branch_count::Int, machine_type::Union{Nothing,Int}, expected_definition_card_count::Int, expected_coil_count::Int, mechanical_node::Union{Nothing,Symbol}, mechanical_slack_source::Union{Nothing,Symbol}, field_slack_source::Union{Nothing,Symbol}, torque_output_flag::Int, speed_output_flag::Int, angle_output_flag::Int, total_output_count::Int, tacs_transfer_count::Int, initialization_mode::Symbol, input_layout::Symbol, phase::Symbol, detailed_machine_state::Union{Nothing,SynchronousMachineDataParseState} |
io/deck_parser/deck_file_and_request_markers
Public source size: 1542 lines.
This owner contributes parsing, continuation, dispatch, query, or validation functions without a directly detected concrete type.
io/deck_parser/deck_rows_and_sections
Public source size: 3885 lines.
This owner contributes parsing, continuation, dispatch, query, or validation functions without a directly detected concrete type.
io/deck_parser/fixed_field_sections
Public source size: 2143 lines.
This owner contributes parsing, continuation, dispatch, query, or validation functions without a directly detected concrete type.
io/deck_parser/generator_equivalent_cards
Public source size: 294 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
GeneratorEquivalentParseState | struct | header_line_numbers::Vector{Int}, from_node_names::Vector{Symbol}, to_node_names::Vector{Symbol}, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, output_codes::Vector{Int}, marker_line_no::Int, stage::Symbol, zero_mode_branches::Vector{DeckGeneratorEquivalentModalBranchRow}, positive_mode_branches::Vector{DeckGeneratorEquivalentModalBranchRow} |
io/deck_parser/line_and_nonlinear_cards
Public source size: 2639 lines.
This owner contributes parsing, continuation, dispatch, query, or validation functions without a directly detected concrete type.
io/deck_parser/parse_result_and_queries
Public source size: 2561 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
DeckOVER16OutputChannel | struct | name::Symbol, node::Symbol, line_no::Int |
DeckOVER16BranchVoltageOutput | struct | name::Symbol, branch::Symbol, line_no::Int |
DeckOVER16BranchCurrentOutput | struct | name::Symbol, branch::Symbol, line_no::Int |
DeckOVER16BranchPowerOutput | struct | name::Symbol, branch::Symbol, line_no::Int |
DeckOVER15OutputRequestRow | struct | name::Symbol, output_kind::Symbol, request_kind::Symbol, layout_kind::Symbol, line_no::Int, output_code::Int, node::Symbol, node_value::Int, branch::Symbol, branch_value::Int |
DeckOVER16SourceCardRow | struct | kind::Symbol, values::Vector{Float64}, provided_value_count::Int, line_no::Int |
DeckOVER16SourceInterpolationRow | struct | values::Vector{Float64}, provided_value_count::Int, line_no::Int |
DeckOVER16SourceTACSOverrideRow | struct | position::Int, xtcs_index::Int, line_no::Int |
DeckOVER16SourceAnalyticRow | struct | values::Vector{Float64}, provided_value_count::Int, line_no::Int |
DeckSaturatedTransformerHeaderRow | struct | name::Symbol, reference_name::Symbol, line_no::Int, initial_current::Union{Missing,Float64}, initial_flux::Union{Missing,Float64}, magnetizing_resistance::Union{Missing,Float64} |
DeckSaturatedTransformerBreakpointRow | struct | transformer_name::Symbol, line_no::Int, current::Float64, flux::Float64 |
DeckSaturatedTransformerWindingRow | struct | transformer_name::Symbol, line_no::Int, winding_number::Int, from_node::Symbol, to_node::Symbol, resistance::Union{Missing,Float64}, inductance::Union{Missing,Float64}, turns::Union{Missing,Float64}, inherited_parameters::Bool |
DeckSaturatedTransformerCopyRow | struct | reference_name::Symbol, target_name::Symbol, line_no::Int |
DeckTransformerBranchShuntCapacitanceRow | struct | from_node::Symbol, line_no::Int, capacitance::Float64 |
DeckSaturatedTransformerIntake | struct | source::String, transformers::Vector{DeckSaturatedTransformerHeaderRow}, breakpoints::Vector{DeckSaturatedTransformerBreakpointRow}, windings::Vector{DeckSaturatedTransformerWindingRow}, copies::Vector{DeckSaturatedTransformerCopyRow}, card_counts::Dict{Symbol,Int}, validation::ValidationResult |
DeckBergeronLineRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_value::Int, to_node_value::Int, line_no::Int, surge_impedance::Float64, surge_admittance::Float64, travel_time_s::Float64, dt_s::Float64, attenuation::Float64, delay_steps::Int, write_index::Int, history_current_from::Float64, history_current_to::Float64, terminal_voltage_from::Float64, terminal_voltage_to::Float64, terminal_current_from::Float64, terminal_current_to::Float64, traveling_wave_from::Float64, traveling_wave_to::Float64 |
DeckCoupledLineRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_value::Int, to_node_value::Int, reference_from_node::Union{Missing,Symbol}, reference_to_node::Union{Missing,Symbol}, reference_from_node_value::Union{Missing,Int}, reference_to_node_value::Union{Missing,Int}, line_no::Int, line_type::Int, line_kind::Symbol, phase_index::Int, sequence_resistance::Union{Missing,Float64}, sequence_inductance::Union{Missing,Float64}, triangular_resistance_values::Vector{Float64}, triangular_inductance_values::Vector{Float64}, raw_resistance::Union{Missing,Float64}, raw_inductance::Union{Missing,Float64}, raw_capacitance::Union{Missing,Float64}, line_length::Union{Missing,Float64}, sampled_frequency_data_requested::Bool |
DeckLineModalTransformRow | struct | line_no::Int, values::Vector{Float64}, raw_text::String |
DeckCoupledPhasePiSectionRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_value::Int, to_node_value::Int, line_no::Int, branch_type::Int, phase_index::Int, reference_kind::Symbol, reference_from_node::Union{Missing,Symbol}, reference_to_node::Union{Missing,Symbol}, reference_from_node_value::Union{Missing,Int}, reference_to_node_value::Union{Missing,Int}, raw_resistance_values::Vector{Float64}, raw_inductance_values::Vector{Float64}, raw_capacitance_values::Vector{Float64}, continuation_line_numbers::Vector{Int}, output_code::Int |
DeckCascadedPiSeriesImpedanceRow | struct | line_no::Int, phase_index::Int, raw_resistance_ohm::Float64, raw_inductance_value::Float64, raw_capacitance_value::Float64, open_circuit::Bool |
DeckCascadedPiShuntImpedanceRow | struct | line_no::Int, from_terminal::Int, to_terminal::Int, raw_resistance_ohm::Float64, raw_inductance_value::Float64, raw_capacitance_value::Float64 |
DeckCascadedPiBlock | struct | configuration_line_no::Int, section_scale::Float64, multiplicity::Int, phase_map::Vector{Int}, series_impedances::Vector{DeckCascadedPiSeriesImpedanceRow}, shunt_impedances::Vector{DeckCascadedPiShuntImpedanceRow}, explicit_resistance_values::Union{Nothing,Matrix{Float64}}, explicit_inductance_values::Union{Nothing,Matrix{Float64}}, explicit_capacitance_values::Union{Nothing,Matrix{Float64}}, detail_line_numbers::Vector{Int} |
DeckCascadedPiRequestRow | struct | name::Symbol, header_line_no::Int, configuration_line_no::Int, terminator_line_no::Int, phase_count::Int, frequency_hz::Float64, section_scale::Float64, section_count::Int, phase_map::Vector{Int}, source_section_row_indices::Vector{Int}, blocks::Vector{DeckCascadedPiBlock} |
DeckSampledFrequencyLineRow | struct | name::Symbol, branch_row_index::Int, branch_line_no::Int, configuration_line_no::Int, sample_line_numbers::Vector{Int}, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, propagation_peak_index::Int, admittance_rise_index::Int, characteristic_impedance_ohm::Float64, propagation_cutoff_fraction::Float64, admittance_cutoff_fraction::Float64, total_resistance_ohm::Float64, maximum_tail_iterations::Int, propagation_time_s::Vector{Float64}, propagation_amplitude::Vector{Float64}, admittance_time_s::Vector{Float64}, admittance_amplitude::Vector{Float64} |
DeckSemlyenModeRow | struct | header_line_no::Int, detail_line_numbers::Vector{Int}, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, mode_index::Int, parameters::SemlyenModeParameters |
DeckSemlyenLineGroupRow | struct | name::Symbol, phase_count::Int, modes::Vector{DeckSemlyenModeRow}, voltage_modal_to_phase::Matrix{ComplexF64}, current_modal_to_phase::Matrix{ComplexF64}, transform_line_numbers::Vector{Int}, imaginary_transform_parts_supplied::Bool |
DeckRationalLineModeRow | struct | header_line_no::Int, detail_line_numbers::Vector{Int}, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, mode_index::Int, conversion::RationalLineModeConversion, characteristic_impedance_reduction::PoleResidueReductionResult, propagation_reduction::PoleResidueReductionResult |
DeckRationalLineGroupRow | struct | name::Symbol, phase_count::Int, modes::Vector{DeckRationalLineModeRow}, voltage_modal_to_phase::Matrix{ComplexF64}, current_modal_to_phase::Matrix{ComplexF64}, transform_line_numbers::Vector{Int}, source_format::Symbol |
DeckGeneratorEquivalentModalBranchRow | struct | line_no::Int, sequence_kind::Symbol, raw_resistance::Float64, raw_inductance::Float64, raw_capacitance::Float64, raw_damping_resistance::Float64, branch::GeneratorEquivalentModalBranch |
DeckGeneratorEquivalentRow | struct | name::Symbol, header_line_numbers::Vector{Int}, marker_line_no::Int, from_node_names::Vector{Symbol}, to_node_names::Vector{Symbol}, from_node_indices::Vector{Int}, to_node_indices::Vector{Int}, zero_mode_branches::Vector{DeckGeneratorEquivalentModalBranchRow}, positive_mode_branches::Vector{DeckGeneratorEquivalentModalBranchRow}, output_codes::Vector{Int} |
DeckLineConstantsConductorCard | struct | line_no::Int, phase_number::Int, skin_effect_type::Float64, resistance_ohm_per_mile::Float64, reactance_type::Int, reactance_or_gmr::Float64, diameter_inches::Float64, horizontal_ft::Float64, tower_height_ft::Float64, midspan_height_ft::Float64, average_height_ft::Float64, bundle_spacing_inches::Float64, bundle_angle_deg::Float64, conductor_name::String, bundle_conductor_count::Int |
DeckLineConstantsFrequencyCard | struct | line_no::Int, earth_resistivity_ohm_m::Float64, frequency_hz::Float64, carson_correction_factor::Float64, capacitance_print_flags::NTuple{6,Int}, impedance_print_flags::NTuple{6,Int}, matrix_output_selector::Int, distance_miles::Float64, punch_request::Int, alternate_punch_flags::NTuple{5,Int}, frequency_decade_count::Int, points_per_decade::Int, line_model_punch_request::Int, modal_output_flag::Int, transform_output_flag::Int, conductance_mho_per_mile::Float64 |
DeckLineConstantsPhysicalConductor | struct | source_card_index::Int, line_no::Int, bundle_ordinal::Int, phase_number::Int, skin_effect_type::Float64, resistance_ohm_per_mile::Float64, reactance_type::Int, reactance_or_gmr::Float64, diameter_inches::Float64, horizontal_ft::Float64, average_height_ft::Float64, conductor_name::String |
DeckCableConstantsFrequencyCard | struct | line_no::Int, earth_resistivity_ohm_m::Float64, start_frequency_hz::Float64, decade_count::Int, points_per_decade::Int, distance_m::Float64, card_output_flag::Int, transform_flag::Int |
DeckCableConstantsCase | struct | line_no::Int, cable_kind_code::Int, surface_position_code::Int, phase_count::Int, earth_model_code::Int, modal_output_flag::Int, impedance_output_flag::Int, admittance_output_flag::Int, pipe_count::Int, grounding_selector::Int, 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, cable_to_pipe_center_distances_m::Vector{Float64}, cable_to_pipe_angles_rad::Vector{Float64}, pipe_depths_m::Vector{Float64}, pipe_horizontal_positions_m::Vector{Float64}, layer_counts::Vector{Int}, boundary_radii_m::Matrix{Float64}, resistivity_ohm_m::Matrix{Float64}, conductor_relative_permeability::Matrix{Float64}, insulation_relative_permeability::Matrix{Float64}, insulation_relative_permittivity::Matrix{Float64}, depths_m::Vector{Float64}, horizontal_positions_m::Vector{Float64}, frequency_cards::Vector{DeckCableConstantsFrequencyCard} |
DeckPowerFrequencyRequestRow | struct | line_no::Int, frequency_hz::Float64, raw_text::String |
DeckUniversalMachineDimensionRequestRow | struct | line_no::Int, coil_table_size::Int, machine_table_size::Int, output_table_size::Int, bus_table_size::Int, raw_text::String |
DeckUniversalMachineSectionRow | struct | line_no::Int, machine_count::Int, input_layout::Symbol, parameter_basis::Symbol, remanent_flux_enabled::Bool, initialization_mode::Symbol, detailed_machine_input::Bool, maximum_shaft_mass_count::Int, terminal_coupling::Symbol, raw_text::String |
DeckUniversalMachineDefinitionRow | struct | line_no::Int, machine_index::Int, card_index::Int, machine_type::Int, d_axis_coil_count::Int, q_axis_coil_count::Int, torque_output_flag::Int, speed_output_flag::Int, angle_output_flag::Int, pole_pair_count::Int, rotor_mass::Union{Missing,Float64}, saturation_mode::Int, saturated_inductance::Union{Missing,Float64}, saturation_flux::Union{Missing,Float64}, remanent_flux::Union{Missing,Float64}, value1::Union{Missing,Float64}, value2::Union{Missing,Float64}, mechanical_damping_coefficient::Union{Missing,Float64}, speed_convergence_margin::Union{Missing,Float64}, node::Union{Missing,Symbol}, raw_text::String |
DeckUniversalMachineCoilRow | struct | line_no::Int, machine_index::Int, coil_index::Int, resistance::Float64, inductance::Float64, terminal_node::Union{Missing,Symbol}, control_signal::Union{Missing,Symbol}, output_flag::Int, initial_history_current::Float64, raw_text::String |
DeckUniversalMachineTerminalRow | struct | line_no::Int, machine_index::Int, terminal_index::Int, terminal_node::Symbol, reference_node::Symbol, terminal_node_value::Int, reference_node_value::Int, raw_text::String |
DeckUniversalMachineGeneratedBranchRow | struct | line_no::Int, machine_index::Int, branch_index::Int, from_node::Symbol, to_node::Symbol, from_node_value::Int, to_node_value::Int, reactance::Union{Missing,Float64}, raw_text::String |
DeckUniversalMachineSpeedCapacitorRow | struct | line_no::Int, machine_index::Int, capacitor_node::Symbol, mass_node::Symbol, capacitor_node_value::Int, mass_node_value::Int, resistance::Float64, capacitance::Float64, raw_text::String |
DeckUniversalMachineNodeSummaryRow | struct | line_no::Int, machine_index::Int, mass_node::Symbol, mass_node_value::Int, mechanical_slack_source::Union{Missing,Symbol}, mechanical_slack_source_index::Int, field_slack_source::Union{Missing,Symbol}, field_slack_source_index::Int, raw_text::String |
DeckUniversalMachineOutputSummaryRow | struct | line_no::Int, machine_count::Int, output_count::Int, tacs_transfer_count::Int, raw_text::String |
DeckSynchronousMachineTerminalVoltageRow | struct | line_no::Int, machine_index::Int, source_group_index::Int, source_type::Int, phase_index::Int, terminal_node::Symbol, terminal_node_value::Int, source_node_value::Int, peak_terminal_voltage::Union{Missing,Float64}, frequency_hz::Union{Missing,Float64}, angle_deg::Union{Missing,Float64}, raw_text::String |
DeckSynchronousMachineToleranceRow | struct | line_no::Int, machine_index::Int, values::Vector{Float64}, raw_text::String |
DeckSynchronousMachineParameterFittingRow | struct | line_no::Int, machine_index::Int, value::Union{Missing,Float64}, raw_text::String |
DeckSynchronousMachineModelParameterRow | struct | line_no::Int, machine_index::Int, parameter_kind::Symbol, values::Vector{Float64}, positional_values::Vector{Union{Missing,Float64}}, raw_text::String |
DeckSynchronousMachineMassRow | struct | line_no::Int, machine_index::Int, mass_index::Int, values::Vector{Float64}, torque_fraction::Float64, inertia::Float64, speed_deviation_damping::Float64, mutual_damping::Float64, shaft_stiffness::Float64, absolute_speed_damping::Float64, raw_text::String |
DeckSynchronousMachineOutputRequestRow | struct | line_no::Int, machine_index::Int, group_index::Int, output_codes::Vector{Int}, dynamic_output_count::Int, raw_text::String |
DeckSynchronousMachineControlInterfaceRow | struct | line_no::Int, machine_index::Int, interface_code::Int, direction::Symbol, coupling_kind::Symbol, signal_name::Symbol, variable_index::Int, raw_text::String |
DeckSynchronousMachineOutputSummaryRow | struct | line_no::Int, machine_count::Int, terminal_count::Int, mass_count::Int, output_count::Int, raw_text::String |
DeckTACSDimensionRequestRow | struct | line_no::Int, payload_line_no::Int, allocation_kind::Symbol, request_values::NTuple{8,Float64}, list_sizes::NTuple{8,Int}, provided_value_count::Int, request_text::String, payload_text::String |
DeckOutputWidthRequestRow | struct | line_no::Int, column_width::Int, raw_text::String |
DeckPeakVoltageMonitorRequestRow | struct | line_no::Int, raw_text::String |
DeckDiagnosticPrintRequestRow | struct | line_no::Int, loop_print_controls::NTuple{4,Int}, raw_text::String |
DeckTACSWarningLimitRequestRow | struct | line_no::Int, warning_limit::Int, begin_time_s::Float64, raw_text::String |
DeckPlotFileRequestRow | struct | line_no::Int, plot_file_mode::Int, raw_text::String |
DeckSwitchLogicRequestRow | struct | line_no::Int, control_value::Int, raw_text::String |
DeckSimulationControlRequestRow | struct | line_no::Int, request_kind::Symbol, numeric_value::Union{Missing,Float64}, integer_value::Union{Missing,Int}, raw_text::String |
DeckPrintoutFrequencyChangeRow | struct | request_line_no::Int, payload_line_no::Int, change_steps::NTuple{5,Int}, multipliers::NTuple{5,Int}, active_pair_count::Int, provided_value_count::Int, request_text::String, payload_text::String |
DeckStudyOptionRequestRow | struct | line_no::Int, request_kind::Symbol, numeric_values::Vector{Float64}, integer_values::Vector{Int}, text_values::Vector{String}, raw_text::String |
DeckFixedSourceConstraintRow | struct | line_no::Int, constraint_kind::Symbol, source_node_names::NTuple{3,Symbol}, active_power::Union{Missing,Float64}, reactive_power::Union{Missing,Float64}, voltage_peak::Union{Missing,Float64}, angle_deg::Union{Missing,Float64}, minimum_voltage::Float64, maximum_voltage::Float64, minimum_angle_deg::Float64, maximum_angle_deg::Float64, raw_text::String |
DeckFixedSourceControlRow | struct | line_no::Int, print_voltage_changes::Bool, maximum_iterations::Int, voltage_change_report_interval::Int, print_final_sources::Bool, relative_power_tolerance::Float64, voltage_correction_factor::Float64, angle_correction_factor::Float64, raw_text::String |
DeckTimeHorizonControlRow | struct | line_no::Int, time_step_s::Float64, stop_time_s::Float64, inductance_frequency_hz::Float64, capacitance_frequency_hz::Float64, epsilon::Float64, matrix_tolerance::Float64, start_time_s::Float64, raw_text::String |
DeckOutputScheduleControlRow | struct | line_no::Int, print_interval_steps::Int, plot_interval_steps::Int, network_print_enabled::Bool, steady_state_print_enabled::Bool, extrema_print_enabled::Bool, terminal_conditions_punch_enabled::Bool, restart_snapshot_enabled::Bool, plot_file_retention_mode::Int, energization_count::Int, special_request_control_word::Int, raw_text::String |
DeckCaseBoundaryRow | struct | line_no::Int, boundary_kind::Symbol, raw_text::String |
DeckControlSystemSignalTerm | struct | name::Symbol, polarity::Int |
DeckControlSystemFunctionRow | struct | line_no::Int, name::Symbol, input_terms::Vector{DeckControlSystemSignalTerm}, order::Int, gain::Float64, 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}, coefficients_complete::Bool, raw_text::String |
DeckControlSystemExpressionRow | struct | line_no::Int, group_type::Int, name::Symbol, expression::String, raw_text::String |
DeckControlSystemSourceRow | struct | line_no::Int, source_type::Int, name::Symbol, amplitude::Union{Missing,Float64}, delay_or_time_constant::Union{Missing,Float64}, phase_or_width::Union{Missing,Float64}, activation_start_time_s::Float64, activation_stop_time_s::Float64, numeric_values::Vector{Float64}, raw_text::String |
DeckControlSystemDeviceRow | struct | line_no::Int, group_type::Int, name::Symbol, device_type::Int, input_terms::Vector{DeckControlSystemSignalTerm}, first_input::Union{Missing,Symbol}, tail_signal_names::Vector{Symbol}, control_signal::Union{Missing,Symbol}, reference_signal::Union{Missing,Symbol}, parameter_values::Vector{Float64}, table_input_values::Vector{Float64}, table_output_values::Vector{Float64}, table_complete::Bool, raw_text::String |
DeckControlSystemOutputRequestRow | struct | line_no::Int, request_type::Int, all_signals::Bool, signal_names::Vector{Symbol}, raw_text::String |
DeckDelayedArcSwitchParameters | struct | line_no::Int, current_coefficient::Float64, current_exponent::Float64, time_scale_s::Float64, cutoff_current_a::Float64, raw_text::String |
DeckControlSystemSwitchRow | struct | line_no::Int, switch_type::Int, from_node::Symbol, to_node::Symbol, ignition_voltage::Union{Missing,Float64}, holding_current::Union{Missing,Float64}, deionization_time_s::Union{Missing,Float64}, initial_state::String, control_signal::Symbol, gate_signal::Union{Missing,Symbol}, clamp_signal::Union{Missing,Symbol}, switching_delay_or_model::Union{Missing,Float64}, delayed_arc::Union{Nothing,DeckDelayedArcSwitchParameters}, parameter_source_kind::Symbol, parameter_reference_index::Int, parameter_reference_line_no::Int, layout_kind::Symbol, event_output_code::Int, output_code::Int, raw_text::String |
DeckControlSystemSwitchCouplingRow | struct | line_no::Int, switch_type::Int, from_node::Symbol, to_node::Symbol, from_node_index::Union{Missing,Int}, to_node_index::Union{Missing,Int}, control_signal::Symbol, gate_signal::Union{Missing,Symbol}, clamp_signal::Union{Missing,Symbol}, control_output_request_index::Union{Missing,Int}, control_output_signal_index::Union{Missing,Int}, control_output_linear_index::Union{Missing,Int}, output_code::Int, initial_state::String |
DeckNodeInitialConditionRow | struct | line_no::Int, condition_kind::Symbol, node::Symbol, node_index::Int, reference_node::Union{Missing,Symbol}, reference_node_index::Union{Missing,Int}, real_value::Float64, imaginary_value::Float64, raw_text::String |
DeckControlCard | struct | kind::Symbol, label::String, line_no::Int, tokens::Vector{String} |
DeckOVER2BranchRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_value::Int, to_node_value::Int, line_no::Int, branch_type::Int, branch_kind::Symbol, layout_kind::Symbol, source_kind::Symbol, reference_kind::Symbol, reference_name::Symbol, reference_line_no::Int, raw_resistance::Float64, raw_inductance::Float64, raw_capacitance::Float64, conductance::Float64, resistance::Float64, inductance::Float64, capacitance::Float64, output_code::Int |
DeckZincOxideNonlinearRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, line_no::Int, nonlinear_type::Int, raw_resistance::Float64, raw_inductance::Float64, raw_capacitance_marker::Float64, output_code::Int, first_characteristic_index::Int, source_kind::Symbol, reference_kind::Symbol, reference_index::Int, reference_name::Symbol, reference_line_no::Int, raw_text::String |
DeckZincOxideInitializationRow | struct | nonlinear_row_index::Int, line_no::Int, reference_voltage::Float64, gap_voltage::Float64, initial_voltage::Float64, raw_text::String |
DeckZincOxideBreakpointRow | struct | nonlinear_row_index::Int, breakpoint_index::Int, line_no::Int, current_coefficient::Float64, voltage_exponent::Float64, voltage::Float64, raw_text::String |
DeckNonlinearResistanceRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, line_no::Int, nonlinear_type::Int, element_kind::Symbol, steady_state_reference::Float64, secondary_reference::Float64, table_marker::Float64, output_code::Int, first_characteristic_index::Int, source_kind::Symbol, reference_kind::Symbol, reference_index::Int, reference_name::Symbol, reference_line_no::Int, raw_text::String |
DeckNonlinearResistanceInitializationRow | struct | nonlinear_row_index::Int, line_no::Int, table_voltage_offset::Float64, gap_voltage::Float64, initial_voltage::Float64, raw_text::String |
DeckNonlinearResistancePointRow | struct | nonlinear_row_index::Int, point_index::Int, line_no::Int, ordinate_value::Float64, coordinate_value::Float64, raw_text::String |
DeckTriggeredTimedResistanceRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, line_no::Int, trigger_voltage_v::Float64, arm_time_s::Float64, output_code::Int, source_kind::Symbol, reference_kind::Symbol, reference_index::Int, reference_name::Symbol, reference_line_no::Int, raw_text::String |
DeckTriggeredTimedResistancePointRow | struct | resistance_row_index::Int, point_index::Int, line_no::Int, elapsed_time_s::Float64, resistance_ohm::Float64, raw_text::String |
DeckSwitchingNonlinearResistorRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, line_no::Int, turn_on_voltage::Float64, minimum_on_time_s::Float64, activation_segment_count::Int, turn_off_voltage::Float64, output_code::Int, single_flash::Bool, source_kind::Symbol, reference_kind::Symbol, reference_index::Int, reference_name::Symbol, reference_line_no::Int, raw_text::String |
DeckSwitchingNonlinearResistorPointRow | struct | resistor_row_index::Int, point_index::Int, line_no::Int, current_a::Float64, voltage_v::Float64, raw_text::String |
DeckPiecewiseNonlinearInductorRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, line_no::Int, nonlinear_type::Int, steady_state_current_a::Float64, steady_state_flux_wb::Float64, output_code::Int, source_kind::Symbol, reference_kind::Symbol, reference_index::Int, reference_name::Symbol, reference_line_no::Int, raw_text::String |
DeckPiecewiseNonlinearInductorPointRow | struct | inductor_row_index::Int, point_index::Int, line_no::Int, current_a::Float64, flux_wb::Float64, raw_text::String |
DeckHystereticInductorRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, line_no::Int, steady_state_flux_Wb::Float64, steady_state_current_A::Float64, residual_flux_Wb::Float64, output_code::Int, first_point_index::Int, source_kind::Symbol, reference_kind::Symbol, reference_index::Int, reference_name::Symbol, reference_line_no::Int, raw_text::String |
DeckHystereticInductorPointRow | struct | hysteretic_inductor_row_index::Int, point_index::Int, line_no::Int, current_A::Float64, flux_Wb::Float64, raw_text::String |
DeckArresterNonlinearRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, line_no::Int, nonlinear_type::Int, flashover_voltage::Float64, voltage_division_factor::Float64, current_division_factor::Float64, output_code::Int, first_constant_index::Int, source_kind::Symbol, reference_kind::Symbol, reference_index::Int, reference_name::Symbol, reference_line_no::Int, raw_text::String |
DeckArresterConstantRow | struct | nonlinear_row_index::Int, first_constant_index::Int, line_no::Int, values::Vector{Float64}, raw_text::String |
DeckOVER5ASourceRow | struct | name::Symbol, node::Symbol, node_value::Int, line_no::Int, layout_kind::Symbol, iform::Int, crest::Float64, time1::Float64, time2::Float64, sfreq::Float64, tstart::Float64, tstop::Float64 |
DeckOVER5SwitchRow | struct | name::Symbol, from_node::Symbol, to_node::Symbol, from_node_value::Int, to_node_value::Int, line_no::Int, switch_type::Int, output_code::Int, layout_kind::Symbol, raw_close_time_s::Float64, raw_open_time_s::Float64, close_time_s::Float64, open_time_s::Float64, initially_closed::Bool, measuring::Bool, closed_marker::String, marker_text::String, critical_current_a::Float64, random_opening_standard_deviation_s::Float64, on_conductance::Float64, off_conductance::Float64 |
DeckOVER5ASourceUpdateInputs | struct | names::Vector{Symbol}, nodes::Vector{Symbol}, node_values::Vector{Int}, iform_values::Vector{Int}, line_numbers::Vector{Int}, layout_kinds::Vector{Symbol}, tstart_values::Vector{Float64}, tstop_values::Vector{Float64}, crest_values::Vector{Float64}, time1_values::Vector{Float64}, time2_values::Vector{Float64}, sfreq_values::Vector{Float64}, kconst::Int |
DeckParseResult | struct | source::String, source_path::Union{Nothing,String}, elements::Vector{Any}, element_line_numbers::Vector{Int}, node_map::Dict{Symbol,Int}, element_names::Vector{Symbol}, bergeron_line_rows::Vector{DeckBergeronLineRow}, coupled_line_rows::Vector{DeckCoupledLineRow}, line_modal_transform_rows::Vector{DeckLineModalTransformRow}, coupled_phase_pi_section_rows::Vector{DeckCoupledPhasePiSectionRow}, cascaded_pi_request_rows::Vector{DeckCascadedPiRequestRow}, sampled_frequency_line_rows::Vector{DeckSampledFrequencyLineRow}, semlyen_line_groups::Vector{DeckSemlyenLineGroupRow}, rational_frequency_line_groups::Vector{DeckRationalLineGroupRow}, generator_equivalent_rows::Vector{DeckGeneratorEquivalentRow}, line_constants_conductor_cards::Vector{DeckLineConstantsConductorCard}, line_constants_frequency_cards::Vector{DeckLineConstantsFrequencyCard}, cable_constants_cases::Vector{DeckCableConstantsCase}, power_frequency_request_rows::Vector{DeckPowerFrequencyRequestRow}, universal_machine_dimension_request_rows::Vector{DeckUniversalMachineDimensionRequestRow}, universal_machine_section_rows::Vector{DeckUniversalMachineSectionRow}, universal_machine_definition_rows::Vector{DeckUniversalMachineDefinitionRow}, universal_machine_coil_rows::Vector{DeckUniversalMachineCoilRow}, universal_machine_terminal_rows::Vector{DeckUniversalMachineTerminalRow}, universal_machine_generated_branch_rows::Vector{DeckUniversalMachineGeneratedBranchRow}, universal_machine_speed_capacitor_rows::Vector{DeckUniversalMachineSpeedCapacitorRow}, universal_machine_node_summary_rows::Vector{DeckUniversalMachineNodeSummaryRow}, universal_machine_output_summary_rows::Vector{DeckUniversalMachineOutputSummaryRow}, synchronous_machine_terminal_voltage_rows::Vector{DeckSynchronousMachineTerminalVoltageRow}, synchronous_machine_tolerance_rows::Vector{DeckSynchronousMachineToleranceRow}, synchronous_machine_parameter_fitting_rows::Vector{DeckSynchronousMachineParameterFittingRow}, synchronous_machine_model_parameter_rows::Vector{DeckSynchronousMachineModelParameterRow}, synchronous_machine_mass_rows::Vector{DeckSynchronousMachineMassRow}, synchronous_machine_output_request_rows::Vector{DeckSynchronousMachineOutputRequestRow}, synchronous_machine_control_interface_rows::Vector{DeckSynchronousMachineControlInterfaceRow}, synchronous_machine_output_summary_rows::Vector{DeckSynchronousMachineOutputSummaryRow}, tacs_dimension_request_rows::Vector{DeckTACSDimensionRequestRow}, output_width_request_rows::Vector{DeckOutputWidthRequestRow}, peak_voltage_monitor_request_rows::Vector{DeckPeakVoltageMonitorRequestRow}, diagnostic_print_request_rows::Vector{DeckDiagnosticPrintRequestRow}, tacs_warning_limit_request_rows::Vector{DeckTACSWarningLimitRequestRow}, plot_file_request_rows::Vector{DeckPlotFileRequestRow}, switch_logic_request_rows::Vector{DeckSwitchLogicRequestRow}, simulation_control_request_rows::Vector{DeckSimulationControlRequestRow}, printout_frequency_change_rows::Vector{DeckPrintoutFrequencyChangeRow}, study_option_request_rows::Vector{DeckStudyOptionRequestRow}, fixed_source_constraint_rows::Vector{DeckFixedSourceConstraintRow}, fixed_source_control_rows::Vector{DeckFixedSourceControlRow}, time_horizon_control_rows::Vector{DeckTimeHorizonControlRow}, output_schedule_control_rows::Vector{DeckOutputScheduleControlRow}, case_boundary_rows::Vector{DeckCaseBoundaryRow}, control_system_function_rows::Vector{DeckControlSystemFunctionRow}, control_system_expression_rows::Vector{DeckControlSystemExpressionRow}, control_system_source_rows::Vector{DeckControlSystemSourceRow}, control_system_device_rows::Vector{DeckControlSystemDeviceRow}, control_system_output_request_rows::Vector{DeckControlSystemOutputRequestRow}, control_system_switch_rows::Vector{DeckControlSystemSwitchRow}, node_initial_condition_rows::Vector{DeckNodeInitialConditionRow}, over2_branch_rows::Vector{DeckOVER2BranchRow}, zinc_oxide_nonlinear_rows::Vector{DeckZincOxideNonlinearRow}, zinc_oxide_initialization_rows::Vector{DeckZincOxideInitializationRow}, zinc_oxide_breakpoint_rows::Vector{DeckZincOxideBreakpointRow}, nonlinear_resistance_rows::Vector{DeckNonlinearResistanceRow}, nonlinear_resistance_initialization_rows::Vector{DeckNonlinearResistanceInitializationRow}, nonlinear_resistance_point_rows::Vector{DeckNonlinearResistancePointRow}, triggered_timed_resistance_rows::Vector{DeckTriggeredTimedResistanceRow}, triggered_timed_resistance_point_rows::Vector{DeckTriggeredTimedResistancePointRow}, switching_nonlinear_resistor_rows::Vector{DeckSwitchingNonlinearResistorRow}, switching_nonlinear_resistor_point_rows::Vector{DeckSwitchingNonlinearResistorPointRow}, piecewise_nonlinear_inductor_rows::Vector{DeckPiecewiseNonlinearInductorRow}, piecewise_nonlinear_inductor_point_rows::Vector{DeckPiecewiseNonlinearInductorPointRow}, hysteretic_inductor_rows::Vector{DeckHystereticInductorRow}, hysteretic_inductor_point_rows::Vector{DeckHystereticInductorPointRow}, arrester_nonlinear_rows::Vector{DeckArresterNonlinearRow}, arrester_constant_rows::Vector{DeckArresterConstantRow}, over5a_source_rows::Vector{DeckOVER5ASourceRow}, over5_switch_rows::Vector{DeckOVER5SwitchRow}, over15_output_request_rows::Vector{DeckOVER15OutputRequestRow}, over16_output_channels::Vector{DeckOVER16OutputChannel}, over16_branch_voltage_outputs::Vector{DeckOVER16BranchVoltageOutput}, over16_branch_current_outputs::Vector{DeckOVER16BranchCurrentOutput}, over16_branch_power_outputs::Vector{DeckOVER16BranchPowerOutput}, over16_source_card_rows::Vector{DeckOVER16SourceCardRow}, over16_source_interpolation_rows::Vector{DeckOVER16SourceInterpolationRow}, over16_source_tacs_override_rows::Vector{DeckOVER16SourceTACSOverrideRow}, over16_source_analytic_rows::Vector{DeckOVER16SourceAnalyticRow}, control_cards::Vector{DeckControlCard}, card_counts::Dict{Symbol,Int}, pending_fixed_owner_names::Dict{Symbol,Vector{String}}, validation::ValidationResult |
DeckModelSummary | struct | source::String, node_names::Vector{Symbol}, element_names::Vector{Symbol}, node_count::Int, element_count::Int, branch_names::Vector{Symbol}, branch_kinds::Vector{Symbol}, branch_from_node_names::Vector{Symbol}, branch_to_node_names::Vector{Symbol}, branch_from_node_indices::Vector{Int}, branch_to_node_indices::Vector{Int}, branch_conductance_values::Vector{Float64}, branch_resistance_values::Vector{Float64}, branch_inductance_values::Vector{Float64}, branch_capacitance_values::Vector{Float64}, branch_previous_current_values::Vector{Float64}, branch_previous_voltage_values::Vector{Float64}, branch_line_numbers::Vector{Int}, branch_count::Int, bergeron_line_names::Vector{Symbol}, bergeron_line_line_numbers::Vector{Int}, bergeron_line_from_node_names::Vector{Symbol}, bergeron_line_to_node_names::Vector{Symbol}, bergeron_line_from_node_indices::Vector{Int}, bergeron_line_to_node_indices::Vector{Int}, bergeron_line_surge_impedance_values::Vector{Float64}, bergeron_line_surge_admittance_values::Vector{Float64}, bergeron_line_travel_time_s_values::Vector{Float64}, bergeron_line_dt_s_values::Vector{Float64}, bergeron_line_attenuation_values::Vector{Float64}, bergeron_line_delay_step_counts::Vector{Int}, bergeron_line_write_indices::Vector{Int}, bergeron_line_history_current_from_values::Vector{Float64}, bergeron_line_history_current_to_values::Vector{Float64}, bergeron_line_terminal_voltage_from_values::Vector{Float64}, bergeron_line_terminal_voltage_to_values::Vector{Float64}, bergeron_line_terminal_current_from_values::Vector{Float64}, bergeron_line_terminal_current_to_values::Vector{Float64}, bergeron_line_traveling_wave_from_values::Vector{Float64}, bergeron_line_traveling_wave_to_values::Vector{Float64}, bergeron_line_count::Int, coupled_lumped_sequence_impedances::Vector{CoupledLumpedSequenceImpedance}, coupled_lumped_sequence_count::Int, coupled_lumped_phase_pi_sections::Vector{CoupledLumpedPhasePiSection}, coupled_lumped_phase_pi_section_count::Int, distributed_transposed_line_constants::Vector{DistributedTransposedLineConstants}, distributed_transposed_line_count::Int, distributed_transposed_line_modal_branch_states::Vector{DistributedTransposedLineModalBranchState}, distributed_transposed_line_modal_branch_state_count::Int, distributed_transposed_line_steady_state_pi_equivalents::Vector{DistributedTransposedLineSteadyStatePiEquivalent}, distributed_transposed_line_steady_state_pi_equivalent_count::Int, distributed_transposed_line_history_states::Vector{DistributedTransposedLineHistoryState}, distributed_transposed_line_history_state_count::Int, distributed_transposed_line_companion_admittances::Vector{DistributedTransposedLineCompanionAdmittance}, distributed_transposed_line_companion_admittance_count::Int, over2_branch_names::Vector{Symbol}, over2_branch_line_numbers::Vector{Int}, over2_branch_kinds::Vector{Symbol}, over2_branch_layout_kinds::Vector{Symbol}, over2_branch_source_kinds::Vector{Symbol}, over2_branch_reference_kinds::Vector{Symbol}, over2_branch_reference_names::Vector{Symbol}, over2_branch_reference_line_numbers::Vector{Int}, over2_branch_from_node_names::Vector{Symbol}, over2_branch_to_node_names::Vector{Symbol}, over2_branch_from_node_indices::Vector{Int}, over2_branch_to_node_indices::Vector{Int}, over2_branch_raw_resistance_values::Vector{Float64}, over2_branch_raw_inductance_values::Vector{Float64}, over2_branch_raw_capacitance_values::Vector{Float64}, over2_branch_conductance_values::Vector{Float64}, over2_branch_resistance_values::Vector{Float64}, over2_branch_inductance_values::Vector{Float64}, over2_branch_capacitance_values::Vector{Float64}, over2_branch_output_codes::Vector{Int}, over2_branch_count::Int, over15_output_request_names::Vector{Symbol}, over15_output_request_output_kinds::Vector{Symbol}, over15_output_request_request_kinds::Vector{Symbol}, over15_output_request_layout_kinds::Vector{Symbol}, over15_output_request_line_numbers::Vector{Int}, over15_output_request_output_codes::Vector{Int}, over15_output_request_node_names::Vector{Symbol}, over15_output_request_node_indices::Vector{Int}, over15_output_request_branch_names::Vector{Symbol}, over15_output_request_branch_indices::Vector{Int}, over15_output_request_count::Int, over16_output_channel_names::Vector{Symbol}, over16_output_node_names::Vector{Symbol}, over16_output_node_indices::Vector{Int}, over16_output_channel_line_numbers::Vector{Int}, over16_output_channel_count::Int, over16_branch_voltage_output_names::Vector{Symbol}, over16_branch_voltage_branch_names::Vector{Symbol}, over16_branch_voltage_branch_indices::Vector{Int}, over16_branch_voltage_output_line_numbers::Vector{Int}, over16_branch_voltage_output_count::Int, over16_branch_current_output_names::Vector{Symbol}, over16_branch_current_branch_names::Vector{Symbol}, over16_branch_current_branch_indices::Vector{Int}, over16_branch_current_output_line_numbers::Vector{Int}, over16_branch_current_output_count::Int, over16_branch_power_output_names::Vector{Symbol}, over16_branch_power_branch_names::Vector{Symbol}, over16_branch_power_branch_indices::Vector{Int}, over16_branch_power_output_line_numbers::Vector{Int}, over16_branch_power_output_count::Int, over5a_source_names::Vector{Symbol}, over5a_source_node_names::Vector{Symbol}, over5a_source_node_values::Vector{Int}, over5a_source_iform_values::Vector{Int}, over5a_source_line_numbers::Vector{Int}, over5a_source_layout_kinds::Vector{Symbol}, over5a_source_tstart_values::Vector{Float64}, over5a_source_tstop_values::Vector{Float64}, over5a_source_crest_values::Vector{Float64}, over5a_source_time1_values::Vector{Float64}, over5a_source_time2_values::Vector{Float64}, over5a_source_sfreq_values::Vector{Float64}, over5a_source_count::Int, over16_source_card_kinds::Vector{Symbol}, over16_source_card_values::Vector{Vector{Float64}}, over16_source_card_provided_value_counts::Vector{Int}, over16_source_card_line_numbers::Vector{Int}, over16_source_card_count::Int, over16_source_interpolation_values::Vector{Vector{Float64}}, over16_source_interpolation_provided_value_counts::Vector{Int}, over16_source_interpolation_line_numbers::Vector{Int}, over16_source_interpolation_count::Int, over16_source_tacs_override_positions::Vector{Int}, over16_source_tacs_override_xtcs_indices::Vector{Int}, over16_source_tacs_override_line_numbers::Vector{Int}, over16_source_tacs_override_count::Int, over16_source_analytic_values::Vector{Vector{Float64}}, over16_source_analytic_provided_value_counts::Vector{Int}, over16_source_analytic_line_numbers::Vector{Int}, over16_source_analytic_count::Int, over5_switch_names::Vector{Symbol}, over5_switch_line_numbers::Vector{Int}, over5_switch_from_node_names::Vector{Symbol}, over5_switch_to_node_names::Vector{Symbol}, over5_switch_from_node_indices::Vector{Int}, over5_switch_to_node_indices::Vector{Int}, over5_switch_layout_kinds::Vector{Symbol}, over5_switch_raw_close_time_s_values::Vector{Float64}, over5_switch_raw_open_time_s_values::Vector{Float64}, over5_switch_close_time_s_values::Vector{Float64}, over5_switch_open_time_s_values::Vector{Float64}, over5_switch_initially_closed_flags::Vector{Bool}, over5_switch_measuring_flags::Vector{Bool}, over5_switch_closed_markers::Vector{String}, over5_switch_marker_texts::Vector{String}, over5_switch_on_conductance_values::Vector{Float64}, over5_switch_off_conductance_values::Vector{Float64}, over5_switch_output_codes::Vector{Int}, over5_switch_count::Int, time_switch_names::Vector{Symbol}, time_switch_line_numbers::Vector{Int}, time_switch_from_node_names::Vector{Symbol}, time_switch_to_node_names::Vector{Symbol}, time_switch_close_time_s_values::Vector{Float64}, time_switch_open_time_s_values::Vector{Float64}, time_switch_initially_closed_flags::Vector{Bool}, time_switch_on_conductance_values::Vector{Float64}, time_switch_off_conductance_values::Vector{Float64}, time_switch_count::Int, control_card_kinds::Vector{Symbol}, control_card_labels::Vector{String}, control_card_line_numbers::Vector{Int}, control_card_tokens::Vector{Vector{String}}, control_card_count::Int, card_counts::Dict{Symbol,Int} |
Explicit exports: DeckBergeronLineRow, DeckCableConstantsCase, DeckCableConstantsFrequencyCard, DeckCascadedPiBlock, DeckCascadedPiRequestRow, DeckCascadedPiSeriesImpedanceRow, DeckCascadedPiShuntImpedanceRow, DeckCaseBoundaryRow, DeckCaseSequence, DeckControlCard, DeckControlSystemDeviceRow, DeckControlSystemExpressionRow, DeckControlSystemFunctionRow, DeckControlSystemOutputRequestRow, DeckControlSystemSignalTerm, DeckControlSystemSourceRow, DeckControlSystemSwitchCouplingRow, DeckControlSystemSwitchRow, DeckCoupledLineRow, DeckCoupledPhasePiSectionRow, DeckDelayedArcSwitchParameters, DeckDiagnosticPrintRequestRow, DeckExecutableCase, DeckFixedSourceConstraintRow, DeckFixedSourceControlRow, DeckGeneratorEquivalentModalBranchRow, DeckGeneratorEquivalentRow, DeckHystereticInductorPointRow, DeckHystereticInductorRow, DeckLineConstantsConductorCard, DeckLineConstantsFrequencyCard, DeckLineConstantsPhysicalConductor, DeckLineModalTransformRow, DeckModelSummary, DeckNodeInitialConditionRow, DeckNonlinearResistanceInitializationRow, DeckNonlinearResistancePointRow, DeckNonlinearResistanceRow, DeckOVER15OutputRequestRow, DeckOVER16BranchCurrentOutput, DeckOVER16BranchPowerOutput, DeckOVER16BranchVoltageOutput, DeckOVER16OutputChannel, DeckOVER16SourceAnalyticRow, DeckOVER16SourceCardRow, DeckOVER16SourceInterpolationRow, DeckOVER16SourceTACSOverrideRow, DeckOVER2BranchRow, DeckOVER5ASourceRow, DeckOVER5ASourceUpdateInputs, DeckOVER5SwitchRow, DeckOutputScheduleControlRow, DeckOutputWidthRequestRow, DeckParseResult, DeckPeakVoltageMonitorRequestRow, DeckPiecewiseNonlinearInductorPointRow, DeckPiecewiseNonlinearInductorRow, DeckPlotFileRequestRow, DeckPowerFrequencyRequestRow, DeckPrintoutFrequencyChangeRow, DeckRationalLineGroupRow, DeckRationalLineModeRow, DeckRestartControlSourceMutation, DeckRestartRequest, DeckRestartSwitchMutation, DeckSampledFrequencyLineRow, DeckSaturatedTransformerBreakpointRow, DeckSaturatedTransformerCopyRow, DeckSaturatedTransformerHeaderRow, DeckSaturatedTransformerIntake, DeckSaturatedTransformerWindingRow, DeckSemlyenLineGroupRow, DeckSemlyenModeRow, DeckSimulationControlRequestRow, DeckStudyOptionRequestRow, DeckSwitchLogicRequestRow, DeckSwitchingNonlinearResistorPointRow, DeckSwitchingNonlinearResistorRow, DeckSynchronousMachineControlInterfaceRow, DeckSynchronousMachineMassRow, DeckSynchronousMachineModelParameterRow, DeckSynchronousMachineOutputRequestRow, DeckSynchronousMachineOutputSummaryRow, DeckSynchronousMachineParameterFittingRow, DeckSynchronousMachineTerminalVoltageRow, DeckSynchronousMachineToleranceRow, DeckTACSDimensionRequestRow, DeckTACSWarningLimitRequestRow, DeckTimeHorizonControlRow, DeckTransformerBranchShuntCapacitanceRow, DeckTriggeredTimedResistancePointRow, DeckTriggeredTimedResistanceRow, DeckUniversalMachineCoilRow, DeckUniversalMachineDefinitionRow, DeckUniversalMachineDimensionRequestRow, DeckUniversalMachineGeneratedBranchRow, DeckUniversalMachineNodeSummaryRow, DeckUniversalMachineOutputSummaryRow, DeckUniversalMachineSectionRow, DeckUniversalMachineSpeedCapacitorRow, DeckUniversalMachineTerminalRow, DeckZincOxideBreakpointRow, DeckZincOxideInitializationRow, DeckZincOxideNonlinearRow, assert_deck_valid!, deck_arrester_constant_rows, deck_arrester_nonlinear_rows, deck_asset_tables, deck_bergeron_line_attenuation_values, deck_bergeron_line_delay_step_counts, deck_bergeron_line_dt_s_values, deck_bergeron_line_from_node_indices, deck_bergeron_line_from_node_names, deck_bergeron_line_history_current_from_values, deck_bergeron_line_history_current_to_values, deck_bergeron_line_line_numbers, deck_bergeron_line_names, deck_bergeron_line_rows, deck_bergeron_line_surge_admittance_values, deck_bergeron_line_surge_impedance_values, deck_bergeron_line_terminal_current_from_values, deck_bergeron_line_terminal_current_to_values, deck_bergeron_line_terminal_voltage_from_values, deck_bergeron_line_terminal_voltage_to_values, deck_bergeron_line_to_node_indices, deck_bergeron_line_to_node_names, deck_bergeron_line_travel_time_s_values, deck_bergeron_line_traveling_wave_from_values, deck_bergeron_line_traveling_wave_to_values, deck_bergeron_line_write_indices, deck_branch_capacitance_values, deck_branch_conductance_values, deck_branch_count, deck_branch_from_node_indices, deck_branch_from_node_names, deck_branch_inductance_values, deck_branch_kinds, deck_branch_line_numbers, deck_branch_names, deck_branch_previous_current_values, deck_branch_previous_voltage_values, deck_branch_resistance_values, deck_branch_to_node_indices, deck_branch_to_node_names, deck_cable_constants_cases, deck_cascaded_phase_pi_equivalents, deck_cascaded_pi_request_rows, deck_case_boundary_rows, deck_control_card_kinds, deck_control_card_labels, deck_control_card_line_numbers, deck_control_card_tokens, deck_control_system_device_rows, deck_control_system_expression_rows, deck_control_system_function_rows, deck_control_system_output_request_rows, deck_control_system_source_rows, deck_control_system_switch_coupling_rows, deck_control_system_switch_rows, deck_coupled_line_from_node_indices, deck_coupled_line_from_node_names, deck_coupled_line_kinds, deck_coupled_line_line_numbers, deck_coupled_line_names, deck_coupled_line_phase_indices, deck_coupled_line_rows, deck_coupled_line_sequence_inductance_values, deck_coupled_line_sequence_resistance_values, deck_coupled_line_to_node_indices, deck_coupled_line_to_node_names, deck_coupled_line_types, deck_coupled_lumped_phase_pi_sections, deck_coupled_lumped_sequence_impedances, deck_coupled_phase_pi_section_rows, deck_diagnostic_print_request_rows, deck_distributed_transposed_line_companion_admittances, deck_distributed_transposed_line_constants, deck_distributed_transposed_line_history_states, deck_distributed_transposed_line_modal_branch_states, deck_distributed_transposed_line_steady_state_pi_equivalents, deck_fixed_source_constraint_rows, deck_fixed_source_control_rows, deck_fixed_time_horizon_options, deck_generator_equivalent_rows, deck_hysteretic_inductor_point_rows, deck_hysteretic_inductor_rows, deck_line_constants_conductor_cards, deck_line_constants_frequency_cards, deck_line_constants_physical_conductors, deck_line_modal_transform_rows, deck_model_summary, deck_nodal_system, deck_node_initial_condition_rows, deck_node_names, deck_nonlinear_resistance_initialization_rows, deck_nonlinear_resistance_point_rows, deck_nonlinear_resistance_rows, deck_output_schedule_control_rows, deck_output_schedule_options, deck_output_width_request_rows, deck_over15_output_request_branch_indices, deck_over15_output_request_branch_names, deck_over15_output_request_layout_kinds, deck_over15_output_request_line_numbers, deck_over15_output_request_names, deck_over15_output_request_node_indices, deck_over15_output_request_node_names, deck_over15_output_request_output_codes, deck_over15_output_request_output_kinds, deck_over15_output_request_request_kinds, deck_over15_output_request_rows, deck_over16_branch_current_branch_indices, deck_over16_branch_current_branch_names, deck_over16_branch_current_output_line_numbers, deck_over16_branch_current_output_names, deck_over16_branch_power_branch_indices, deck_over16_branch_power_branch_names, deck_over16_branch_power_output_line_numbers, deck_over16_branch_power_output_names, deck_over16_branch_voltage_branch_indices, deck_over16_branch_voltage_branch_names, deck_over16_branch_voltage_output_line_numbers, deck_over16_branch_voltage_output_names, deck_over16_output_channel_line_numbers, deck_over16_output_channel_names, deck_over16_output_node_indices, deck_over16_output_node_names, deck_over16_source_analytic_line_numbers, deck_over16_source_analytic_provided_value_counts, deck_over16_source_analytic_rows, deck_over16_source_analytic_values, deck_over16_source_card_kinds, deck_over16_source_card_line_numbers, deck_over16_source_card_provided_value_counts, deck_over16_source_card_rows, deck_over16_source_card_values, deck_over16_source_interpolation_line_numbers, deck_over16_source_interpolation_provided_value_counts, deck_over16_source_interpolation_rows, deck_over16_source_interpolation_values, deck_over16_source_tacs_override_line_numbers, deck_over16_source_tacs_override_positions, deck_over16_source_tacs_override_rows, deck_over16_source_tacs_override_xtcs_indices, deck_over2_branch_capacitance_values, deck_over2_branch_conductance_values, deck_over2_branch_from_node_indices, deck_over2_branch_from_node_names, deck_over2_branch_inductance_values, deck_over2_branch_kinds, deck_over2_branch_layout_kinds, deck_over2_branch_line_numbers, deck_over2_branch_names, deck_over2_branch_output_codes, deck_over2_branch_raw_capacitance_values, deck_over2_branch_raw_inductance_values, deck_over2_branch_raw_resistance_values, deck_over2_branch_reference_kinds, deck_over2_branch_reference_line_numbers, deck_over2_branch_reference_names, deck_over2_branch_resistance_values, deck_over2_branch_rows, deck_over2_branch_source_kinds, deck_over2_branch_to_node_indices, deck_over2_branch_to_node_names, deck_over5_switch_close_time_s_values, deck_over5_switch_closed_markers, deck_over5_switch_critical_current_values, deck_over5_switch_from_node_indices, deck_over5_switch_from_node_names, deck_over5_switch_initially_closed_flags, deck_over5_switch_layout_kinds, deck_over5_switch_line_numbers, deck_over5_switch_marker_texts, deck_over5_switch_measuring_flags, deck_over5_switch_names, deck_over5_switch_off_conductance_values, deck_over5_switch_on_conductance_values, deck_over5_switch_open_time_s_values, deck_over5_switch_output_codes, deck_over5_switch_random_opening_standard_deviation_s_values, deck_over5_switch_raw_close_time_s_values, deck_over5_switch_raw_open_time_s_values, deck_over5_switch_rows, deck_over5_switch_to_node_indices, deck_over5_switch_to_node_names, deck_over5_switch_type_values, deck_over5a_source_crest_values, deck_over5a_source_iform_values, deck_over5a_source_layout_kinds, deck_over5a_source_line_numbers, deck_over5a_source_names, deck_over5a_source_node_names, deck_over5a_source_node_values, deck_over5a_source_rows, deck_over5a_source_sfreq_values, deck_over5a_source_time1_values, deck_over5a_source_time2_values, deck_over5a_source_tstart_values, deck_over5a_source_tstop_values, deck_over5a_source_update_inputs, deck_peak_voltage_monitor_request_rows, deck_piecewise_nonlinear_inductor_point_rows, deck_piecewise_nonlinear_inductor_rows, deck_plot_file_request_rows, deck_power_frequency_request_rows, deck_printout_frequency_change_rows, deck_rational_frequency_line_element_names, deck_rational_frequency_line_elements, deck_rational_frequency_line_groups, deck_sampled_frequency_line_coefficients, deck_sampled_frequency_line_element_names, deck_sampled_frequency_line_elements, deck_sampled_frequency_line_rows, deck_semlyen_line_element_names, deck_semlyen_line_elements, deck_semlyen_line_groups, deck_simulation_control_request_rows, deck_source_path, deck_study_option_request_rows, deck_switch_logic_request_rows, deck_switching_nonlinear_resistor_point_rows, deck_switching_nonlinear_resistor_rows, deck_synchronous_machine_control_interface_rows, deck_synchronous_machine_mass_rows, deck_synchronous_machine_model_parameter_rows, deck_synchronous_machine_output_request_rows, deck_synchronous_machine_output_summary_rows, deck_synchronous_machine_parameter_fitting_rows, deck_synchronous_machine_terminal_voltage_rows, deck_synchronous_machine_tolerance_rows, deck_tacs_dimension_request_rows, deck_tacs_warning_limit_request_rows, deck_time_horizon_control_rows, deck_time_switch_close_time_s_values, deck_time_switch_count, deck_time_switch_from_node_indices, deck_time_switch_from_node_names, deck_time_switch_initially_closed_flags, deck_time_switch_line_numbers, deck_time_switch_names, deck_time_switch_off_conductance_values, deck_time_switch_on_conductance_values, deck_time_switch_open_time_s_values, deck_time_switch_to_node_indices, deck_time_switch_to_node_names, deck_triggered_timed_resistance_point_rows, deck_triggered_timed_resistance_rows, deck_universal_machine_coil_rows, deck_universal_machine_definition_rows, deck_universal_machine_dimension_request_rows, deck_universal_machine_generated_branch_rows, deck_universal_machine_node_summary_rows, deck_universal_machine_output_summary_rows, deck_universal_machine_section_rows, deck_universal_machine_speed_capacitor_rows, deck_universal_machine_terminal_rows, deck_zinc_oxide_breakpoint_rows, deck_zinc_oxide_initialization_rows, deck_zinc_oxide_nonlinear_rows, node_count, parse_deck_case_sequence, parse_deck_file, parse_deck_file_sequence, parse_deck_lines, parse_emt_restart_request, parse_saturated_transformer_branch_section_intake_file, parse_saturated_transformer_branch_section_intake_lines, parse_saturated_transformer_branch_section_shunt_capacitance_rows, parse_saturated_transformer_intake_file, parse_saturated_transformer_intake_lines.
io/deck_parser/rational_frequency_line_cards
Public source size: 377 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
RationalLineModeCardBuilder | struct | header_line_no::Int, detail_line_numbers::Vector{Int}, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, mode_index::Int, pole_reduction_threshold::Float64, characteristic_impedance_order::Int, characteristic_impedance_infinity_ohm::Float64, characteristic_impedance_residues::Vector{Float64}, characteristic_impedance_poles::Vector{Float64}, propagation_order::Int, travel_time_s::Float64, propagation_residues::Vector{Float64}, propagation_poles::Vector{Float64} |
RationalLineCardParseState | struct | phase_count::Int, modes::Vector{DeckRationalLineModeRow}, current_mode::Union{Nothing,RationalLineModeCardBuilder}, stage::Symbol, transform_row::Int, transform_row_real_values::Vector{Float64}, transform_row_imaginary_values::Vector{Float64}, transform_real_values::Vector{Float64}, transform_imaginary_values::Vector{Float64}, transform_line_numbers::Vector{Int} |
io/deck_parser/restart_cards
Public source size: 280 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
DeckRestartSwitchMutation | struct | line_no::Int, selector_kind::Symbol, switch_index::Union{Missing,Int}, from_node::Union{Missing,Symbol}, to_node::Union{Missing,Symbol}, close_time_s::Union{Missing,Float64}, open_time_s::Union{Missing,Float64}, open_delay_s::Union{Missing,Float64}, critical_current::Union{Missing,Float64}, overwrite_zero_fields::Bool, raw_text::String |
DeckRestartControlSourceMutation | struct | line_no::Int, name::Symbol, source_type::Union{Missing,Int}, amplitude::Union{Missing,Float64}, frequency_or_delay::Union{Missing,Float64}, phase_or_width::Union{Missing,Float64}, activation_start_time_s::Union{Missing,Float64}, activation_stop_time_s::Union{Missing,Float64}, overwrite_zero_fields::Bool, raw_text::String |
DeckRestartRequest | struct | line_no::Int, checkpoint_path::Union{Nothing,String}, switch_mutations::Vector{DeckRestartSwitchMutation}, control_source_mutations::Vector{DeckRestartControlSourceMutation}, terminator_line_no::Int |
io/deck_parser/semlyen_line_cards
Public source size: 338 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
SemlyenModeCardBuilder | struct | header_line_no::Int, detail_line_numbers::Vector{Int}, from_node::Symbol, to_node::Symbol, from_node_index::Int, to_node_index::Int, mode_index::Int, characteristic_admittance_s::Float64, travel_time_s::Float64, propagation_triple_count::Int, admittance_triple_count::Int, phasor_values::Vector{Float64}, propagation_values::Vector{Float64}, admittance_values::Vector{Float64} |
SemlyenLineCardParseState | struct | phase_count::Int, imaginary_transform_parts_supplied::Bool, modes::Vector{DeckSemlyenModeRow}, current_mode::Union{Nothing,SemlyenModeCardBuilder}, stage::Symbol, voltage_transform_values::Vector{Float64}, current_transform_values::Vector{Float64}, transform_line_numbers::Vector{Int} |
io/deck_parser/source_and_branch_cards
Public source size: 3984 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
DCSimulatorPrimaryParseState | struct | line_no::Int, layout_kind::Symbol, node::String, control_mode::Int, control_gain::Float64, initial_control_value::Float64, first_time_coefficient_s::Float64, numerator_time_constant_s::Float64, second_time_coefficient_s::Float64, switch_close_delay_s::Float64, valid::Bool |
io/deck_parser/steady_state_frequency_networks
Public source size: 460 lines.
| Card/parser declaration | Kind | Declared fields or enum members |
|---|---|---|
DeckSteadyStateFrequencyPartition | struct | node_source_row_indices::Vector{Int}, node_frequencies_hz::Vector{Float64}, active_source_row_indices::Vector{Int}, source_frequencies_hz::Vector{Union{Nothing,Float64}}, source_successor_indices::Vector{Int}, source_groups::Vector{Vector{Int}}, subnetwork_frequencies_hz::Vector{Float64}, subnetwork_node_indices::Vector{Vector{Int}}, inactive_node_indices::Vector{Int}, scalar_branch_count::Int, initially_closed_switch_count::Int, topology_kinds::Vector{Symbol} |
DeckMixedSteadyStateFrequencyConflict | struct | connection_kind::Symbol, connection_index::Int, from_node_index::Int, to_node_index::Int, from_source_row_index::Int, to_source_row_index::Int, from_frequency_hz::Float64, to_frequency_hz::Float64 |
_DeckSteadyStateFrequencyEdge | struct | kind::Symbol, index::Int, from_node_index::Int, to_node_index::Int |
Explicit exports: DeckMixedSteadyStateFrequencyConflict, DeckSteadyStateFrequencyPartition, deck_node_steady_state_frequency_hz, deck_steady_state_frequency_partition.
Parser coverage rule
Every accepted card family must have a typed representation or a documented dispatch owner, deterministic validation, an example deck, and an error message that identifies the offending section and field. Unknown cards must be rejected rather than silently ignored.