فهرست رده‌های نرم‌افزار
نرم‌افزار کامپیوتری می‌تواند بر اساس عملکرد به چندین رده تقسیم شود. سه رده اصلی در این رده‌بندی جای می‌گیرند: (۱)نرم‌افزارهای کاربردی، برای انجام کارهای کاربر طراحی شده‌اند. این نرم‌افزارها می‌توانند استفاده عمومی همچون واژه‌پردازهای عمومی و مرورگرهای اینترنتی باشند یا استفاده‌های خاصی همچون مدیریت کاربران، مدیریت اتومبیل‌ها و... باشند. نرم‌افزارهای کاربردی با (۲)نرم‌افزارهای سیستمی ارتباط برقرار می‌کنند. نامی که برای برنامه‌هایی به کار می‌رود که وظایفی همچون به‌راه انداختن کامپیوتر، اتصال به اینترنت و... را انجام می‌دهند. گونه دیگر، (۳)ابزارهای برنامه‌نویسی کامپیوتر همچون کامپایلرها و پیوند دهنده‌ها هستند.
دینامیک سیالات محاسباتی
نرم افزارهای مختلفی در این حوزه توسعه یافته اند. بیشتر این نرم افزارها دارای پایه علمی یکسان برای حل مسئله دینامیک سیالات محاسباتی هستند. با این وجود برخی از آن ها از روش های حل متفاوتی برای حل یک مسئله استفاده می کنند. از جمله نرم افزارهای این حوزه می توان به انسیس فلوئنت، CFX، آباکوس و کامسول اشاره کرد . البته نرم افزارهای بسیار زیادی در این حوزه توسعه یافته است. در اینجا تنها به نرم افزارهای شناخته شده تر اشاره شد.