Partial model to implement heat exchanger models.
Classes that extend this model need to implement heat and mass balance equations in a form like
// transferred heat Q1_flow = eps * QMax_flow; // no heat loss to ambient 0 = Q1_flow + Q2_flow; // no mass exchange mXi1_flow = zeros(Medium1.nXi); mXi2_flow = zeros(Medium2.nXi);
Thus, if medium 1 is heated in this device, then Q1_flow > 0
and QMax_flow > 0
.
initial equation
to parameter declaration.
This avoids a warning in Dymola 2023x about non-literal nominal values.prescribedHeatFlowRate1=true
and
prescribedHeatFlowRate2=true
.T_in1
and T_in2
to Medium1.Temperature
and Medium2.Temperature
to avoid an error because of conflicting start values if
Buildings.Examples.ChillerPlant.BaseClasses.Controls.Examples.ChillerSetPointControl
is translated using pedantic mode in Dymola 2016.
This is for
#426.
show_T=false
to avoid state events near zero flow.
gai1
and gai2
.
state_*_inflow
which is already known in base class.