simulointimoottori
Simulointimoottori on ohjelmistokomponentti, joka suorittaa järjestelmän malleja ja tuottaa niistä tuloksia. Se tukee erilaisia simulaatiotyyppejä, kuten diskreetti tapahtumasimulaatio sekä jatkuvapaikallisesti etenevät mallit, ja joissakin tapauksissa myös agenttipohjaiset tai hybrideiset lähestymistavat. Simulointimoottori vastaa ajastuksesta, tilan hallinnasta ja tulosten keruusta sekä tarjoaa rajapintoja mallien määrittelyyn ja analysointiin.
Keskeisiä ominaisuuksia ovat aikataulutus ja tapahtumien hallinta, tilan säilyttäminen mallin mukaan sekä numeeriset ratkaisutapaukset ja laskentaprosessit.
Arkkitehtuuriltaan simulointimoottorit ovat tyypillisesti modulaarisia: mallin tulkinta- tai käännösohjelmisto, laskenta- tai ratkaisutaso, aikataulutus/ajanhallinta sekä datan tallennus
Käyttökohteita ovat esimerkiksi tekniset ja teolliset järjestelmät, ajoneuvo- ja ilmailuteollisuus, koulutus- ja harjoitusympäristöt sekä digitaalisen kaksosten