نرمافزارهای موجود در اجزا منفصل یا همان (DEM) Discrete Element Method به دو دسته تجاری و متنباز[1] تقسیم میشوند. PFC و EDEM در دسته گروه اول قرار میگیرند. گروههای مختلفی نرمافزارها و یا کدهای متنباز برای شبیهسازیهای عددی به روش DEM ارائه کردهاند (YADE, ESyS, OVAL). در این میان برخی از امکانات این نرمافزارها تجاری میباشند.
YADE یکی از کدهایی است که برای شبیهسازی تودهای دانهای توسعه داده شده و مبنای اصلی آن روش اجزا منفصل است.
نرمافزار Yade از تکنیکهای برنامهنویسی شی گرا[1] استفاده میکند و متدولوژی آن از سه روش متفاوت استفاده میکند که عبارتاند از: روش اجزای منفصل، روش اجزای محدود[2] و روش شبکه های هندسی[3] (Kozicki and Donzé 2008) .
این نرمافزار، بر روی سیستم عامل لینوکس[4] نصب میشود و فعلا در ویندوز قابل نصب نیست. روشهای نامبرده توسط زبان برنامهنویسی C++ نوشته شدند. به عبارتی کاملتر میتوان گفت که بخشهای محاسباتی در C++ نوشته شدند که امکان اجرای الگوریتمها و روابط مستقل جدید را میدهند. پایتون[5] نیز به منظور ساخت سریع صحنه، کنترل شبیهسازی، پس پردازش[6] و اشکالزدایی[7] در این برنامه استفاده میشود.
نرمافزار Yade ، نرمافزاری است که بر اساس روشهای جدید و حتی ترکیب آنها اجرا میشود. از مزایای این نرمافزار میتوان موارد زیر را نام برد:
- طراحی عمومی[8] آن، انعطافپذیری بالایی را هنگام افزودن کدهای شبیهسازی جدید فراهم میآورد.
- روشهای شبیهسازی متعدد میتوانند در یک فریمورک یکسان، با هم اجرا شوند. برای مثال شبیهسازی میتواند با استفاده از هر دو روش اجزای منفصل و اجزای محدود در مشارکت با یکدیگر باشد.
- با دلیل متنباز بودن برنامه، کاربران برای توسعهی نرمافزار با یکدیگر همکاری میکنند.
[1] Object Oriented Programming (OOP)
[2] Finite Element Method (FEM)
[3] Lattice Geometrical Method (LGM)
[4] Linux Platform
[5] Python
[6] Post-processing
[7] Debugging
[8] Generic Design
[1] Open source
آخرین دیدگاهها