This is some of the low level functions implemented in the OpenDSSDirect.YMatrix module.
OpenDSSDirect.YMatrix.AddInAuxCurrentsOpenDSSDirect.YMatrix.BuildYMatrixDOpenDSSDirect.YMatrix.GetPCInjCurrOpenDSSDirect.YMatrix.GetSourceInjCurrentsOpenDSSDirect.YMatrix.SolveSystemOpenDSSDirect.YMatrix.SystemYChangedOpenDSSDirect.YMatrix.UseAuxCurrentsOpenDSSDirect.YMatrix.ZeroInjCurrOpenDSSDirect.YMatrix.getIOpenDSSDirect.YMatrix.getVOpenDSSDirect.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