💻 نمونهپروژه Geant4 | بخش دوم کد: تعریف حجمها
در پست قبل، مواد اصلی پروژه را تعریف کردیم:
🔹 هوا برای محیط شبیهسازی
🔹 سرب برای حفاظ
حالا باید حجمهای اصلی پروژه را بسازیم.
در این نمونهپروژه، سه حجم مهم داریم:
1️⃣ World Volume
محیط اصلی شبیهسازی که تمام اجزای پروژه داخل آن قرار میگیرند.
2️⃣ Pb Shield
حفاظ سربی که فوتونهای گاما به آن برخورد میکنند.
3️⃣ Scoring Plane
ناحیهای پشت حفاظ که برای ثبت فوتونهای عبوری استفاده میشود.
بخشی از ساختار کد بهصورت ساده:
G4double worldSize = 1.0 * m;
G4double shieldThickness = 2.0 * cm;
auto solidWorld =
new G4Box("World", worldSize/2, worldSize/2, worldSize/2);
auto solidShield =
new G4Box("PbShield", 5*cm, 5*cm, shieldThickness/2);
auto solidScoring =new G4Box("ScoringPlane", 5*cm, 5*cm, 0.5*mm);
در این بخش فقط شکل هندسی حجمها تعریف میشود.
در مرحله بعد، باید برای هر حجم یک Logical Volume بسازیم و مشخص کنیم هر حجم از چه مادهای تشکیل شده است.
📌 نکته مهم:
در Geant4، تعریف شکل هندسی، تعریف ماده و قرار دادن حجم در فضا سه مرحله جداگانه هستند.
#پروژه_نمونه_۱
#مرحله_۸
#کد_جینت
@Geant4Lab