Changeset 951
- Timestamp:
- 01/03/2008 02:34:47 PM (12 months ago)
- Location:
- Modelica/trunk/Modelica
- Files:
-
- 3 modified
-
Images/Media/UsersGuide/Demo.mo (modified) (1 diff)
-
Media/package.mo (modified) (17 diffs)
-
Thermal/FluidHeatFlow.mo (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Modelica/trunk/Modelica/Images/Media/UsersGuide/Demo.mo
r140 r951 1 1 model Demo 2 2 replaceable model Medium = Modelica.Media.Interfaces.PartialMedium 3 "Medium model" annotation ( choicesAllMatching=true);3 "Medium model" annotation (__Dymola_choicesAllMatching=true); 4 4 equation 5 5 -
Modelica/trunk/Modelica/Media/package.mo
r892 r951 237 237 <b>model</b> Pump 238 238 <b>replaceable package</b> Medium = Modelica.Media.Interfaces.PartialMedium 239 \"Medium model\" <b>annotation</b> ( choicesAllMatching = <b>true</b>);239 \"Medium model\" <b>annotation</b> (__Dymola_choicesAllMatching = <b>true</b>); 240 240 Medium.BaseProperties medium_a \"Medium properties at location a (e.g. port_a)\"; 241 241 // Use medium variables (medium_a.p, medium_a.T, medium_a.h, ...) … … 273 273 <b>model</b> Pump 274 274 <b>replaceable package</b> Medium = Modelica.Media.Interfaces.PartialMedium 275 \"Medium model\" <b>annotation</b> ( choicesAllMatching = <b>true</b>);275 \"Medium model\" <b>annotation</b> (__Dymola_choicesAllMatching = <b>true</b>); 276 276 Medium.ThermodynamicState state_a \"Thermodynamic state record at location a (e.g. port_a)\"; 277 277 // Compute medium variables from thermodynamic state record (pressure(state_a), temperature(state_a), … … 284 284 Modelica.Media.Interfaces.PartialMedium. Therefore, 285 285 a medium model in a component should inherit from this 286 partial package. Via the annotation \" choicesAllMatching = true\" it286 partial package. Via the annotation \"__Dymola_choicesAllMatching = true\" it 287 287 is defined that the tool should display a selection box with 288 288 all loaded packages that inherit from PartialMedium. An example … … 305 305 <b>model</b> Pump 306 306 <b>replaceable package</b> Medium = Modelica.Media.Interfaces.PartialMedium 307 \"Medium model\" <b>annotation</b> ( choicesAllMatching = <b>true</b>);307 \"Medium model\" <b>annotation</b> (__Dymola_choicesAllMatching = <b>true</b>); 308 308 Medium.BaseProperties medium_a \"Medium properties of port_a\"; 309 309 // definition of the fluid port port_a … … 320 320 <b>model</b> Pump 321 321 <b>replaceable package</b> Medium = Modelica.Media.Interfaces.PartialMedium 322 \"Medium model\" <b>annotation</b> ( choicesAllMatching = <b>true</b>);322 \"Medium model\" <b>annotation</b> (__Dymola_choicesAllMatching = <b>true</b>); 323 323 Medium.ThermodynamicState state_a \"Thermodynamic state record of medium at port_a\"; 324 324 // definition of the fluid port port_a … … 409 409 <b>parameter</b> SI.Volume V = 1e-6 \"Fixed size of junction volume\"; 410 410 <b>replaceable package</b> Medium = Modelica.Media.Interfaces.PartialMedium 411 \"Medium model\" <b>annotation</b> ( choicesAllMatching = <b>true</b>);411 \"Medium model\" <b>annotation</b> (__Dymola_choicesAllMatching = <b>true</b>); 412 412 413 413 FluidPort_a port(<b>redeclare package</b> Medium = Medium); … … 524 524 525 525 <b>replaceable package</b> Medium = Modelica.Media.Interfaces.PartialMedium 526 \"Medium model\" <b>annotation</b> ( choicesAllMatching = <b>true</b>);526 \"Medium model\" <b>annotation</b> (__Dymola_choicesAllMatching = <b>true</b>); 527 527 528 528 Component.FluidPort_a port_a (<b>redeclare package</b> Medium = Medium); … … 2770 2770 2771 2771 replaceable package Medium = Modelica.Media.Interfaces.PartialMedium 2772 "Medium model" annotation ( choicesAllMatching=true);2772 "Medium model" annotation (__Dymola_choicesAllMatching=true); 2773 2773 2774 2774 Medium.AbsolutePressure p "Pressure in the connection point"; … … 2879 2879 replaceable package Medium = Modelica.Media.Interfaces.PartialMedium 2880 2880 "Medium model" 2881 annotation ( choicesAllMatching=true);2881 annotation (__Dymola_choicesAllMatching=true); 2882 2882 2883 2883 parameter SI.Volume V=1e-6 "Fixed size of junction volume"; … … 3000 3000 replaceable package Medium = Modelica.Media.Interfaces.PartialMedium 3001 3001 "Medium model" 3002 annotation ( choicesAllMatching=true);3002 annotation (__Dymola_choicesAllMatching=true); 3003 3003 3004 3004 Medium.BaseProperties medium "Medium in the source"; … … 3080 3080 replaceable package Medium = Modelica.Media.Interfaces.PartialMedium 3081 3081 "Medium model" 3082 annotation ( choicesAllMatching=true);3082 annotation (__Dymola_choicesAllMatching=true); 3083 3083 3084 3084 parameter Boolean use_p_ambient=true "select p_ambient or d_ambient" … … 3164 3164 replaceable package Medium = Modelica.Media.Interfaces.PartialMedium 3165 3165 "Medium model" 3166 annotation ( choicesAllMatching=true);3166 annotation (__Dymola_choicesAllMatching=true); 3167 3167 3168 3168 parameter Medium.AbsolutePressure dp_nominal(min=1.e-10) … … 3239 3239 3240 3240 replaceable package Medium = Modelica.Media.Interfaces.PartialMedium 3241 "Medium model" annotation ( choicesAllMatching=true);3241 "Medium model" annotation (__Dymola_choicesAllMatching=true); 3242 3242 parameter SI.AbsolutePressure p_start = Medium.p_default 3243 3243 "Initial value of pressure"; … … 3304 3304 3305 3305 replaceable package Medium = Modelica.Media.Interfaces.PartialMedium 3306 "Medium model" annotation ( choicesAllMatching=true);3306 "Medium model" annotation (__Dymola_choicesAllMatching=true); 3307 3307 parameter SI.AbsolutePressure p_start = 1.0e5 3308 3308 "Initial value of pressure"; … … 3656 3656 replaceable package Medium = Modelica.Media.Air.DryAirNasa 3657 3657 constrainedby Modelica.Media.IdealGases.Common.SingleGasNasa 3658 "Medium model" annotation ( choicesAllMatching=true);3658 "Medium model" annotation (__Dymola_choicesAllMatching=true); 3659 3659 3660 3660 parameter SI.Temperature T_min = 300 … … 3710 3710 replaceable package Medium = 3711 3711 Modelica.Media.Incompressible.Examples.Glycol47 "Medium model" 3712 annotation ( choicesAllMatching=true);3712 annotation (__Dymola_choicesAllMatching=true); 3713 3713 3714 3714 parameter SI.Temperature T_min = Medium.T_min … … 3766 3766 Modelica.Media.IdealGases.MixtureGases.FlueGasLambdaOnePlus 3767 3767 constrainedby Modelica.Media.IdealGases.Common.MixtureGasNasa 3768 "Medium model" annotation ( choicesAllMatching=true);3768 "Medium model" annotation (__Dymola_choicesAllMatching=true); 3769 3769 3770 3770 parameter SI.Temperature T_min = 300 -
Modelica/trunk/Modelica/Thermal/FluidHeatFlow.mo
r912 r951 242 242 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 243 243 "Cooling medium" 244 annotation( choicesAllMatching=true);244 annotation(__Dymola_choicesAllMatching=true); 245 245 parameter Modelica.SIunits.Temperature TAmb(displayUnit="degC")=293.15 246 246 "Ambient temperature"; … … 381 381 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 382 382 "Cooling medium" 383 annotation( choicesAllMatching=true);383 annotation(__Dymola_choicesAllMatching=true); 384 384 parameter Modelica.SIunits.Temperature TAmb(displayUnit="degC")=293.15 385 385 "Ambient temperature"; … … 571 571 parameter FluidHeatFlow.Media.Medium outerMedium=FluidHeatFlow.Media.Medium() 572 572 "Outer medium" 573 annotation( choicesAllMatching=true);573 annotation(__Dymola_choicesAllMatching=true); 574 574 parameter FluidHeatFlow.Media.Medium innerMedium=FluidHeatFlow.Media.Medium() 575 575 "Inner medium" 576 annotation( choicesAllMatching=true);576 annotation(__Dymola_choicesAllMatching=true); 577 577 parameter Modelica.SIunits.Temperature TAmb(displayUnit="degC")=293.15 578 578 "Ambient temperature"; … … 745 745 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 746 746 "Cooling medium" 747 annotation( choicesAllMatching=true);747 annotation(__Dymola_choicesAllMatching=true); 748 748 parameter Modelica.SIunits.Temperature TAmb(displayUnit="degC")=293.15 749 749 "Ambient temperature"; … … 863 863 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 864 864 "Cooling medium" 865 annotation( choicesAllMatching=true);865 annotation(__Dymola_choicesAllMatching=true); 866 866 parameter Modelica.SIunits.Temperature TAmb(displayUnit="degC")=293.15 867 867 "Ambient temperature"; … … 954 954 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 955 955 "Cooling medium" 956 annotation( choicesAllMatching=true);956 annotation(__Dymola_choicesAllMatching=true); 957 957 parameter Modelica.SIunits.Temperature TAmb(displayUnit="degC")=293.15 958 958 "Ambient temperature"; … … 1106 1106 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 1107 1107 "Cooling medium" 1108 annotation( choicesAllMatching=true);1108 annotation(__Dymola_choicesAllMatching=true); 1109 1109 parameter Modelica.SIunits.Temperature TAmb(displayUnit="degC")=293.15 1110 1110 "Ambient temperature"; … … 1184 1184 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 1185 1185 "Cooling medium" 1186 annotation( choicesAllMatching=true);1186 annotation(__Dymola_choicesAllMatching=true); 1187 1187 parameter Modelica.SIunits.Temperature TAmb(displayUnit="degC")=293.15 1188 1188 "Ambient temperature"; … … 1878 1878 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 1879 1879 "medium" 1880 annotation( choicesAllMatching=true);1880 annotation(__Dymola_choicesAllMatching=true); 1881 1881 parameter Modelica.SIunits.Pressure p(start=0) "Pressure ground"; 1882 1882 annotation (Icon(Ellipse(extent=[-90,90; 90,-90], style( … … 2623 2623 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 2624 2624 "Medium in the component" 2625 annotation( choicesAllMatching=true);2625 annotation(__Dymola_choicesAllMatching=true); 2626 2626 parameter Modelica.SIunits.Mass m(start=1) "Mass of medium"; 2627 2627 parameter Modelica.SIunits.Temperature T0(start=293.15, displayUnit="degC") … … 2687 2687 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 2688 2688 "Ambient medium" 2689 annotation( choicesAllMatching=true);2689 annotation(__Dymola_choicesAllMatching=true); 2690 2690 output Modelica.SIunits.Temperature T "Outlet temperature of medium"; 2691 2691 output Modelica.SIunits.Temperature T_port=flowPort.h/medium.cp … … 2711 2711 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 2712 2712 "Sensor's medium" 2713 annotation( choicesAllMatching=true);2713 annotation(__Dymola_choicesAllMatching=true); 2714 2714 Interfaces.FlowPort_a flowPort(final medium=medium) 2715 2715 annotation (Placement(transformation(extent={{-110,-10},{-90,10}}, … … 2765 2765 parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium() 2766 2766 "Sensor's medium" 2767 annotation( choicesAllMatching=true);2767 annotation(__Dymola_choicesAllMatching=true); 2768 2768 Interfaces.FlowPort_a flowPort_a(final medium=medium) 2769 2769 annotation (Placement(transformation(extent={{-110,-10},{-90,10}},
