首页
学习
活动
专区
工具
TVP
发布

Geant4入门讲解篇-1

Geant4,是模拟辐射粒子与物质相互作用的可靠软件工具,有着丰富的物理过程截面库,涉及中子、伽玛(X)、电子、质子、各种重离子乃至可衰变核素等各种辐射粒子。...模拟的意义在于通过计算机平台工具去模仿真实的物理实际场景,我们在做实验的时候想得到怎样的信息,那么我们同样想在Geant4中得到同样的信息。...那么,让我们从B1例子出发,探讨核辐射探测器的Geant4模拟。Geant4物理模拟的初衷在于仿照真实的物理实验场景,通过各种物理反应过程截面的蒙特卡罗抽样来模拟真实的物理过程。...下图所示为实验场景到Geant4模拟环境的对应关系。...Geant4模拟可以定义各种形状的几何体,几何体的材料可以设置 c. 射线束/粒子源可以自定义 d. 我们可以通过Geant4模拟得到真实实验场景中辐射沉积能量,也就是剂量 ? ?

1.5K21
您找到你想要的搜索结果了吗?
是的
没有找到

回答某一个同学Geant4问题;建立了一个Geant4群聊,欢迎大家来踩

一: 要想熟练得使用Geant4,C++的基本知识是要掌握的,其学习参考教材可任意选,刚入门的同学推荐比较薄的谭浩强版本《C++面向对象程序设计》,网上资源也丰富,比如:https://blog.csdn.net...Geant4中具体的代码表现为: ?...二: Geant4的学习入门,两三个月是需要的,熟练掌握B1例子至关重要,包括其中涉及的基本C++语法。然后过了这个阶段后,就需要考虑怎样发挥主观能动性去干实际的项目?...通常的途径包括:1)找学长学姐要往届的例子;2)学会谷歌检索(关键词当然得英文),此公众号后台回复“学术”即可获得教程,真是无比感谢那些无偿作技术分享的人;3)多看Geant4自带的例子。

96220

Geant4--是怎样使用的?--(1.信息抽取)

对于Geant4模拟,我们关心它到底是怎样使用的,到底是怎样获取我们想要的信息,即信息抽取。...前面几篇入门教程有提到,Geant4的模拟流程中从信息流的整合来看,物理过程框架可从大到小分为Run、Event、(Track)、Step(对应各自的*Action.cc)。...Geant4关键函数调用关系 从B1例子来看,如果我们想知道每个Event总共沉积多少能量,只需要在SteppingAction中调用一个Event的储值变量,将该Event下的每个Step沉积能量累加到...每个Event由很多Track及Step组成,其中,Track用来表征一个不变的粒子,并描述其径迹,Step是Geant4中最基本的蒙卡抽样概念,用以“试探”当前粒子的物理过程,当发生能量交换时,便会衍生出新的粒子即径迹...感谢读者竟然能读Geant4教程到本文结尾!! ? 喜欢的话,分享一下吧~^o^~

1.8K20

Linux - Linux内存管理

为了解决内存紧缺的问题,Linux引入了虚拟内存的概念。为了解决快速存取,引入了缓存机制、交换机制等。...要深入了解Linux内存运行机制,需要知道下面提到的几个方面。 首先,Linux系统会不时地进行页面交换操作,以保持尽可能多的空闲物理内存。...其次,Linux进行页面交换是有条件的,不是所有页面在不用时都交换到虚拟内存中,Linux内核根据“最近最经常使用”算法,仅仅将一些不经常使用的页面文件交换到虚拟内存中。...Linux虽然可以在一段时间内自行恢复,但是恢复后的系统已经基本不可用了。...Linux下可以使用文件系统中的一个常规文件或者一个独立分区作为交换空间。同时Linux允许使用多个交换分区或者交换文件。

50.8K41
领券