So weit wie sich die Nanometer-Skala erstreckt, so verschieden und vielfältig sind auch die Forschungs- und Anwendungsgebiete der Nanotechnologie. Sie reichen von der Vision Eric Drexlers aus Atomen zusammengesetzte Roboter (Nano-Bots) zu kreieren bis hin zur Verwendung von Nanopartikel in der Werkstoffwissenschaft, Oberflächentechnologie, Keramiktechnologie, Umwelttechnik, Elektronik, Kosmetikbranche u.v.m.
Insbesondere wenn nicht die Miniaturisierung von Bauteilen sondern die Erzeugung neuartiger Materialien von Interesse ist, müssen enorme Partikelanzahlen bewältigt werden. Dazu müssen die Partikel in der Bulkphase unter Ausnutzung selbstorganisierender Prozesse erzeugt und ebenso als Nanopulver weiterverarbeitet werden. So wie Nanopartikel andere Eigenschaften besitzen als größere, sind auch die aus ihnen zusammengesetzten Stoffe neuartig.
Will man neue Stoffeigenschaften gezielt entwickeln, sind nanoskopische Untersuchungen z. B. mit Atom-Kraft-Mikroskopen und computergestützten Darstellungsverfahren unerlässlich. Die direkte numerische Simulation der Nanopartikel stellt nur die logische Konsequenz dar.
Ein neues Material z. B. für ein ultradünne funktionale Schicht oder eine Keramik kann auf dem Computer aus verschiedenen Nanopartikeln erzeugt werden und untersucht werden. Aus den interpartikulären Bindungskräften lässt sich dann ermitteln, aus welchen Stoffen die realen Nanopartikel bestehen sollten. Gleichermaßen können die Verfahren zur Verarbeitung von Nanopartikel entwickelt und optimiert werden. Insbesondere können Probleme vermieden werden, die bei rein experimenteller Entwicklung hohe Kosten verursachen würden.
Mit dem Partikel-Flow-Code der Firma ITASCA steht für die Direktsimulation von Nanopartikeln ein universelles Tool zur Verfügung. Mit Hilfe verschiedener Wandelemente sowie der eingebauten Skriptsprache FISH kann jede geometrische Randbedingung realisiert werden. Außerdem steht eine C++ - Schnittstelle zur Verfügung, über die sich die Gesetze der Wechselwirkung von Nanopartikeln implementieren lassen.