Hi Christian,

You are a member of the openmodelicainterest
with this email address, so you should be able
to send emails to the list. I got your latest
email sent to the list so it might have been
a glitch in the past.

More comments inline...

christian kunze wrote:
ya-hey!

plot problems
Von:
christian kunze <[EMAIL PROTECTED]>
Datum:
Thu, 29 May 2008 19:48:54 +0200
An:
[email protected]

ya-hey!

i have a little test-programm and with dymola i can plot for example "R_1_AW.Q_flow" and "R_Rest_AW.Q_flow" - but, if i use om 1.4.4 and let the simulation start, i get only:

simulate(SimpeRoomR1, stopTime=8)

There is a typo in the name of the model!
The name of the model is called:
"SimpleRoomR1", but you tried to simulate "SimpeRoomR1".

record
    resultFile = "SimpeRoomR1_res.plt"
end record

plot(R_1_AW.Q_flow)
"Error reading the simulation result."

i use the same modelica librabry for both programms and checkModel() shows no error -
where is my mistake?


OpenModelica distribution as of now doesn't contain the Thermal
library, but if I use the latest Modelica Standard Library 3.0
then I can simulate your model. Check the attached .mo and .mos.
I had to change from:
Modelica.Thermal.HeatTransfer.HeatCapacitor
to:
Modelica.Thermal.HeatTransfer.Components.HeatCapacitor

To use a different library you will need to edit your environment
variable called OPENMODELICALIBARY to point to the new library.

Cheers,
Adrian Pop/


thanks,
christian


###

model SimpleRoomR1 "Modelling of one wall only"

  ThermalResistor R_Rest_AW(R=0.0170356);
  ThermalResistor R_1_AW(R=0.0170356);
  Modelica.Thermal.HeatTransfer.HeatCapacitor C_1_AW(C=1.49028e6);
  Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature T_A;
  Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature T_I;

equation

  T_A.T=25;
  T_I.T=21;
  connect(T_A.port, R_Rest_AW.port_a);
  connect(T_I.port, R_1_AW.port_b);
  connect(R_Rest_AW.port_b, C_1_AW.port);
  connect(C_1_AW.port, R_1_AW.port_a);

end SimpleRoomR1;

###

model ThermalResistor

  extends Modelica.Thermal.HeatTransfer.Interfaces.Element1D;
  parameter Modelica.SIunits.ThermalResistance R;

equation

  Q_flow=1/R*dT;

end ThermalResistor;

############################################################




                
model ThermalResistor
  extends Modelica.Thermal.HeatTransfer.Interfaces.Element1D;
  parameter Modelica.SIunits.ThermalResistance R;
equation
  Q_flow=1/R*dT;
end ThermalResistor; 

model SimpleRoomR1 "Modelling of one wall only"

  ThermalResistor R_Rest_AW(R=0.0170356);
  ThermalResistor R_1_AW(R=0.0170356);
  Modelica.Thermal.HeatTransfer.Components.HeatCapacitor C_1_AW(C=1.49028e6);
  Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature T_A;
  Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperature T_I;

equation

  T_A.T=25;
  T_I.T=21;
  connect(T_A.port, R_Rest_AW.port_a);
  connect(T_I.port, R_1_AW.port_b);
  connect(R_Rest_AW.port_b, C_1_AW.port);
  connect(C_1_AW.port, R_1_AW.port_a);

end SimpleRoomR1;

loadModel(Modelica);
loadFile("SimpleRoomR1.mo");
instantiateModel(ThermalResistor);
instantiateModel(SimpleRoomR1);
simulate(SimpleRoomR1, stopTime=8);
plot(R_1_AW.Q_flow);

<<inline: plot.png>>

parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/package.mo
subdirs =Utilities, Thermal, Scripts, Media, Mechanics, Math, Images, help, 
Electrical, C-Sources, Blocks
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Utilities/package.mo
subdirs =data
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Utilities/Types.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Utilities/System.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Utilities/Strings.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Utilities/Streams.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Utilities/Files.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Utilities/Examples.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Thermal/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Thermal/HeatTransfer.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Thermal/FluidHeatFlow.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/package.mo
subdirs =Water, IdealGases
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/Water/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/Water/IF97_Utilities.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/IdealGases/package.mo
subdirs =Common
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/IdealGases/Common/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/IdealGases/Common/SingleGasesData.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/IdealGases/Common/FluidData.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/IdealGases/SingleGases.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/IdealGases/MixtureGases.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/Incompressible.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/CompressibleLiquids.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Media/Air.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/package.mo
subdirs =MultiBody
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/package.mo
subdirs =Scripts, Examples
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/package.mo
subdirs =Systems, Loops, Elementary
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Systems/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Systems/RobotR3.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/Utilities.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/PlanarLoops_analytic.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/Fourbar_analytic.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/Fourbar2.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/Fourbar1.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/EngineV6_analytic.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/EngineV6.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/Engine1b_analytic.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/Engine1b.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Loops/Engine1a.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/ThreeSprings.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/SpringWithMass.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/SpringMassSystem.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/SpringDamperSystem.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/PointGravityWithPointMasses2.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/PointGravityWithPointMasses.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/PointGravity.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/PendulumWithSpringDamper.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/Pendulum.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/LineForceWithTwoMasses.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/InitSpringConstant.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/FreeBody.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/ForceAndTorque.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Elementary/DoublePendulum.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Examples/Rotational3DEffects.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Visualizers.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Types.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Sensors.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/parts.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Joints.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Interfaces.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Frames.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/MultiBody/Forces.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/Translational.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Mechanics/Rotational.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Math/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/package.mo
subdirs =Analog
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/package.mo
subdirs =Examples
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/package.mo
subdirs =Utilities
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/Utilities/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/Utilities/Transistor.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/Utilities/RealSwitch.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/Utilities/NonlinearResistor.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/Utilities/Nand.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/ShowVariableResistor.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/ShowSaturatingInductor.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/Rectifier.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/NandGate.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/HeatingRectifier.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/HeatingNPN_OrGate.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/HeatingMOSInverter.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/DifferenceAmplifier.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/ChuaCircuit.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/CharacteristicThyristors.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/CharacteristicIdealDiodes.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/CauerLowPassSC.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/CauerLowPassOPV.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Examples/CauerLowPassAnalog.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Sources.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Sensors.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Semiconductors.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Lines.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Interfaces.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Ideal.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Analog/Basic.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/MultiPhase.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Machines.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Electrical/Digital.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/package.mo
subdirs =
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Types.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Tables.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Sources.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Routing.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Nonlinear.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Math.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Logical.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Interfaces.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Discrete.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Blocks/Continuous.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/StateGraph.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/SIunits.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Icons.mo
parsing 
c:\bin\cygwin\home\adrpo\dev\OpenModelica\build\NEWModelicaLibrary/Modelica/Constants.mo
true
true
"fclass ThermalResistor
Real Q_flow(quantity = "Power", unit = "W") "Heat flow rate from port_a -> 
port_b";
Real dT(quantity = "ThermodynamicTemperature", unit = "K") "port_a.T - 
port_b.T";
Real port_a.T(quantity = "ThermodynamicTemperature", unit = "K", displayUnit = 
"degC", min = 0.0) "Port temperature";
Real port_a.Q_flow(quantity = "Power", unit = "W") "Heat flow rate (positive if 
flowing from outside into the component)";
Real port_b.T(quantity = "ThermodynamicTemperature", unit = "K", displayUnit = 
"degC", min = 0.0) "Port temperature";
Real port_b.Q_flow(quantity = "Power", unit = "W") "Heat flow rate (positive if 
flowing from outside into the component)";
parameter Real R(quantity = "ThermalResistance", unit = "K/W");
equation
  Q_flow = dT / R;
  dT = port_a.T - port_b.T;
  port_a.Q_flow = Q_flow;
  port_b.Q_flow = -Q_flow;
  port_b.Q_flow = 0.0;
  port_a.Q_flow = 0.0;
end ThermalResistor;
"
"fclass SimpleRoomR1
Real R_Rest_AW.Q_flow(quantity = "Power", unit = "W") "Heat flow rate from 
port_a -> port_b";
Real R_Rest_AW.dT(quantity = "ThermodynamicTemperature", unit = "K") "port_a.T 
- port_b.T";
Real R_Rest_AW.port_a.T(quantity = "ThermodynamicTemperature", unit = "K", 
displayUnit = "degC", min = 0.0) "Port temperature";
Real R_Rest_AW.port_a.Q_flow(quantity = "Power", unit = "W") "Heat flow rate 
(positive if flowing from outside into the component)";
Real R_Rest_AW.port_b.T(quantity = "ThermodynamicTemperature", unit = "K", 
displayUnit = "degC", min = 0.0) "Port temperature";
Real R_Rest_AW.port_b.Q_flow(quantity = "Power", unit = "W") "Heat flow rate 
(positive if flowing from outside into the component)";
parameter Real R_Rest_AW.R(quantity = "ThermalResistance", unit = "K/W") = 
0.0170356;
Real R_1_AW.Q_flow(quantity = "Power", unit = "W") "Heat flow rate from port_a 
-> port_b";
Real R_1_AW.dT(quantity = "ThermodynamicTemperature", unit = "K") "port_a.T - 
port_b.T";
Real R_1_AW.port_a.T(quantity = "ThermodynamicTemperature", unit = "K", 
displayUnit = "degC", min = 0.0) "Port temperature";
Real R_1_AW.port_a.Q_flow(quantity = "Power", unit = "W") "Heat flow rate 
(positive if flowing from outside into the component)";
Real R_1_AW.port_b.T(quantity = "ThermodynamicTemperature", unit = "K", 
displayUnit = "degC", min = 0.0) "Port temperature";
Real R_1_AW.port_b.Q_flow(quantity = "Power", unit = "W") "Heat flow rate 
(positive if flowing from outside into the component)";
parameter Real R_1_AW.R(quantity = "ThermalResistance", unit = "K/W") = 
0.0170356;
parameter Real C_1_AW.C(quantity = "HeatCapacity", unit = "J/K") = 1490280.0 
"Heat capacity of element (= cp*m)";
Real C_1_AW.T(quantity = "ThermodynamicTemperature", unit = "K", displayUnit = 
"degC", min = 0.0, start = 293.15) "Temperature of element";
Real C_1_AW.der_T(quantity = "TemperatureSlope", unit = "K/s", start = 0.0) 
"Time derivative of temperature (= der(T))";
Real C_1_AW.port.T(quantity = "ThermodynamicTemperature", unit = "K", 
displayUnit = "degC", min = 0.0) "Port temperature";
Real C_1_AW.port.Q_flow(quantity = "Power", unit = "W") "Heat flow rate 
(positive if flowing from outside into the component)";
Real T_A.port.T(quantity = "ThermodynamicTemperature", unit = "K", displayUnit 
= "degC", min = 0.0) "Port temperature";
Real T_A.port.Q_flow(quantity = "Power", unit = "W") "Heat flow rate (positive 
if flowing from outside into the component)";
Real T_A.T;
Real T_I.port.T(quantity = "ThermodynamicTemperature", unit = "K", displayUnit 
= "degC", min = 0.0) "Port temperature";
Real T_I.port.Q_flow(quantity = "Power", unit = "W") "Heat flow rate (positive 
if flowing from outside into the component)";
Real T_I.T;
equation
  R_Rest_AW.Q_flow = R_Rest_AW.dT / R_Rest_AW.R;
  R_Rest_AW.dT = R_Rest_AW.port_a.T - R_Rest_AW.port_b.T;
  R_Rest_AW.port_a.Q_flow = R_Rest_AW.Q_flow;
  R_Rest_AW.port_b.Q_flow = -R_Rest_AW.Q_flow;
  R_1_AW.Q_flow = R_1_AW.dT / R_1_AW.R;
  R_1_AW.dT = R_1_AW.port_a.T - R_1_AW.port_b.T;
  R_1_AW.port_a.Q_flow = R_1_AW.Q_flow;
  R_1_AW.port_b.Q_flow = -R_1_AW.Q_flow;
  C_1_AW.T = C_1_AW.port.T;
  C_1_AW.der_T = der(C_1_AW.T);
  C_1_AW.C * der(C_1_AW.T) = C_1_AW.port.Q_flow;
  T_A.port.T = Modelica.SIunits.Conversions.from_degC(T_A.T);
  T_I.port.T = Modelica.SIunits.Conversions.from_degC(T_I.T);
  T_A.T = 25.0;
  T_I.T = 21.0;
  R_Rest_AW.port_b.Q_flow + C_1_AW.port.Q_flow + R_1_AW.port_a.Q_flow = 0.0;
  R_Rest_AW.port_b.T = C_1_AW.port.T;
  C_1_AW.port.T = R_1_AW.port_a.T;
  T_I.port.Q_flow + R_1_AW.port_b.Q_flow = 0.0;
  T_I.port.T = R_1_AW.port_b.T;
  T_A.port.Q_flow + R_Rest_AW.port_a.Q_flow = 0.0;
  T_A.port.T = R_Rest_AW.port_a.T;
end SimpleRoomR1;
"
record
    resultFile = "SimpleRoomR1_res.plt"
end record
true

Reply via email to