Function COMPONENT-INVOLVED


Slots on this function:

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

Other Related Axioms:

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

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

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

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

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

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

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

(=> (Component-Involved $X $Y) (Thermal-Component $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))))