blockReplaceableTwoPort

Container to export thermofluid flow models with two ports as an FMU

Extends from Buildings.Fluid.FMI.ExportContainers.PartialTwoPort (Partial block to be used as a container to export a thermofluid flow model with two ports).

Information

Block that serves as a container to export a thermofluid flow component. This block contains a replaceable model com that needs to be redeclared to export any model that has as its base class Buildings.Fluid.Interfaces.PartialTwoPort. This allows exporting a large variety of thermofluid flow models with a simple redeclare.

See for example Buildings.Fluid.FMI.ExportContainers.Examples.FMUs.PressureDrop or Buildings.Fluid.FMI.ExportContainers.Examples.FMUs.HeaterCooler_u for how to use this block.

Note that this block must not be used if the instance com sets a constant pressure. In such a situation, use Buildings.Fluid.FMI.ExportContainers.PartialTwoPort together with Buildings.Fluid.FMI.Adaptors.Inlet and Buildings.Fluid.FMI.Adaptors.Outlet and set the pressure to be equal to the port p of Buildings.Fluid.FMI.Adaptors.Outlet.

Parameters

TypeNameDefaultDescription
Booleanuse_p_in (from PartialTwoPort)true= true to use a pressure from connector, false to output Medium.p_default
Assumptions
BooleanallowFlowReversal (from PartialTwoPort)true= true to allow flow reversal, false restricts to design direction (inlet -> outlet)

Connectors

TypeNameDefaultDescription
Interfaces.Inletinlet (from PartialTwoPort)Fluid inlet
Interfaces.Outletoutlet (from PartialTwoPort)Fluid outlet

Components

TypeNameDefaultDescription
Buildings.Fluid.Interfaces.PartialTwoPortcom
Modelica.Blocks.Sources.RealExpressiondpComPressure drop of the component

Revisions

  • November 8, 2014, by Michael Wetter:
    First implementation.