Reluctance

model Reluctance "Salient reluctance"
    import Modelica.Constants.pi;

    extends Modelica.Magnetic.FundamentalWave.Interfaces.PartialTwoPortElementary;

    parameter Modelica.Magnetic.FundamentalWave.Types.SalientReluctance R_m(d(start = 1), q(start = 1)) "Magnetic reluctance in d=re and q=im axis";
equation
    0.5 * pi * V_m.im = R_m.q * Phi.im;
    0.5 * pi * V_m.re = R_m.d * Phi.re;

    annotation (
        Icon(
            coordinateSystem(
                preserveAspectRatio = false,
                extent = {
                    {-100, -100}, 
                    {100, 100}}),
            graphics = {
                Rectangle(
                    extent = {
                        {-70, 30}, 
                        {70, -30}},
                    lineColor = {255, 128, 0},
                    fillColor = {255, 255, 255},
                    fillPattern = FillPattern.Solid), 
                Line(
                    points = {
                        {-96, 0}, 
                        {-70, 0}},
                    color = {255, 128, 0}), 
                Line(
                    points = {
                        {70, 0}, 
                        {96, 0}},
                    color = {255, 128, 0}), 
                Text(
                    extent = {
                        {-150, 50}, 
                        {150, 90}},
                    lineColor = {0, 0, 255},
                    textString = "%name")}),
        Documentation(info = "<html>\n<p>\nThe salient reluctance models the relationship between the complex magnetic potential difference\n<img src=\"modelica://Modelica/Resources/Images/Magnetic/FundamentalWave/V_m.png\" alt=\"V_m.png\"> and the complex magnetic flux <img src=\"modelica://Modelica/Resources/Images/Magnetic/FundamentalWave/Phi.png\">,\n</p>\n\n<blockquote>\n<img src=\"modelica://Modelica/Resources/Images/Magnetic/FundamentalWave/Components/reluctance.png\"\n      alt=\"reluctance.png\">\n</blockquote>\n\n<p>which can also be expressed in terms complex phasors:</p>\n\n<blockquote>\n<img src=\"modelica://Modelica/Resources/Images/Magnetic/FundamentalWave/Components/reluctance_alt.png\"\n     alt=\"reluctance_alt.png\">\n</blockquote>\n\n</html>"));
end Reluctance;