1. A non-transitory computer readable medium comprising a program that is configured to emulate cardiopulmonary function of a patient comprising computer-executable instructions for: providing a generic model of the cardiopulmonary system of the patient, said model including pulmonary circulation, systemic circulation, 4-heart chambers, autonomic nervous system, metabolism, gas exchange, lung mechanism, and reflex; measuring cardiopulmonary variables of the patient; displaying relevant cardiopulmonary variables that are reflective of a current health condition of the patient; simulating functioning of the cardiopulmonary system; receiving patient data and inserting the patient data into the model; representing the model as a plurality of interrelated differential equations that are solved to determine expected values for the cardiopulmonary variables; and comparing the expected values to measured values of the cardiopulmonary variables to determine a difference there between; outputting decision support data for consideration by a user when diagnosing or treating the patient; and feeding the decision support data back into the model to update the model and include the patient in a patient population for future model simulations.