Hi

This code should work cleanly? Beat Arnet ask me the last week for it,
but i got the same error.

encapsulated package ComplexNumbers

    record Complex
        Real re;
        Real im;
    end Complex;

    function add
        input Complex x,y;
        output Complex z;
    algorithm
        z.re := x.re + y.re;
        z.im := x.im + y.im;
    end add;

end ComplexNumbers;

class ComplexUser
    ComplexNumbers.Complex a(re=1.0, im=2.0);
    ComplexNumbers.Complex b(re=1.0, im=2.0);
    ComplexNumbers.Complex w;

equation
    w = ComplexNumbers.add(a,b);
end ComplexUser;


$ cat prueba3.mos
loadFile("prueba3.mo");
simulate(ComplexUser);

$ omc prueba3.mos
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
-lower2 failed
true
record
    resultFile = "Simulation failed.
"
end record

The code belong to the Peter Fritzson Tutorial in page 7 and it is
also in the Specification in page 128.

Thanks.

-- 
Jorge Eduardo Cardona
[EMAIL PROTECTED]
jorgeecardona.blogspot.com
------------------------------------------------
Linux registered user  #391186
Registered machine    #291871
------------------------------------------------

Reply via email to