Class SIMPLE-TURBINE


Slots on this class:

Documentation: a one-input one-output turbine
Instance-Of: Class
Subclass-Of: 1-1-port-thermal-component, Entity, Turbine
Arity: 1
Range-Of: Tbn, Xtbn

Axioms:

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


Other Related Axioms:

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

(Inherited-Facet-Value Slot-Value-Type
                       Turbine-System
                       Tbn
                       Simple-Turbine)

(=> (Turbine-System ?Self)
    (And (Value-Cardinality ?Self Tbn 1)
         (Value-Type ?Self Tbn Simple-Turbine)
         (Value-Cardinality ?Self Tbn 1)
         (Value-Cardinality ?Self Tbn-Cv 1)
         (Value-Type ?Self Tbn-Cv 1-1-Control-Volume)
         (Value-Cardinality ?Self Tbn-Cv 1)
         (Value-Cardinality ?Self Expsn-Prcs 1)
         (Value-Type ?Self
                     Expsn-Prcs
                     Steady-Flow-Adiabatic-Expansion)
         (Value-Cardinality ?Self Expsn-Prcs 1)
         (Value-Cardinality ?Self Water-In-Tbn 1)
         (Value-Type ?Self Water-In-Tbn Water)
         (Value-Cardinality ?Self Water-In-Tbn 1)
         (Cv-Component (Tbn-Cv ?Self) (Tbn ?Self))
         (Component-Cv (Tbn ?Self) (Tbn-Cv ?Self))
         (Process-Cv (Expsn-Prcs ?Self) (Tbn-Cv ?Self))
         (Substance-In (Tbn-Cv ?Self) (Water-In-Tbn ?Self))
         (Substance-In (Inlet-Stream (Tbn-Cv ?Self))
                       (Water-In-Tbn ?Self))
         (Substance-In (Outlet-Stream (Tbn-Cv ?Self))
                       (Water-In-Tbn ?Self))))

(=> (Tbn $X $Y) (Simple-Turbine $Y))

(Inherited-Facet-Value Slot-Value-Type
                       Extraction-Turbine-System
                       Xtbn
                       Simple-Turbine)

(=> (Extraction-Turbine-System ?Self)
    (And (Value-Cardinality ?Self Xtbn 1)
         (Value-Type ?Self Xtbn Simple-Turbine)
         (Value-Cardinality ?Self Xtbn 1)
         (Value-Cardinality ?Self Xtbn-Cv 1)
         (Value-Type ?Self Xtbn-Cv 1-2-Control-Volume)
         (Value-Cardinality ?Self Xtbn-Cv 1)
         (Value-Cardinality ?Self Expsn-Prcs 1)
         (Value-Type ?Self Expsn-Prcs Steady-Flow-Expansion)
         (Value-Cardinality ?Self Expsn-Prcs 1)
         (Cv-Component (Xtbn-Cv ?Self) (Xtbn ?Self))
         (Component-Cv (Xtbn ?Self) (Xtbn-Cv ?Self))
         (Process-Cv (Expsn-Prcs ?Self) (Xtbn-Cv ?Self))))

(=> (Xtbn $X $Y) (Simple-Turbine $Y))