In one embodiment, the time domain model data includes “built-in” dynamic model data for exciters, governors, transformers, relays, breakers, motors, and power system stabilizers (PSS) offered by a variety of manufactures. For example, dynamic model data for the electrical power system may be OEM manufacturer supplied control logic for electrical equipment such as automatic voltage regulators (AVR), governors, under load tap changing transformers, relays, breakers motors, etc. In another embodiment, in order to cope with recent advances in power electronic and digital controllers, the time domain model data includes “user-defined” dynamic modeling data that is created by an authorized system administrator in accordance with user-defined control logic models. The user-defined models interact with the virtual system model of the electrical power system through “Interface Variables” 1816 that are created out of the user-defined control logic models. For example, to build a user-defined excitation model, the controls require that generator terminal voltage to be measured and compared with a reference quantity (voltage set point). Based on the specific control logic of the excitation and AVR, the model would then compute the predicted generator field voltage and return that value back to the application. The user-defined modeling supports a large number of pre-defined control blocks (functions) that are used to assemble the required control systems and put them into action in a real-time environment for assessing the strength and security of the power system. In still another embodiment, the time domain model data includes both built-in dynamic model data and user-defined model data.