|  | 
| 2 | 2 |     % IBus: DSS MATLAB interface class to DSS C-API | 
| 3 | 3 |     %  | 
| 4 | 4 |     % Properties: | 
| 5 |  | -    %    Coorddefined - False=0 else True. Indicates whether a coordinate has been defined for this bus | 
|  | 5 | +    %    Coorddefined - Indicates whether a coordinate has been defined for this bus | 
| 6 | 6 |     %    CplxSeqVoltages - Complex Double array of Sequence Voltages (0, 1, 2) at this Bus. | 
| 7 | 7 |     %    Cust_Duration - Accumulated customer outage durations | 
| 8 | 8 |     %    Cust_Interrupts - Annual number of customer-interruptions from this bus | 
|  | 
| 99 | 99 |     methods | 
| 100 | 100 | 
 | 
| 101 | 101 |         function result = get.Coorddefined(obj) | 
| 102 |  | -            % (read-only) False=0 else True. Indicates whether a coordinate has been defined for this bus | 
|  | 102 | +            % Indicates whether a coordinate has been defined for this bus | 
| 103 | 103 |             result = (calllib(obj.libname, 'ctx_Bus_Get_Coorddefined', obj.dssctx) ~= 0); | 
| 104 | 104 |             obj.CheckForError(); | 
| 105 | 105 |         end | 
| 106 | 106 | 
 | 
| 107 | 107 |         function result = get.CplxSeqVoltages(obj) | 
| 108 |  | -            % (read-only) Complex Double array of Sequence Voltages (0, 1, 2) at this Bus. | 
|  | 108 | +            % Complex Double array of Sequence Voltages (0, 1, 2) at this Bus. | 
| 109 | 109 |             calllib(obj.libname, 'ctx_Bus_Get_CplxSeqVoltages_GR', obj.dssctx); | 
| 110 | 110 |             obj.CheckForError(); | 
| 111 | 111 |             result = obj.apiutil.get_complex128_gr_array(); | 
| 112 | 112 |         end | 
| 113 | 113 | 
 | 
| 114 | 114 |         function result = get.Cust_Duration(obj) | 
| 115 |  | -            % (read-only) Accumulated customer outage durations | 
|  | 115 | +            % Accumulated customer outage durations | 
| 116 | 116 |             result = calllib(obj.libname, 'ctx_Bus_Get_Cust_Duration', obj.dssctx); | 
| 117 | 117 |             obj.CheckForError(); | 
| 118 | 118 |         end | 
| 119 | 119 | 
 | 
| 120 | 120 |         function result = get.Cust_Interrupts(obj) | 
| 121 |  | -            % (read-only) Annual number of customer-interruptions from this bus | 
|  | 121 | +            % Annual number of customer-interruptions from this bus | 
| 122 | 122 |             result = calllib(obj.libname, 'ctx_Bus_Get_Cust_Interrupts', obj.dssctx); | 
| 123 | 123 |             obj.CheckForError(); | 
| 124 | 124 |         end | 
| 125 | 125 | 
 | 
| 126 | 126 |         function result = get.Distance(obj) | 
| 127 |  | -            % (read-only) Distance from energymeter (if non-zero) | 
|  | 127 | +            % Distance from energymeter (if non-zero) | 
| 128 | 128 |             result = calllib(obj.libname, 'ctx_Bus_Get_Distance', obj.dssctx); | 
| 129 | 129 |             obj.CheckForError(); | 
| 130 | 130 |         end | 
| 131 | 131 | 
 | 
| 132 | 132 |         function result = get.Int_Duration(obj) | 
| 133 |  | -            % (read-only) Average interruption duration, hr. | 
|  | 133 | +            % Average interruption duration, hr. | 
| 134 | 134 |             result = calllib(obj.libname, 'ctx_Bus_Get_Int_Duration', obj.dssctx); | 
| 135 | 135 |             obj.CheckForError(); | 
| 136 | 136 |         end | 
| 137 | 137 | 
 | 
| 138 | 138 |         function result = get.Isc(obj) | 
| 139 |  | -            % (read-only) Short circuit currents at bus; Complex Array. | 
|  | 139 | +            % Short circuit currents at bus; Complex Array. | 
| 140 | 140 |             calllib(obj.libname, 'ctx_Bus_Get_Isc_GR', obj.dssctx); | 
| 141 | 141 |             obj.CheckForError(); | 
| 142 | 142 |             result = obj.apiutil.get_complex128_gr_array(); | 
| 143 | 143 |         end | 
| 144 | 144 | 
 | 
| 145 | 145 |         function result = get.Lambda(obj) | 
| 146 |  | -            % (read-only) Accumulated failure rate downstream from this bus; faults per year | 
|  | 146 | +            % Accumulated failure rate downstream from this bus; faults per year | 
| 147 | 147 |             result = calllib(obj.libname, 'ctx_Bus_Get_Lambda', obj.dssctx); | 
| 148 | 148 |             obj.CheckForError(); | 
| 149 | 149 |         end | 
| 150 | 150 | 
 | 
| 151 | 151 |         function result = get.N_Customers(obj) | 
| 152 |  | -            % (read-only) Total numbers of customers served downline from this bus | 
|  | 152 | +            % Total numbers of customers served downline from this bus | 
| 153 | 153 |             result = calllib(obj.libname, 'ctx_Bus_Get_N_Customers', obj.dssctx); | 
| 154 | 154 |             obj.CheckForError(); | 
| 155 | 155 |         end | 
| 156 | 156 | 
 | 
| 157 | 157 |         function result = get.N_interrupts(obj) | 
| 158 |  | -            % (read-only) Number of interruptions this bus per year | 
|  | 158 | +            % Number of interruptions this bus per year | 
| 159 | 159 |             result = calllib(obj.libname, 'ctx_Bus_Get_N_interrupts', obj.dssctx); | 
| 160 | 160 |             obj.CheckForError(); | 
| 161 | 161 |         end | 
| 162 | 162 | 
 | 
| 163 | 163 |         function result = get.Name(obj) | 
| 164 |  | -            % (read-only) Name of Bus | 
|  | 164 | +            % Name of Bus | 
| 165 | 165 |             result = calllib(obj.libname, 'ctx_Bus_Get_Name', obj.dssctx); | 
| 166 | 166 |             obj.CheckForError(); | 
| 167 | 167 |         end | 
| 168 | 168 | 
 | 
| 169 | 169 |         function result = get.Nodes(obj) | 
| 170 |  | -            % (read-only) Integer Array of Node Numbers defined at the bus in same order as the voltages. | 
|  | 170 | +            % Integer Array of Node Numbers defined at the bus in same order as the voltages. | 
| 171 | 171 |             calllib(obj.libname, 'ctx_Bus_Get_Nodes_GR', obj.dssctx); | 
| 172 | 172 |             obj.CheckForError(); | 
| 173 | 173 |             result = obj.apiutil.get_int32_gr_array(); | 
| 174 | 174 |         end | 
| 175 | 175 | 
 | 
| 176 | 176 |         function result = get.NumNodes(obj) | 
| 177 |  | -            % (read-only) Number of Nodes this bus. | 
|  | 177 | +            % Number of Nodes this bus. | 
| 178 | 178 |             result = calllib(obj.libname, 'ctx_Bus_Get_NumNodes', obj.dssctx); | 
| 179 | 179 |             obj.CheckForError(); | 
| 180 | 180 |         end | 
| 181 | 181 | 
 | 
| 182 | 182 |         function result = get.SectionID(obj) | 
| 183 |  | -            % (read-only) Integer ID of the feeder section in which this bus is located. | 
|  | 183 | +            % Integer ID of the feeder section in which this bus is located. | 
| 184 | 184 |             result = calllib(obj.libname, 'ctx_Bus_Get_SectionID', obj.dssctx); | 
| 185 | 185 |             obj.CheckForError(); | 
| 186 | 186 |         end | 
| 187 | 187 | 
 | 
| 188 | 188 |         function result = get.SeqVoltages(obj) | 
| 189 |  | -            % (read-only) Double Array of sequence voltages at this bus. Magnitudes only. | 
|  | 189 | +            % Double Array of sequence voltages at this bus. Magnitudes only. | 
| 190 | 190 |             calllib(obj.libname, 'ctx_Bus_Get_SeqVoltages_GR', obj.dssctx); | 
| 191 | 191 |             obj.CheckForError(); | 
| 192 | 192 |             result = obj.apiutil.get_float64_gr_array(); | 
| 193 | 193 |         end | 
| 194 | 194 | 
 | 
| 195 | 195 |         function result = get.TotalMiles(obj) | 
| 196 |  | -            % (read-only) Total length of line downline from this bus, in miles. For recloser siting algorithm. | 
|  | 196 | +            % Total length of line downline from this bus, in miles. For recloser siting algorithm. | 
| 197 | 197 |             result = calllib(obj.libname, 'ctx_Bus_Get_TotalMiles', obj.dssctx); | 
| 198 | 198 |             obj.CheckForError(); | 
| 199 | 199 |         end | 
| 200 | 200 | 
 | 
| 201 | 201 |         function result = get.VLL(obj) | 
| 202 |  | -            % (read-only) For 2- and 3-phase buses, returns array of complex numbers represetin L-L voltages in volts. Returns -1.0 for 1-phase bus. If more than 3 phases, returns only first 3. | 
|  | 202 | +            % For 2- and 3-phase buses, returns array of complex numbers represetin L-L voltages in volts. Returns -1.0 for 1-phase bus. If more than 3 phases, returns only first 3. | 
| 203 | 203 |             calllib(obj.libname, 'ctx_Bus_Get_VLL_GR', obj.dssctx); | 
| 204 | 204 |             obj.CheckForError(); | 
| 205 | 205 |             result = obj.apiutil.get_complex128_gr_array(); | 
| 206 | 206 |         end | 
| 207 | 207 | 
 | 
| 208 | 208 |         function result = get.VMagAngle(obj) | 
| 209 |  | -            % (read-only) Array of doubles containing voltages in Magnitude (VLN), angle (degrees) | 
|  | 209 | +            % Array of doubles containing voltages in Magnitude (VLN), angle (degrees) | 
| 210 | 210 |             calllib(obj.libname, 'ctx_Bus_Get_VMagAngle_GR', obj.dssctx); | 
| 211 | 211 |             obj.CheckForError(); | 
| 212 | 212 |             result = obj.apiutil.get_float64_gr_array(); | 
| 213 | 213 |         end | 
| 214 | 214 | 
 | 
| 215 | 215 |         function result = get.Voc(obj) | 
| 216 |  | -            % (read-only) Open circuit voltage; Complex array. | 
|  | 216 | +            % Open circuit voltage; Complex array. | 
| 217 | 217 |             calllib(obj.libname, 'ctx_Bus_Get_Voc_GR', obj.dssctx); | 
| 218 | 218 |             obj.CheckForError(); | 
| 219 | 219 |             result = obj.apiutil.get_complex128_gr_array(); | 
| 220 | 220 |         end | 
| 221 | 221 | 
 | 
| 222 | 222 |         function result = get.Voltages(obj) | 
| 223 |  | -            % (read-only) Complex array of voltages at this bus. | 
|  | 223 | +            % Complex array of voltages at this bus. | 
| 224 | 224 |             calllib(obj.libname, 'ctx_Bus_Get_Voltages_GR', obj.dssctx); | 
| 225 | 225 |             obj.CheckForError(); | 
| 226 | 226 |             result = obj.apiutil.get_complex128_gr_array(); | 
| 227 | 227 |         end | 
| 228 | 228 | 
 | 
| 229 | 229 |         function result = get.YscMatrix(obj) | 
| 230 |  | -            % (read-only) Complex array of Ysc matrix at bus. Column by column. | 
|  | 230 | +            % Complex array of Ysc matrix at bus. Column by column. | 
| 231 | 231 |             calllib(obj.libname, 'ctx_Bus_Get_YscMatrix_GR', obj.dssctx); | 
| 232 | 232 |             obj.CheckForError(); | 
| 233 | 233 |             result = obj.apiutil.get_complex128_gr_array(); | 
| 234 | 234 |         end | 
| 235 | 235 | 
 | 
| 236 | 236 |         function result = get.Zsc0(obj) | 
| 237 |  | -            % (read-only) Complex Zero-Sequence short circuit impedance at bus. | 
|  | 237 | +            % Complex Zero-Sequence short circuit impedance at bus. | 
| 238 | 238 |             calllib(obj.libname, 'ctx_Bus_Get_Zsc0_GR', obj.dssctx); | 
| 239 | 239 |             obj.CheckForError(); | 
| 240 | 240 |             result = obj.apiutil.get_complex128_gr_simple(); | 
| 241 | 241 |         end | 
| 242 | 242 | 
 | 
| 243 | 243 |         function result = get.Zsc1(obj) | 
| 244 |  | -            % (read-only) Complex Positive-Sequence short circuit impedance at bus. | 
|  | 244 | +            % Complex Positive-Sequence short circuit impedance at bus. | 
| 245 | 245 |             calllib(obj.libname, 'ctx_Bus_Get_Zsc1_GR', obj.dssctx); | 
| 246 | 246 |             obj.CheckForError(); | 
| 247 | 247 |             result = obj.apiutil.get_complex128_gr_simple(); | 
| 248 | 248 |         end | 
| 249 | 249 | 
 | 
| 250 | 250 |         function result = get.ZscMatrix(obj) | 
| 251 |  | -            % (read-only) Complex array of Zsc matrix at bus. Column by column. | 
|  | 251 | +            % Complex array of Zsc matrix at bus. Column by column. | 
| 252 | 252 |             calllib(obj.libname, 'ctx_Bus_Get_ZscMatrix_GR', obj.dssctx); | 
| 253 | 253 |             obj.CheckForError(); | 
| 254 | 254 |             result = obj.apiutil.get_complex128_gr_array(); | 
| 255 | 255 |         end | 
| 256 | 256 | 
 | 
| 257 | 257 |         function result = get.kVBase(obj) | 
| 258 |  | -            % (read-only) Base voltage at bus in kV | 
|  | 258 | +            % Base voltage at bus in kV | 
| 259 | 259 |             result = calllib(obj.libname, 'ctx_Bus_Get_kVBase', obj.dssctx); | 
| 260 | 260 |             obj.CheckForError(); | 
| 261 | 261 |         end | 
| 262 | 262 | 
 | 
| 263 | 263 |         function result = get.puVLL(obj) | 
| 264 |  | -            % (read-only) Returns Complex array of pu L-L voltages for 2- and 3-phase buses. Returns -1.0 for 1-phase bus. If more than 3 phases, returns only 3 phases. | 
|  | 264 | +            % Returns Complex array of pu L-L voltages for 2- and 3-phase buses. Returns -1.0 for 1-phase bus. If more than 3 phases, returns only 3 phases. | 
| 265 | 265 |             calllib(obj.libname, 'ctx_Bus_Get_puVLL_GR', obj.dssctx); | 
| 266 | 266 |             obj.CheckForError(); | 
| 267 | 267 |             result = obj.apiutil.get_complex128_gr_array(); | 
| 268 | 268 |         end | 
| 269 | 269 | 
 | 
| 270 | 270 |         function result = get.puVmagAngle(obj) | 
| 271 |  | -            % (read-only) Array of doubles containing voltage magnitude, angle (degrees) pairs in per unit | 
|  | 271 | +            % Array of doubles containing voltage magnitude, angle (degrees) pairs in per unit | 
| 272 | 272 |             calllib(obj.libname, 'ctx_Bus_Get_puVmagAngle_GR', obj.dssctx); | 
| 273 | 273 |             obj.CheckForError(); | 
| 274 | 274 |             result = obj.apiutil.get_float64_gr_array(); | 
| 275 | 275 |         end | 
| 276 | 276 | 
 | 
| 277 | 277 |         function result = get.puVoltages(obj) | 
| 278 |  | -            % (read-only) Complex Array of pu voltages at the bus. | 
|  | 278 | +            % Complex Array of pu voltages at the bus. | 
| 279 | 279 |             calllib(obj.libname, 'ctx_Bus_Get_puVoltages_GR', obj.dssctx); | 
| 280 | 280 |             obj.CheckForError(); | 
| 281 | 281 |             result = obj.apiutil.get_complex128_gr_array(); | 
|  | 
0 commit comments