Hi Ray, glad to help - allowed me to understand Matpower's implementation
better.
Regards,

João

On Fri, Jul 31, 2015 at 5:18 PM, Ray Zimmerman <[email protected]> wrote:

> Thanks João. Sorry I haven’t responded to your earlier e-mail about this
> issue. I’ve been swamped with other deadlines and haven’t yet had a chance
> to take a look at this. Just wanted to let you know that I have taken note
> of this and will be sure to check it out and incorporate any fix as soon as
> I get the time.
>
> Thanks for providing a clear explanation and the files needed to reproduce
> the problem.
>
>    Ray
>
>
>
> On Jul 31, 2015, at 5:31 AM, João Gorenstein Dedecca <[email protected]>
> wrote:
>
> Dear all,
> After reviewing the code I believe this is caused by the sparse matrix
> creation command for the Bf matrix.
> In the case in question the Bf matrix must have an empty last row. But
> since no element of this row is provided to the sparse command it creates a
> Bf matrix with a missing row.
> This can be fixed by changing the line in makeBdc.m from:
>
> Bf = sparse(i, [f; t], [b; -b]);    % = spdiags(b, 0, nl, nl) * Cft;
>
> to
>
> Bf = sparse(i, [f; t], [b; -b], nl, nb);    % = spdiags(b, 0, nl, nl) *
> Cft;
>
> Best regards,
>
> João Gorenstein Dedecca
>
> On Fri, Jul 31, 2015 at 9:07 AM, João Gorenstein Dedecca <
> [email protected]> wrote:
>
>> Dear Matpower community,
>> For a DCOPF with a dc line a simple change in the bus order causes an
>> error in matpower 5.1.
>> Attached are the .m files for a 4-bus system with 2 x AC and 1 x DC lines.
>> Presenting the DC bus in the branch matrix before last results in the
>> error below.
>>
>>
>> Error using opt_model/add_constraints (line 170)
>> @opt_model/add_constraints: number of columns of A does not match
>> number of variables, A is 4 x 6, nv = 7
>>
>> Error in opf_setup (line 212)
>>   om = add_constraints(om, 'Pmis', Amis, bmis, bmis, {'Va', 'Pg'}); %% nb
>>
>>
>> Has anyone faced this before?
>> Thanks,
>>
>> João Gorenstein Dedecca
>>
>
>
>

Reply via email to