Class 1-1-PORT-THERMAL-COMPONENT


Slots on this class:

Documentation:
The class of thermal components with one inlet and one outlet.
Instance-Of: Class
Subclass-Of: 1-input-thermal-component, 1-output-thermal-component, Entity
Arity: 1
Superclass-Of:
2-port-heat-exchanger, Boiler, Compressor, Nozzle, Pump, Simple-turbine

Axioms:

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


Other Related Axioms:

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

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

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

(Forall (?Self ?Time)
        (<=> (Active ?Time 2-Port-Heat-Exchanger ?Self)
             (And (2-Port-Heat-Exchanger ?Self)
                  (Active ?Time Heat-Exchanger ?Self)
                  (Active ?Time 1-1-Port-Thermal-Component ?Self))))

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

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

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