Általános elvek
A szimulációs programok, függetlenül konkrét céljától, a modell és a modellezett rendszer jellegétől, tartalmaznak bizonyos közös elemeket:
- A rendszerrel és a modellel kapcsolatos tájékoztató;
- Különböző beállítási lehetőségek, szükséges adatok, paraméterek bevitele;
- Kísérletek szimulációja;
- A kísérletek kiértékelése és az eredmény kijelzése.
Időben folytonos keretmodell
A modellezett sokaság időkezelése lehet folytonos.
A sokaság állapotát egy NxM-es táblázat segítségével írjuk le. A táblázat egy eleme tárolhat információkat a sokaság egy eleméről (pl.: egy gázmolekula), vagy a sokaság elemeinek egy csoportjáról.
A szimulációs lépés végrehajtása során kiválasztjuk a táblázat megfelelő számú elemét, majd az ott található értékek és a modell szabályrendszerének megfelelően elvégezzük a táblázat adott területének módosítását.
Ciklus a szimuláció végéig
Szimulációs lépés (néhány elem figyelembevételével)
A táblázat módosított részének megjelenítése
Ciklus vége
Időben diszkrét keretmodell
A modellezett sokaság időkezelése lehet diszkrét.
A sokaság állapotát egy NxM-es táblázat segítségével írjuk le. A táblázat egy eleme tárolhat információkat a sokaság egy eleméről (pl.: egy gázmolekula), vagy a sokaság elemeinek egy csoportjáról.
A szimulációs lépés végrehajtása során a táblázat minden elemének, és a modell szabályrendszerének megfelelően elvégezzük a táblázat módosítását.
Ciklus a szimuláció végéig
Táblázat megjelenítése
Szimulációs lépés (új táblázat létrehozása)
Táblázat ¬ Új táblázat
Ciklus vége
Diffúziós keretmodell
A diffúziós modell segítségével a rendszeren belül történő anyag- és energiaáramlásokat tudjuk figyelembe venni.