Function PROCESS-INVOLVED


Slots on this function:

Documentation:
the thermal process involved in the operating mode
Instance-Of: Function
Arity: 2
Range: Thermal-process

Other Related Axioms:

(Inherited-Facet-Value 
    Slot-Documentation
    Thermal-Process-Op-Mode
    Process-Involved
    The Thermal Process Involved In The Operating Mode)

(Inherited-Facet-Value Slot-Value-Type
                       Thermal-Process-Op-Mode
                       Process-Involved
                       Thermal-Process)

(Inherited-Facet-Value Slot-Cardinality
                       Thermal-Process-Op-Mode
                       Process-Involved
                       1)

(Forall (?Self ?Process-Involved)
        (<=> (And (= (Process-Involved ?Self) ?Process-Involved)
                  (Thermal-Process-Op-Mode ?Self))
             (And (Operating-Mode-Model ?Self)
                  (Thermal-Process ?Process-Involved))))

(Slot-Documentation Thermal-Process-Op-Mode
                    Process-Involved
                    The Thermal Process Involved In The Operating Mode)

(Has-Participant-Function Thermal-Process-Op-Mode Process-Involved)

(=> (Thermal-Process-Op-Mode ?Self)
    (And (Value-Cardinality ?Self Process-Involved 1)
         (Value-Type ?Self Process-Involved Thermal-Process)
         (Value-Cardinality ?Self Process-Involved 1)))

(=> (Process-Involved $X $Y) (Thermal-Process $Y))

(Forall (?Self)
        (<=> (Cycle-Heat-Input ?Self)
             (And (Thermal-Process-Op-Mode ?Self)
                  (Thermal-Cycle-Op-Mode ?Self)
                  (Control-Volume-Op-Mode ?Self)
                  (Thermal-Component-Op-Mode ?Self)
                  (Process-Cv Process-Involved Cv-Involved)
                  (Component-Cv Component-Involved Cv-Involved)
                  (Connected-To-External-Heat-Source-P 
                      Component-Involved
                      True))))

(Forall 
    (?Self ?Time)
    (=> (Active ?Time Cycle-Heat-Input ?Self)
        (C+ (Lambda (?T)
                    (If (= ?T ?Time)
                        (Value-At (Heat-Rate (Process-Involved ?Self))
                                  ?T)))
            (Lambda 
                (?T)
                (If (= ?T ?Time)
                    (Value-At (Net-Heat-Input-Rate 
                                  (Cycle-Involved ?Self))
                              ?T))))))

(Forall (?Self)
        (<=> (Cycle-Work-Output ?Self)
             (And (Thermal-Process-Op-Mode ?Self)
                  (Thermal-Cycle-Op-Mode ?Self)
                  (Control-Volume-Op-Mode ?Self)
                  (Process-Cv Process-Involved Cv-Involved))))

(Forall 
    (?Self ?Time)
    (=> (Active ?Time Cycle-Work-Output ?Self)
        (C+ (Lambda (?T)
                    (If (= ?T ?Time)
                        (Value-At (Work-Rate (Process-Involved ?Self))
                                  ?T)))
            (Lambda 
                (?T)
                (If (= ?T ?Time)
                    (Value-At 
                        (Net-Work-Output-Rate (Cycle-Involved ?Self))
                        ?T))))))

(Forall (?Self)
        (<=> (Pump-Power-Input-Per-Mass-Approximation ?Self)
             (And (Pump-Operating-Mode ?Self)
                  (1-1-Control-Volume-Op-Mode ?Self)
                  (Thermal-Process-Op-Mode ?Self)
                  (Component-Cv Pump-Involved 1-1-Cv-Involved)
                  (Process-Cv Process-Involved 1-1-Cv-Involved))))

(Forall 
    (?Self ?Time)
    (=> (Active ?Time Pump-Power-Input-Per-Mass-Approximation ?Self)
        (= (Lambda 
               (?T)
               (If (= ?T ?Time)
                   (Value-At 
                       (Power-Input-Per-Mass (Process-Involved ?Self))
                       ?T)))
           (* (Lambda 
                  (?T)
                  (If (= ?T ?Time)
                      (Value-At 
                          (Specific-Volume 
                              (Inlet-Stream (1-1-Cv-Involved ?Self)))
                          ?T)))
              (/ (- (Lambda 
                        (?T)
                        (If (= ?T ?Time)
                            (Value-At 
                                (Stream-Pressure 
                                    (Outlet-Stream 
                                        (1-1-Cv-Involved ?Self)))
                                ?T)))
                    (Lambda 
                        (?T)
                        (If (= ?T ?Time)
                            (Value-At 
                                (Stream-Pressure 
                                    (Inlet-Stream 
                                        (1-1-Cv-Involved ?Self)))
                                ?T))))
                 1000)))))