HalfHollowCylinder

model HalfHollowCylinder "Leakage flux in circumferential direction through a half hollow cylinder"
    extends FluxTubes.Interfaces.PartialLeakage;

    parameter SI.Length l = 0.1 "Axial length orthogonal to flux (=2*pi*r for cylindrical pole and r>>r_i)"
        annotation (Dialog(
            group = "Parameters",
            groupImage = "modelica://Modelica/Resources/Images/Magnetic/FluxTubes/Shapes/Leakage/HalfHollowCylinder.png"));
    parameter Real ratio(start = 1) "Constant ratio t/r_i";
equation
    G_m = mu_0 * l * Modelica.Math.log(1 + ratio) / pi;

    annotation (Documentation(info = "<html>\n<p>\nIn\n<a href=\"modelica://Modelica.Magnetic.FluxTubes.UsersGuide.Literature\">[Ro41]</a>\nthe equations for determining the reluctance\n<img src=\"modelica://Modelica/Resources/Images/Magnetic/QuasiStatic/FluxTubes/R_m.png\">\nare summarized. As an alternative to the geometry based data a\n<a href=\"modelica://Modelica.Magnetic.QuasiStatic.FluxTubes.Basic.LeakageWithCoefficient\">generic leakage</a> model is provided in this library.\n</p></html>"));
end HalfHollowCylinder;