Class COMPRESSOR


Slots on this class:

Documentation:
a thermal component in which work is done on a gas passing through them in order to raise the pressure
Instance-Of: Class
Subclass-Of: 1-1-port-thermal-component, Entity, Work-consuming-component
Arity: 1
Has-Quantity-Function: Pressure-ratio
Pressure-Ratio:
Slot-Documentation:
the pressure ratio of the compressor
Range-Of: Cmpsr
Superclass-Of: Pump


Slots on instances of this class:

Pressure-Ratio:
Slot-Cardinality: 1
Slot-Documentation:
the pressure ratio of the compressor

Axioms:

(Quantity.Dimension (Pressure-Ratio ?Self) Dimensionless)

(Forall (?Self ?Time)
        (<=> (Active ?Time Compressor ?Self)
             (And (Compressor ?Self)
                  (Active ?Time Work-Consuming-Component ?Self)
                  (Active ?Time 1-1-Port-Thermal-Component ?Self))))


Other Related Axioms:

(Forall (?Self ?Time)
        (<=> (Active ?Time Compressor ?Self)
             (And (Compressor ?Self)
                  (Active ?Time Work-Consuming-Component ?Self)
                  (Active ?Time 1-1-Port-Thermal-Component ?Self))))

(Quantity-Function-Of Pressure-Ratio Compressor)

(Forall (?Self ?Time)
        (<=> (Active ?Time Pump ?Self)
             (And (Pump ?Self)
                  (Active ?Time 1-1-Port-Thermal-Component ?Self)
                  (Active ?Time Compressor ?Self))))

(Inherited-Facet-Value Slot-Value-Type
                       Compressor-System
                       Cmpsr
                       Compressor)

(=> (Compressor-System ?Self)
    (And (Value-Cardinality ?Self Cmpsr 1)
         (Value-Type ?Self Cmpsr Compressor)
         (Value-Cardinality ?Self Cmpsr 1)
         (Value-Cardinality ?Self Cmpsr-Cv 1)
         (Value-Type ?Self Cmpsr-Cv 1-1-Control-Volume)
         (Value-Cardinality ?Self Cmpsr-Cv 1)
         (Value-Cardinality ?Self Cmpsn-Prcs 1)
         (Value-Type ?Self Cmpsn-Prcs Steady-Flow-Compression)
         (Value-Cardinality ?Self Cmpsn-Prcs 1)
         (Value-Cardinality ?Self Air-In-Cmpsr 1)
         (Value-Type ?Self Air-In-Cmpsr Air)
         (Value-Cardinality ?Self Air-In-Cmpsr 1)
         (Cv-Component (Cmpsr-Cv ?Self) (Cmpsr ?Self))
         (Component-Cv (Cmpsr ?Self) (Cmpsr-Cv ?Self))
         (Process-Cv (Cmpsn-Prcs ?Self) (Cmpsr-Cv ?Self))
         (Substance-In (Cmpsr-Cv ?Self) (Air-In-Cmpsr ?Self))))

(=> (Cmpsr $X $Y) (Compressor $Y))