model NegativePortInterface "Negative port interface to FluxTubes"
Modelica.Magnetic.FundamentalWave.Interfaces.NegativeMagneticPort port "Magnetic port of fundamental wave machines"
annotation (Placement(transformation(extent = {
{-110, -10},
{-90, 10}})));
Modelica.Magnetic.FluxTubes.Interfaces.NegativeMagneticPort port_re "Magnetic port, real part"
annotation (Placement(transformation(extent = {
{90, 90},
{110, 110}})));
Modelica.Magnetic.FluxTubes.Interfaces.NegativeMagneticPort port_im "Magnetic port, imaginary part"
annotation (Placement(transformation(extent = {
{90, -108},
{110, -88}})));
equation
port.Phi.im + port_im.Phi = 0;
port.Phi.re + port_re.Phi = 0;
port.V_m.im = port_im.V_m;
port.V_m.re = port_re.V_m;
annotation (
Icon(
coordinateSystem(
preserveAspectRatio = false,
extent = {
{-100, -100},
{100, 100}}),
graphics = {
Line(
points = {
{-100, 0},
{0, 0},
{100, 100}},
color = {255, 128, 0}),
Line(
points = {
{0, 0},
{100, -100}},
color = {255, 128, 0}),
Text(
extent = {
{80, 80},
{120, 40}},
lineColor = {255, 128, 0},
textString = "re"),
Text(
extent = {
{80, -40},
{120, -80}},
lineColor = {255, 128, 0},
textString = "im")}),
Documentation(info = "<html>\n<p>Connects a FundamentalWave port with a real and imaginary part FluxTube port.</p>\n</html>"));
end NegativePortInterface;