a computational technique in which multiple simulation models or software tools are interconnected and run simultaneously to simulate and analyze complex systems or processes. Each simulation model represents a different component or aspect of the system, and they exchange information and interact with each other during the simulation. Co-simulation enables the study of interactions and feedback between different components, allowing for a more comprehensive analysis and understanding of the system’s behavior.