LAMMPS یا همان شبیهسازی برای دستگاههای پر ذره که با موازی سازی میتواند شبیهسازیهای پیچیده را اجرا کند. برای بررسی سیستمهای مولکولی نمیتوان از روشهای بر پایهٔ محیط پیوسته استفاده کرد، چون دینامیک سیستم بسیار سریع بوده و از طرفی محیط فرایند هم پیوسته نیست؛ لذا از روش شبیهسازی دینامیک مولکولی استفاده میشود، که برمبنای مکانیک کلاسیک بوده و لمپس یکی از نرمافزارهایی است که میتوان با آن، براساس روش دینامیک مولکولی بسیاری از سیستمهای اتمی مولکولی را شبیهسازی نمود.
توسعهٔ لمپس از سال ۱۹۹۰ توسط CRADA شروع شد و بین آزمایشگاه DOE (سندیا و LLNL) و سه شرکت کری و بریستول و داپنت بود، که هدف آن توسعهٔ کد نویسی به صورت کلاسیکی و موازی برای حالت بزرگ مقیاس میباشد. استون پلیمپتون در سندیا تلاشهای بسیاری برای کد نویسی آن انجام داد. ظهور نسخهٔ F77 منجر به تولید LAMMPS 99 شد و پس از ساخت F90، LAMMPS2001 تولید شد. بازنویسی لمپس از فرترن به C++ و تولید کد منبع باز آن در سال ۲۰۰۴ انجام گرفت. سرانجام آیدان تامپسون در سندیا LAMMPS2006 و ساختارهای موازی و میدانهای نیرو را برای این نرمافزار بوجود آورد.
ویژگی های نرم افزار:
۱-اضافه کردن قیود نیرویی و جابه جایی مجموعهای از اتمها و شبیهسازی در هنگردهای متداول
۲- وجود بیش از یک نوع ترموستات و باروستات جهت تثبیت پارامترهای مختلف سیستم
۳-شرایط مرزی گوناگون در این برنامه امکانپذیر است.
۴- یک نرمافزار شبیهسازی MD است که قابلیت حل به صورت موازی را داشته و امکان شبیهسازی سیستمهایی با تعداد اتمهای بسیار زیاد را فراهم میکند.
۵- در این برنامه روشهای مختلف حداقل سازی انرژی، روشهای گام زمانی چند گانه نیز در دسترس است. فایلهای راهنمای این نرمافزار دارای مثالهای گوناگون است. گروهی نیز پاسخ گویی سوالات و اشکالات کاربران در حوزههای نرمافزار را بر عهده دارند.
۶- زبان برنامه نویسیC++ است و بر روی تمام سیستم عاملهای موجود قابل اجرا شدن بوده فقط باید توسط کمپایلر مخصوص خودش کدها آماده اجرا شوند. (Cross-platfom)
۷- دسترسی به کدهاش رایگان است و به راحتی میتوان آن را تغییر و دوباره منتشر کرد.
۸- میتوان محاسبات را به صورت موازی (اجرای همزمان) ومحاسبات سریال (شیوهٔ سنتی) انجام داد.
۹- لمپس قابلیت محاسبات برروی هستهٔ پردازش گرافیکی (GPU) را دارد. مانند لینوکس که موجب کارامدی و انعطافپذیری نرمافزار میشود همهٔ فرایندها (اجرای شبیهسازی) در قالب فایلهای مانند Input صورت میگیرد. GPU که برای محاسبات گرافیکی است، ابتدا برای کمک به CPU آمد اما امروزه جای آن را گرفته است.
۱۰- تو سعه پذیر است و میتوان شبیهسازی را پیش بینی کرد چون کتابخانهٔ ویژهای دارد و شبیهسازی را راحتتر میکند. لمپس میتواند از یک اسکریپت، یک یا چند شبیهسازی را به صورت موازی انجام دهد؛ و کتابخانه و رابط کتابخانهای دارد و میتواند زبان برنامه نویسی پیتون را پوشش دهد.
۱۱- لمپس میتواند با دیگر کدها کوپل شود، لمپس کد دیگری را میخواند و کد دیگری لمپس را میخواند و کد دیگری که به کد آمبرلا معروف است هر دو را میخواند.
۱۲- در اینترنت میشود شبه کد را با جستجوی موضوعی به انگلیسی یافت، سپس موضوع را به خوبی پیادهسازی کرد.
**هم اکنون سیستم مورد نیاز خود را سفارش دهید و از قدرت و سرعت در امنیت کامل لذت ببرید :
**همچنین از فروشگاه ما دیدن کنید :
منبع : wikipedia