1. A method for interactive computation of the cardiac function of a patient, comprising: generating a patient-specific anatomical model of at least a portion of the patient's heart from medical image data of the patient; calculating cardiac electrophysiology potentials of the patient over a computational domain defined by the patient-specific anatomical model for each of a plurality of time steps using a patient-specific cardiac electrophysiology model, wherein for each of the plurality of time steps, the electrophysiology potentials acting on a plurality of nodes of the computational domain are calculated in parallel; calculating biomechanical forces over the computational domain for each of the plurality of time steps using a cardiac biomechanical model coupled to the cardiac electrophysiology model, wherein for each of the plurality of time steps, the biomechanical forces acting on a plurality of nodes of the computational domain are calculated in parallel; computing blood flow and cardiac movement at each of the plurality of time steps based on the calculated biomechanical forces; displaying computed electrophysiology potentials, biomechanical forces and cardiac parameters; receiving, interactively, user input to change at least one of the parameters of at least one of the patient-specific anatomical model, cardiac electrophysiology model, and cardiac biomechanical model; and recalculating, the electrophysiology potentials, the biomechanical forces, and the blood flow and cardiac movement.