درود بر تو،
برو توی کدی که هست ببین که فانکشن MPI_Abort رو چجوری تعریف کردی.
https://www.mpich.org/static/docs/latest/www3/MPI_Abort.html
$ sudo apt install quantum-espresso
$ sudo apt install mpich mpich-doc
$ man mpirun
$ mpirun -np 2 pw.x <Sample-1.pw.in> Sample-a.pw.out
-np 2
به معنای این هست که mpich دو بار نرمافزار رو به صورت همزمان داره اجرا میکنه.pw.x
یکی از optionهای quantum espresso هست که من نمیشناسم.<Sample-1.pw.in>
به جای این باید اسم و دیرکتوری فایل ورودی رو بدی. مثلا Sample-2.pw.inSample-a.pw.out
که به نظر میرسه یعنی اینکه خروجی رو به این اسم ذخیره کن.من با نرمافزار Quantum Espresso آشنایی ندارم، فقط اسمشو شنیدم و توی مخزنهای اوبونتو هم هست، اگه خواستی نصبش کنی،میتونی با دستور زیر نصبش کنی:کد: [انتخاب]$ sudo apt install quantum-espresso
دستوری که شما وارد کردی mpirun مربوط به بسته mpich هست که با دستورهای زیر قابل نصب هستن:کد: [انتخاب]$ sudo apt install mpich mpich-doc
این MPICH یکی از implementation های MPI هست، یعنی چی؟ یعنی MPI یه استاندارد هست برای parellel کردن برنامهها. پارالل یعنی چی؟ یعنی انگار ما مثلا ۵۰ تا از اون برنامهمون رو داریم به صورت همزمان اجرا میکنیم. پس در نتیجه، سریعتر اون برنامه خروجی مدنظر رو به ما میده.
و MPICH پیادهسازی اون هست، یعنی یه عدهای نشستن و بر اساس اون استاندارد (MPI) با زبون برنامهنویس C کد زدن و یه نرمافزار دادن بیرون و اسمش رو گذاشتن MPICH.
توی گنو/لینوکس برای راهنمایی یه نرمافزاری هست به اسم man که اگه اون رو توی ترمینال بزنید، manual برنامهها رو نشون میده. مثلا با دستور زیر راهنمای mpirun رو بهمون نشون میده:کد: [انتخاب]$ man mpirun
دستوری که شما وارد کردی این هست:کد: [انتخاب]$ mpirun -np 2 pw.x <Sample-1.pw.in> Sample-a.pw.out
که توی اونکد: [انتخاب]-np 2
به معنای این هست که mpich دو بار نرمافزار رو به صورت همزمان داره اجرا میکنه.کد: [انتخاب]pw.x
یکی از optionهای quantum espresso هست که من نمیشناسم.
https://www.quantum-espresso.org/Doc/INPUT_PW.html
وکد: [انتخاب]<Sample-1.pw.in>
به جای این باید اسم و دیرکتوری فایل ورودی رو بدی. مثلا Sample-2.pw.in
وکد: [انتخاب]Sample-a.pw.out
که به نظر میرسه یعنی اینکه خروجی رو به این اسم ذخیره کن.
هرجای چیزهایی که گفتم رو متوجه نشدی، به ویکیپدیای انگلیسی رجوع کن، خیلی کامل همهچی رو توضیح داده و این که قدم به قدم، همه رو یادبگیر و بیا جلو، یه هو نمیشه پرید وسط معرکه.
$ mpichversion
اگه شما از مخزن نصب کرده باشید، یعنی اینکه درست نصب شده، برای اینکه ببینید از چه نسخهای استفاده میکنید، دستور زیر رو توی ترمینال بزنید:کد: [انتخاب]$ mpichversion
فایل ورودی که به نرمافزار میدید، اسمش چیه؟
اسم اون فایل که میخوای به نرمافزار بدی چیه؟ filename
$ $ mpirun -np 2 pw.x Sample-1.pw.in Sample-a.pw.out
این دستور رو بزن ببین چی میگه:کد: [انتخاب]$ $ mpirun -np 2 pw.x Sample-1.pw.in Sample-a.pw.out
تا اینجاش درسته،بقیهاش رو باید از کسی پرسید که اون نرمافزار رو بلد باشه.