用ICRP107和Bateman方程放射性衰变放射性元素的模块

decaychain的Python项目详细描述


癸链

该软件包可以衰减单个或多个放射性核素,并在用户定义的时间计算子放射性核素及其浓度。在

目前这个软件包只在运行在Linux操作系统上的Python3.6上进行了测试。在

安装

$ pip install decaychain

使用的语法

示例

^{pr2}$

这使铀238和铀235在1e7bq浓度下衰变3e9年。在

语法

>>> decay.bateman_multi({dictionaryinput}, time, "time units")

核素{str>=dicu1}

time=一个数字(浮点或整数)

time units=字符串,例如(“年”、“年”、“分钟”、“m”、“小时”、“小时”等)

输出是在输入处使用相同格式的字典

品脱模块(https://pint.readthedocs.io/en/0.12/)用于处理时间单位,因此可以使用各种时间单位。在

核素输入可耐受多种放射性核素格式,即U-235、U-238、235U等

工作原理

放射性衰变使用ICRP出版物107(2008)中的衰变数据与Bateman衰变溶液相结合来计算核素的最终浓度 https://journals.sagepub.com/doi/pdf/10.1177/ANIB_38_3

局限性

以下过程不是用放射性衰变建模的:

  • 自发裂变后代的生长衰变
  • 中子学,所以没有模拟诱导放射性或裂变

数据

谢谢

特别感谢@bjodah使用了batemaneq模块(https://github.com/bjodah/batemaneq)和Alex Malins领导(https://github.com/alexmalins/radioactivedecay

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
io如何从java中的远程FileInputStream中知道扩展名为的文件名   java spring引导不会为JSP返回404,除非编译tomcat maven依赖范围?   ArchUnit:如何避免对java类的依赖冲突   java Hibernate很多都不工作   java tomcat基于表单的身份验证数据源配置错误   java将随机对象声明为私有静态最终属性可以吗?   java Sobel筛选器无法正常工作   我想用java为hangman乘以一个字符串   当我试图运行部署在Tomcat中的任何项目时,ubuntu上的java Tomcat服务器将自动关闭   java更高效地读取按字母顺序排序的文本文件   java Android Studio“尚未附加片段”   在JavaServlet中使用从一种形式到另一种形式的数据的html   检测Java中打开的文件夹(JNativeHook)   jakarta ee Hibernate映射异常:实体映射中的重复列   httpSession在Java中使用什么方法进行会话管理   java如何将两个类的代码外包到一个新的类中,以便两个类都可以调用该方法