بازهی وسیعی از مطالعات در سطح مکانیک کوانتومی تا دینامیک تودههای مولکولی ترکیبهای بزرگ و پیچیده در حوزهی شیمی محاسباتی گنجانیده میشود. شبیهسازی دینامیک مولکولی یکی از پایهایترین نگرشها در شیمی محاسباتی محسوب میشود که در آن موقعیت هر کدام از اتمها در سیستم بایستی به وضوح مشخص باشد. زمانی که تابع پتانسیل و پارامترهای اتمهای تشکیل دهندهی مولکول مشخص باشد، خواص ترمودینامیکی سیستم دربرگیرندهی آن مولکولها در فشار و دمای معین قابل دستیابی است. خواص ماکروسکوپی همواره بر حسب میانگینگیری روی تمامی هنگردهای آماری سیستمهای مولکولی نمایش دهندهی وضعیت، قابل بیان است. شبیهسازی دینامیک مولکولی یکی از روشهای بسیار کاربردی و مرسوم است که شیمی محاسباتی و مدلسازی مولکولی را بهم پیوند میزند. در ادامه مباحث زیر مورد بیان میشود؛
ادامه مطلب
چنانچه بخواهیم جریان کلوییدی را مدلسازی کنیم که حاوی مولکولهای جز حل شونده و حلال باشد باید در نظر داشته باشیم که اندازه ی مولکولهای جز حل شونده (مثل دارو در آب، چربی در خون، پلیمر در روغن، آسفالتین در نفت و…) بزرگتر از مولکول های سیال میزبان هست. از طرف دیگر گام زمانی که در آن مولکوهای هر دو فاز دستخوش تغییرات قابل ملاحظه می شوند نیز اغلب تفاوت دارد. در چنین شرایطی اگر بخواهیم از روش دینامیک مولکولی کلاسیک تمام اتمی استفاده کنیم بایستی جعبه ی شبیه سازی حاوی تمامی مولکول های هر دو فاز باشد. در این حالت به دلیل تعداد زیاد اتمهای موجود در جعبه و تفاوت گام زمانی هر دو بخش، حجم محاسبات بشدت افزایش می یابد اگر چه که نتایج بسیار دقیقی حاصل می شود. در چنین شبیه سازی هایی در اغلب موارد فاز سیال به دلیل بیشتر بودن تعداد مولکولها بخش بیشتر محاسبات را به خود اختصاص میدهد حالا سوالی که مطرح میشود این است که آیا راهی وجود دارد که اثر سیال در قالب نیرویی به معادلات وارد شده و از مدلسازی واقعی ذرات آن پرهیز کرد؟ دینامیک بروانی که نوع ساده شده ای از دینامیک لانژوین محسوب میشود اگر چه در ابتدا به مدل سازی پدیده ای مثل حرکت تصادفی مولکولهای گاز در هوا تعمیم داده می شد اما در طی سالیان اخیر الگوریتم قوی و سریعی برای چنین مسایل کاربردی ای محسوب میشود.
ادامه مطلب
در اینجا قصد داریم تا با شبیه سازی جعبه ای حاوی مولکولهای آب با استفاده از پکیج نمد به آموزش کاربردی این پکیج به زبان ساده بپردازیم. به منظور اجرای پکیج نمد به چند فایل ورودی نیاز است که در ادامه هر یک از آنها توضیح داده می شود. روال مرسوم (و نه همیشگی) یک شبیه سازی دینامیک مولکولی با پکیج نمد به این صورت است که ابتدا فایل مختصات تک مولکول ساخته شده و با فرمت pdb که برای نمد قابل قبول است ذخیره می شود. در ادامه با محاسبه ی ابعاد جعبه ی شبیه سازی، این تک مولکول در جهات مختلف تکثیر شده و جعبه ی شبیه سازی ایجاد می شود. این جعبه حاوی تعداد مولکول های مورد نظر از هر نوعی است که میخواهیم در شبیه سازی ما بررسی شوند. موقعیت و سرعت اولیه به اتم های درون جعبه می تواند اختصاص داده شود. در ادامه کاربر با انتخاب میدان نیروی مورد نظر بایستی به تهیه ی فایل توپولوژی rtf و یا پارامتری par (اطلاعات مولکولی) متناسب تک مولکول اقدام نماید.
سایت های بسیاری وجود دارند که با بارگذاری فایل pdb یا mol2 برای یک مولکول، اطلاعات مولکولی آنرا فراهم می کنند. با استفاده از نرم افزار VMD می توان با بارگذاری فایل rtf و یا par، فایل ساختاری PSF را درست کرد. البته روش های دیگری هم برای تهیه فایل psf وجود دارد. آخرین فایل ضروری برای اجرای یک شبیه سازی دینامیک مولکولی با نمد فایل conf است که فایل اجرایی پکیج محسوب می شود.
ادامه مطلب
یکی از نرم افزارهای قوی در زمینه کارهای گرافیکی و پردازش داده، پاراویو هست. اگرچه از دید بسیاری از کاربران کار کردن با تکپلات و اوریجین لب بسیار ساده تر است و یا حداقل در کشور نرم افزارهای مرسوم تری هستند، اما باید توجه داشته باشیم که پاراویو یک پکیج متن باز رایگان است. این ویژگی پاراویو آنرا در گروه های تحقیقاتی بین المللی بسیار محبوب کرده است. توانایی کار کردن با پکیج های رایگان همواره برای کاربران امتیاز مثبت تلقی میگردد. بدیهی است مانند هر نرم افزار دیگر، فایل های آموزشی و منابع تصویری و متنی زیادی برای یادگیری پاراویو با جستجوی در اینترنت به ویژه وبسایت منتشر کننده ی آن دسترسی داشت.
ادامه مطلب
زبان برنامه نویسی فرترن ابزار برنامه نویسی برای طیف گسترده ای از محققین و محصلین محسوب می شود. انتشار فرترن 90 که مجهز به قابلیت برنامه نویسی بر مبنای تعریف کلاس و شی گرایی بود سبب شد تا این زبان برنامه نویسی بتواند همچنان در مسیر رقابت با زبان قرتمندی مثل سی پلاس پلاس باقی بماند. در این محتوا سعی داریم تا در کنار معرفی منابع ساده برای شروع یادگیری این زبان برنامه نویسی، به معرفی نمونه هایی از کارهای شبیه سازی مولکولی که با بهره مندی از قابلیت های این زبان انجام شده است بپردازیم.
ادامه مطلب
در روش بولتزمن شبکه، سیال با مجموعه ای از ذرات گسسته نمایش داده می شود که در یک شبکه حرکت کرده و با یکدیگر برخورد می کنند. به ذرات احتمالاتی اختصاص داده می شود که به توابع توزیع معروف هستند و سرعت و چگالی آنها را توصیف می کنند. ذرات از طریق شبکه منتشر می شوند و توابع توزیع آنها بر اساس خواص سیال محلی مانند سرعت و فشار به روز می شوند. فعل و انفعالات بین ذرات با استفاده از قوانین برخورد مدلسازی میشوند، که تضمین میکند سیال مطابق قوانین فیزیک رفتار میکند.
ادامه مطلب