نحوه اجرای مثالها با روش cmake
- در فولدر نصبی برنامه یعنی مسیر زیر مثالهای معرفی شده قرار دارند. یک کپی از آن را به home یا هر محل دیگری از سیستم عاملتان بیاورید. ( ابتدا گزینه home را از desktop انتخاب کنید و از قسمت آخرین گزینهی منوی سمت چپ، other locations و سپس computer را انتخاب کنید. حال فولدر usr را پیدا کنید و ...)
\usr\local\include\geant4.10.02\share\Geant4-10.2.3\examples\- به عنوان اولین مثال \basic\B1\ را انتخاب کنید.
- کنار فولدر مثالتان یک فولدر با نام B1_build بسازید.
- در فولدر B1_build ترمینال را باز کنید تا در همان مسیر، ترمینال باز شود.
- برای اجرای برنامه به روش cmake باید دستورات زیر را وارد کنید. قسمت اول دستور مسیر کتابخانه Geant4 است و قسمت دوم مسیر محل قرارگیری سورس برنامه یعنی همان B1 است.
- روش دیگر که ساده تر هست و نیازی به آدرس دهی ندارد، این است که درون فولدر مثال مورد نظر، یک فولدر به نام build بسازید و درون آن ترمینال را باز کنید و سپس برای cmake کردن باید عبارت زیر را، که بین عبارت و دونقطه فاصله هست را تایپ کنید. ادامه روش مشابه هست.
- cmake -DGeant4_DIR=/usr/local/include/Geant4-10.3-install/lib/Geant4-10.3 Home/examples/B1
- خط اول روش اول است و خط زیر روش ساده تر است.
cmake ... |
- سپس دستور make را وارد کنید.
- اگر مثلاْ j8- را بعد از دستور میک بنویسید تعداد هسته های سیستم را با آن عدد مشخص کردید. بنابراین برنامه سریع تر میک می شود.
- در انتها نام برنامه را که در انتهای make شدن در ترمینال میبینید به صورت exampleB1/. وارد کنید.
- در این زمان باید محیط هندسی مثال تان را مشاهده نمایید.
چند نکته دیگر
- میتوانید در محیط Qt عبارت run/beamOn 100/ را تایپ کنید و تابش 100 ذره در محیط هندسهتان را مشاهده نمایید.
- میتوانید در محیط Qt عبارت control/execute/ run1.mac را به اضافه ی نام ماکرو مثل اینجا وارد کنید و فایلهای ماکرو را اجرا نمایید.
- دستورات ذکر شده را از منوی سمت چپ و گزینه help میتوانید انتخاب کنید.
- پیشنهاد میکنم باقی دستورات را هم نگاهی بیاندازید.
- از منوی سمت چپ محیط و گزینه اول (scene tree) هم می توانید به اجزای هندسه دسترسی داشته باشید و آنها را با تیک زدن و نزدن، خاموش و روشن کنید.
- با تغییر دادن فایلهای ماکرو، نیازی نیست برنامه make شود. به عبارت دیگر فایل ماکرو خارج از محیط برنامه نویسی است و تغییراتش را میتوان به طور مستقیم با اجرای دوباره مثال مشاهده کرد.
- اگر در کلاسهای src یا include یا main برنامه تغییری دادید، حتماً قبل از اجزای مثال باید make کنید.
- تنها زمانی به cmake کردن نیاز دارید که فایلی با پسوند .hh و .cc به کلاس های برنامه اضافه کرده باشید.
- در فایل vis.mac هم با کامنت کردن عبارت vis/open OGL 600x600-0+0/# (علامت کامنت کردن #) میتوانید نمایش هندسه را خاموش کنید. هنگامی که از برنامه طراحی شدهتان مطمئن شدید، پیشنهاد میکنم حتماً برای اجراهای اصلیتان، هندسه را خاموش کنید.
به دنیای Geant4 خوش آمدید.