This is some of the low level functions implemented in the OpenDSSDirect.YMatrix
module.
OpenDSSDirect.YMatrix.AddInAuxCurrents
OpenDSSDirect.YMatrix.BuildYMatrixD
OpenDSSDirect.YMatrix.GetPCInjCurr
OpenDSSDirect.YMatrix.GetSourceInjCurrents
OpenDSSDirect.YMatrix.SolveSystem
OpenDSSDirect.YMatrix.SystemYChanged
OpenDSSDirect.YMatrix.UseAuxCurrents
OpenDSSDirect.YMatrix.ZeroInjCurr
OpenDSSDirect.YMatrix.getI
OpenDSSDirect.YMatrix.getV
OpenDSSDirect.YMatrix.getYsparse
OpenDSSDirect.YMatrix.getI
— FunctiongetI() -> Array{Complex{Float64},1}
Get the data from the internal Current pointer
OpenDSSDirect.YMatrix.getV
— FunctiongetV() -> Array{Complex{Float64},1}
Get the data from the internal Voltage pointer
OpenDSSDirect.YMatrix.getYsparse
— FunctiongetYsparse() -> SparseArrays.SparseMatrixCSC{Complex{Float64},Int64}
getYsparse(factor::Bool) -> SparseArrays.SparseMatrixCSC{Complex{Float64},Int64}
Return SparseMatrixCSC of ComplexF64
OpenDSSDirect.YMatrix.ZeroInjCurr
— FunctionZeroInjCurr()
Zero Current Injections
OpenDSSDirect.YMatrix.GetSourceInjCurrents
— FunctionGetSourceInjCurrents()
Get Source Current Injections
OpenDSSDirect.YMatrix.GetPCInjCurr
— FunctionGetPCInjCurr()
Get PC Current Injections
OpenDSSDirect.YMatrix.SystemYChanged
— FunctionSystemYChanged() -> Bool
SystemY has changed (Getter)
SystemYChanged(Value::Bool)
SystemY has changed (Setter)
OpenDSSDirect.YMatrix.BuildYMatrixD
— FunctionBuildYMatrixD(BuildOps::Int64, AllocateVI::Bool)
Build Y MatrixD
OpenDSSDirect.YMatrix.UseAuxCurrents
— FunctionUseAuxCurrents() -> Bool
Use auxiliary currents (Getter)
UseAuxCurrents(Value::Bool)
Use auxiliary currents (Setter)
OpenDSSDirect.YMatrix.AddInAuxCurrents
— FunctionAddInAuxCurrents(SType::Int64)
Add in auxiliary currents
OpenDSSDirect.YMatrix.SolveSystem
— FunctionSolveSystem(NodeV::Array{Complex{Float64},1}) -> Int64
Solve System for V