Pro usnadnění popisu modelů, které vyžadují popis vektorovými diferenciálními rovnicemi byla SIMLIB doplněna o 3D abstrakce.
Prostorové modely jsou popsatelné vektorovými dif. rovnicemi. Například pohyb hmotného bodu v gravitačním poli je možné popsat rovnicí:
kde: je vektor -- pozice bodu
je vektor síly působící na hmotný bod
m je hmotnost bodu
SIMLIB dovoluje popis tohoto systému jak skalárními prostředky, tak vektorově.
Vektorový popis je výrazně kratší:
class MassPoint { // model hmotného bodu const double m; // hmotnost Integrator3D v; // rychlost Integrator3D r; // pozice public: MassPoint(Input3D F, Value3D ini_pos) : // konstruktor: m(1000), // hmotnost je konstantní v(F/m), // rychlost je integrál zrychlení r(v, ini_pos) // pozice je integrál rychlosti {} };
Z uvedeného příkladu je zřejmé, že třírozměrný popis problému je stejně jednoduchý jako popis skalární (operace jsou vektorové a v roli operandů jsou vektory místo skalárů).