سلام دوباره
خیلی ممنونم که وقت گذاشتی و اینو بررسی کردی
خیلی سریع تونستی انجام بدی
ما هم با ۱۰۰۱ بدبختی، بالاخره اینو اجرا کردیم
چون اصلا لینوکس بلد نیستم ولی از اینترنت کمک گرفتیم و قدم قدم جلو رفتیم
و دیروز همین خروجی رو به دست آوردم و چیزی برای نمایش نداشت همش به خودم میگفتم که اشتباهه
خلاصه بگم گه قضیه چیه و بعدش چند تا سوال داشتم که بیزحمت، یکی یکی جواب بدی
همونطور که توی اون سایت اشاره کرده،
توی این کار شبیه سازی قراره که یک سری از ذرات که معادل اتم هستند رو توی مثلا یک جعبه
قرار بدیم و انرژي او حالت رو حساب کنیم و بعد دوباره همون تعداد ذرات رو توی مکان دیگهای از جعبه
قرار بدیم و این کار رو برای تعداد دفعات زیاد انجام بدیم تا بهترین حالت ذرات (که انگار میانگینی از
همهی حالتها است) رو به دست بیاریم و بعدش با استفاده از اون، کمیتهای فیزیکی مثل چگالی و انرژی و ...
رو پیدا کنیم. به زبان ریاضی یعنی میخوام یک انتگرال رو برای تعداد دفعات زیاد از مکان متفاوت
این ذرات حل کنم و کمیتها رو برای اون محاسبه کنم ...
توی این سایت هم، طرف نمونهای از این کار رو انجام دادش که میخواستیم ببینیم
چه جوری انجام داده و بعدش به کار خودمون تعمیم بدیم ...
حالا بریم سراغ سوالا
۱- گفتی که برنامه قدیمی و توسعه داده نمیشه؛
یعنی برنامه نوشته شده منظورت بود یا کتابخونهها؟
برای کار با اون باید برنامه تغییر داده بشه یا از کتابخونههای دیگهای استفاده بشه یا کلا اینو کنار بزاریم؟
۲- توی فایل README نوشته که makefile مربوط به مک هستش و makefile_lired مربوط به لینوکس.
یعنی هر کدوم از اینا برای اجرای فایل make توی سیستم عاملی هست که اشاره کرده؟
makefile رو توی لینوکس با دستوری که توی سایت گفته بود یعنی
با To run the program: mpirun -n nprocs /path/to/executable start_id processors_per
و توضیحاتش اجرا کردیم و فابلای پوشهی خروجی (یعنی output که شامل فایلای نتیجه هستش)، هیچی رو نشون نمیدان.
برای همین اونو حذف کردم و makefile_lired رو به makefile تغییر دادم که لینوکس اونو بشناسه
ولی بازم نتیجه این بود که خروجی هیچی نشون نمیداد !
تو هم همینطوری انجام دادی؟
۳- یکی گفتش که برای اینکه خود دانشجوها هم کاری کرده باشن و این فایلا رو به راحتی به دست نیارن،
تولید کننده مییاد و کمی تغییرات توی برنامه ایجاد میکنه تا فایل درست اجرا نشه، درسته؟
نمونهاش در فایل makefile بود که به جای تب از فاصله استفاده کرده بود.
هرچند که خود ترمینال اینو هشدار دادش تا درست کنیم.
۴- فایلای سیسیپی رو کامل بلد نیستم بخونم ولی فکر میکنم که درست نوشته شدن.
پیشنهادی برای اجرای اونا داری؟ مثلا تغییر کنابخونه یا ...
یا کلا اینو کنار بزاریم و بریم گریه کنیم ...
۵- و سوال آخر اینکه
فایل README گفتش که یکی از فایلا برای مک هستش و یکی برای لینوکس،
به نظرت میشه اینو به هوش مصنوعی داد و بهش بگم که makefile ویندوز رو بهم بده؟
ببخشید طولانی شد
خیلی ازت ممنونم ...