connector ThermalPortTransformer "Thermal port of transformers"
parameter Integer m = 3 "number of phases";
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort1[m] "Heat port of primary windings"
annotation (Placement(transformation(extent = {
{-20, 10},
{0, 30}})));
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort2[m] "Heat port of secondary windings"
annotation (Placement(transformation(extent = {
{-20, -30},
{0, -10}})));
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPortCore "Heat port of (optional) core losses"
annotation (Placement(transformation(extent = {
{0, -10},
{20, 10}})));
annotation (
Diagram(graphics = {
Rectangle(
extent = {
{-60, 60},
{60, -60}},
lineColor = {191, 0, 0},
fillColor = {95, 95, 95},
fillPattern = FillPattern.Solid),
Ellipse(
extent = {
{-50, 50},
{50, -50}},
lineColor = {191, 0, 0},
fillColor = {191, 0, 0},
fillPattern = FillPattern.Solid)}),
Icon(graphics = {
Rectangle(
extent = {
{-110, 110},
{110, -110}},
lineColor = {191, 0, 0},
fillColor = {95, 95, 95},
fillPattern = FillPattern.Solid),
Ellipse(
extent = {
{-80, 80},
{80, -80}},
lineColor = {191, 0, 0},
fillColor = {191, 0, 0},
fillPattern = FillPattern.Solid)}),
Documentation(info = "<html>\nThermal port for transformers\n</html>"));
end ThermalPortTransformer;