Problems

Solvers

PowerModelsProtection.solve_fault_studyMethod
solve_fault_study(case::Dict{String,Any}, solver; kwargs...)

Solves a fault study using all active faults under case["fault"] for transmission (matpower) data sets given an optimization solver

kwargs can be any valid keyword argument for PowerModels' run_model function.

PowerModelsProtection.solve_fault_studyMethod
solve_fault_study(case::Dict{String,<:Any}, fault_studies::Dict{String,<:Any}, solver; kwargs...)::Dict{String,Any}

Solves a series fault studies in fault_studies, e.g., generated by build_fault_study for transmission (matpower) data sets given an optimization solver

kwargs can be any valid keyword argument for PowerModels' run_model function.

PowerModelsProtection.solve_mc_fault_studyMethod
solve_mc_fault_study(case::Dict{String,<:Any}, solver; kwargs...)

Function to solve a multiconductor (distribution) fault study given a data set case and optimization solver

kwargs can be any valid keyword argument for PowerModelsDistribution's solve_mc_model

Builders

PowerModelsProtection.build_fault_studyMethod
build_fault_study(data::Dict; default_fault_resistance::Real=0.0001)

Builds a dictionary of fault studies on a transmission (single-phase positive sequence) network that are intended to be used in conjunction with solve_fault_study.

The function will iterate over all buses and create faults using the default fault resistance. The fault study dictionary will have the following structure:

    Dict{String,Any}(
        "bus_i" => Dict{String,Any}(
            "fault_bus" => bus_i
            "gf" => 1 / resistance,
            "status" => 1
        ),
        ...
    )
PowerModelsProtection.build_mc_fault_studyMethod
build_mc_fault_study(data::Dict{String,<:Any}; resistance::Real=0.01, phase_resistance::Real=0.01)::Dict{String,Any}

Add all fault type data to model for study for multiconductor networks

PowerModelsProtection.build_mc_sparse_fault_studyMethod
build_mc_sparse_fault_study(data::Dict{String,<:Any}; resistance::Real=0.01, phase_resistance::Real=0.01)::Dict{String,Any}

Builds sparse collection of fault studies using a network graph

Solution Helpers

DEPRECIATED Solver functions