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 recordplot(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
