Class STEADY-FLOW-ADIABATIC-MIXING


Slots on this class:

Documentation:
Adiabatic Mixing of fluid streams into one outlet. Also used for

modeling of open heat exchangers

Instance-Of: Class
Subclass-Of: Model-fragment, Steady-flow-adiabatic-process
Arity: 1
Range-Of: Adbtc-mxng-prcs, Mxng-prcs
Superclass-Of: Steady-flow-combustion-process

Axioms:

(Forall (?Self ?Time)
        (=> (Active ?Time Steady-Flow-Adiabatic-Mixing ?Self)
            (And (= (Lambda (?T)
                            (If (= ?T ?Time)
                                (Value-At (Work-Rate ?Self) ?T)))
                    0)
                 (Forall (?Cv)
                         (=> (Process-Cv ?Self ?Cv)
                             (= (Lambda (?T)
                                        (If (= ?T ?Time)
                                            (Value-At (Ke-Rate-Out ?Cv)
                                                      ?T)))
                                (Lambda (?T)
                                        (If (= ?T ?Time)
                                            (Value-At (Ke-Rate-In ?Cv)
                                                      ?T))))))
                 (Forall (?Cv)
                         (=> (Process-Cv ?Self ?Cv)
                             (= (Lambda (?T)
                                        (If (= ?T ?Time)
                                            (Value-At (Pe-Rate-Out ?Cv)
                                                      ?T)))
                                (Lambda (?T)
                                        (If (= ?T ?Time)
                                            (Value-At (Pe-Rate-In ?Cv)
                                                      ?T)))))))))

(Forall (?Self ?Time)
        (<=> (Active ?Time Steady-Flow-Adiabatic-Mixing ?Self)
             (And (Steady-Flow-Adiabatic-Mixing ?Self)
                  (Active ?Time Steady-Flow-Adiabatic-Process ?Self))))


Other Related Axioms:

(Forall (?Self ?Time)
        (=> (Active ?Time Steady-Flow-Adiabatic-Mixing ?Self)
            (And (= (Lambda (?T)
                            (If (= ?T ?Time)
                                (Value-At (Work-Rate ?Self) ?T)))
                    0)
                 (Forall (?Cv)
                         (=> (Process-Cv ?Self ?Cv)
                             (= (Lambda (?T)
                                        (If (= ?T ?Time)
                                            (Value-At (Ke-Rate-Out ?Cv)
                                                      ?T)))
                                (Lambda (?T)
                                        (If (= ?T ?Time)
                                            (Value-At (Ke-Rate-In ?Cv)
                                                      ?T))))))
                 (Forall (?Cv)
                         (=> (Process-Cv ?Self ?Cv)
                             (= (Lambda (?T)
                                        (If (= ?T ?Time)
                                            (Value-At (Pe-Rate-Out ?Cv)
                                                      ?T)))
                                (Lambda (?T)
                                        (If (= ?T ?Time)
                                            (Value-At (Pe-Rate-In ?Cv)
                                                      ?T)))))))))

(Forall (?Self ?Time)
        (<=> (Active ?Time Steady-Flow-Adiabatic-Mixing ?Self)
             (And (Steady-Flow-Adiabatic-Mixing ?Self)
                  (Active ?Time Steady-Flow-Adiabatic-Process ?Self))))

(Forall (?Self ?Time)
        (<=> (Active ?Time Steady-Flow-Combustion-Process ?Self)
             (And (Steady-Flow-Combustion-Process ?Self)
                  (Active ?Time Steady-Flow-Adiabatic-Mixing ?Self))))

(Inherited-Facet-Value Slot-Value-Type
                       2-1-Open-Feedwater-Heater-System
                       Adbtc-Mxng-Prcs
                       Steady-Flow-Adiabatic-Mixing)

(=> (2-1-Open-Feedwater-Heater-System ?Self)
    (And (Value-Cardinality ?Self Opn-Fwt-Htr 1)
         (Value-Type ?Self Opn-Fwt-Htr 2-1-Open-Feedwater-Heater)
         (Value-Cardinality ?Self Opn-Fwt-Htr 1)
         (Value-Cardinality ?Self Opn-Fwt-Htr-Cv 1)
         (Value-Type ?Self Opn-Fwt-Htr-Cv 2-1-Control-Volume)
         (Value-Cardinality ?Self Opn-Fwt-Htr-Cv 1)
         (Value-Cardinality ?Self Adbtc-Mxng-Prcs 1)
         (Value-Type ?Self
                     Adbtc-Mxng-Prcs
                     Steady-Flow-Adiabatic-Mixing)
         (Value-Cardinality ?Self Adbtc-Mxng-Prcs 1)
         (Cv-Component (Opn-Fwt-Htr-Cv ?Self) (Opn-Fwt-Htr ?Self))
         (Component-Cv (Opn-Fwt-Htr ?Self) (Opn-Fwt-Htr-Cv ?Self))
         (Process-Cv (Adbtc-Mxng-Prcs ?Self) (Opn-Fwt-Htr-Cv ?Self))))

(=> (Adbtc-Mxng-Prcs $X $Y) (Steady-Flow-Adiabatic-Mixing $Y))

(Inherited-Facet-Value Slot-Value-Type
                       3-1-Open-Feedwater-Heater-System
                       Mxng-Prcs
                       Steady-Flow-Adiabatic-Mixing)

(=> (3-1-Open-Feedwater-Heater-System ?Self)
    (And (Value-Cardinality ?Self Fwt-Htr 1)
         (Value-Type ?Self Fwt-Htr 3-1-Open-Feedwater-Heater)
         (Value-Cardinality ?Self Fwt-Htr 1)
         (Value-Cardinality ?Self Fwt-Htr-Cv 1)
         (Value-Type ?Self Fwt-Htr-Cv 3-1-Control-Volume)
         (Value-Cardinality ?Self Fwt-Htr-Cv 1)
         (Value-Cardinality ?Self Mxng-Prcs 1)
         (Value-Type ?Self Mxng-Prcs Steady-Flow-Adiabatic-Mixing)
         (Value-Cardinality ?Self Mxng-Prcs 1)
         (Cv-Component (Fwt-Htr-Cv ?Self) (Fwt-Htr ?Self))
         (Component-Cv (Fwt-Htr ?Self) (Fwt-Htr-Cv ?Self))
         (Process-Cv (Mxng-Prcs ?Self) (Fwt-Htr-Cv ?Self))))

(=> (Mxng-Prcs $X $Y) (Steady-Flow-Adiabatic-Mixing $Y))