- 博客(3)
- 收藏
- 关注
原创 python与Geant4的socket通信
目的是通过socket实现python和Geant4应用的通信,把Geant的模拟数据传送给python。在下面的试验中python作为服务端,Geant4作为客户端,运行环境为windows+vc2015。 一、c++客户端 PNClient.hh #ifndef PNClient_H #define PNClient_H 1 #include <string> #include <Winsock2.h> #pragma comment(lib,"ws2_...
2021-10-12 09:55:48
216
原创 python绑定Geant4的另一种选择
Geant4工具包的g4py为使用python编写Geant4仿真程序提供了一种途径。我的前文提到python接口方案中有pybind11绑定Geant4的方法,非常幸运的是geant4-pybind实现了这个pybind11绑定,只要通过pip安装就可以使用了。 链接地址:geant4-pybind 0.1.0b4 on PyPI - Libraries.io 安装: pip install geant4-pybind 系统需求: Unix (Linux, O...
2021-09-30 08:49:35
448
1
原创 python与Geant4接口漫谈
Geant4(GEometry ANd Tracking,几何和跟踪)是由CERN(欧洲核子研究组织)基于C++面向对象技术开发的蒙特卡罗应用软件包,用于模拟粒子在物质中输运的物理过程。它的优点是源代码完全开放,用户可以根据实际需要更改、扩充Geant4程序。Python ...
2021-09-30 08:31:24
746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人