CustomCompressor

Overview

Class

A custom Compressor, i.e., a Compressor that is not covered by any of the other subclasses of Compressor (AirEjector, AxialCompressor, CentrifugalCompressor, ReciprocatingCompressor, or RotaryCompressor).

Supertypes

Attributes (data)

Name

Multiplicity

Type

DesignCapacityMotiveFluid

0..1

NullableVolumeFlowRate

DesignRotationalSpeed

0..1

NullableRotationalFrequency

DesignShaftPower

0..1

NullablePower

Attributes (composition)

Name

Multiplicity

Type

Displacers

*

Displacer

Impellers

*

Impeller

Implementation in Proteus Schema

The class is implemented as a Proteus XML element with RDL reference.

Tag: <Equipment>

RDL reference: CUSTOM COMPRESSOR

ComponentClass: CustomCompressor

Example

Implementation in Proteus Schema

<Equipment
    ID="customCompressor1"
    ComponentClass="CustomCompressor"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/CustomCompressor" ...>
  ...
</Equipment>

DesignCapacityMotiveFluid

Attribute (data)

The capacity of the volume flow rate for the motive fluid for which the CustomCompressor is designed.

Multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for physical quantities.

Name: DesignCapacityMotiveFluid

DesignRotationalSpeed

Attribute (data)

The rotational speed for which the CustomCompressor is designed.

Multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for physical quantities.

Name: DesignRotationalSpeed

DesignShaftPower

Attribute (data)

The shaft power for which the CustomCompressor is designed.

Multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for physical quantities.

RDL reference: DESIGN SHAFT POWER

Name: DesignShaftPower

Displacers

Attribute (composition)

The displacers of the CustomCompressor.

Multiplicity: *

Type: Displacer

Opposite multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented using the XML hierarchy of the Proteus file: The element for the attribute value (a Displacer) is a child of the <Equipment> element for the attribute owner (a CustomCompressor).

Example

Implementation in Proteus Schema

<Equipment
    ID="customCompressor1"
    ComponentClass="CustomCompressor"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/CustomCompressor" ...>
  ...
  <Equipment
      ID="displacer1"
      ComponentClass="Displacer"
      ComponentClassURI="http://sandbox.dexpi.org/rdl/Displacer" ...>
    ...
  <Equipment />
  ...
<Equipment />

Impellers

Attribute (composition)

The impellers of the CustomCompressor.

Multiplicity: *

Type: Impeller

Opposite multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented using the XML hierarchy of the Proteus file: The element for the attribute value (an Impeller) is a child of the <Equipment> element for the attribute owner (a CustomCompressor).

Example

Implementation in Proteus Schema

<Equipment
    ID="customCompressor1"
    ComponentClass="CustomCompressor"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/CustomCompressor" ...>
  ...
  <Equipment
      ID="impeller1"
      ComponentClass="Impeller"
      ComponentClassURI="http://data.posccaesar.org/rdl/RDS414539" ...>
    ...
  <Equipment />
  ...
<Equipment />