首页 > 其他分享 >使用IDL进行氚羽流监测(四)——绘制预期氚衰变图

使用IDL进行氚羽流监测(四)——绘制预期氚衰变图

时间:2024-02-05 17:45:37浏览次数:21  
标签:储罐 浓度 IDL 羽流 Bq year 衰变 初始

这项研究的部分内容包括确定储罐/井中氚的预期衰变率,假设储罐保持完好并且没有氚泄漏到周围的沉积物中。根据这些假设,储罐中的氚浓度要多久才能低于《核电厂放射性液态流出物排放技术要求》(GB 14587-2011)中要求的排放口下游1km处受纳水体中H-3 浓度不能超过100Bq/L的标准?

本例计算了预期的衰减率,并将其与储罐定期进行的实际测量结果进行了对比。

首先创建一个图表,显示随着时间的推移,放射性衰变对其中一个储罐内的氚浓度可能产生的影响。在这个例子中,我们假设初始年份为1995年(储罐装满并封闭的年份),要计算的年数为85年,根据初始测量,假定储罐内氚的初始浓度为260000 Bq/L 。有以下信息:

  • 初始浓度N0=260000 Bq/L
  • 填满后储罐被密封
  • 氚的半衰期t1/2=12.32年
  • 氚的衰变常数k=-ln(2)/t1/2
  • t=1995年起的年数
  • 某一年的浓度N=N0e-kt
iYear = 1995  ;初始年份。

nYR = 85 ;要计算的年数。

decay = (-(ALOG(2))/12.32)  ;氚的衰变常数。

iBq = 260000 ;初始氚浓度的估计。




; 三个方程来计算可能的边界条件。

; Bq 是基于假设的初始氚浓度为2.6x10 5 Bq/L计算得到的放射性衰变。

; BqHigh和BqLow是基于初始浓度可能存在的误差计算得到的衰变可能边界条件。

; 误差范围为正负10%。

Bq = (iBq*EXP(decay*FINDGEN(nYR))) ; expected

BqHigh = ((Bq)*1.10)

BqLow = ((Bq)*0.90)

year = (iYear+FINDGEN(nYR))




; 绘制预期衰变和高/低条件。

 myPlot = PLOT(year, Bq, $

   DIMENSIONS=[800, 550], LINESTYLE=4, $

   TITLE="简易的氚源衰变(Bq/L)", $

   XTITLE="年份", YTITLE="氚浓度(Bq/L)", $

   NAME='预期值', $

      font_name = 'Microsoft Yahei')

high = PLOT(year, BqHigh, COLOR='red', $

   DIMENSIONS=[800, 550], /OVERPLOT, $

   THICK=2, NAME='+10%')

low = PLOT(year, BqLow, COLOR='green', $

   DIMENSIONS=[800, 550], /OVERPLOT, $

   THICK=2, NAME='-10%')

IDL显示:

可以将这些模拟数据与定期在储存罐内测量的观测值对比,以评估边界条件建模的准确程度以及衰减模拟与实际情况的接近程度。我们还将绘制一条代表规定的氚“安全”浓度线(100Bq/L)。

; 准备为“安全”浓度创建一条线。

year = [2040,2060,2080]

safe = [2.7e3,2.7e3,2.7e3]




safePlot = PLOT(year, safe, DIMENSIONS=[800, 550], $

   COLOR='spring green', NAME='安全线', $

   /OVERPLOT, THICK=2, LINESTYLE=4)




; 绘制观测数据。创建变量

; 观测年份 (obsYear) 和观测浓度 (obsCi)。

obsYear = [1996,1998,2000,2002,2004,2006, $

   2008,2010,2012,2013]

obsBq = [279444,277741,272418,270407,263077,260820,$

261263,260374,251925,225011]

myObs = PLOT(obsYear, obsBq, LINESTYLE=4, COLOR='purple', $

   THICK=3, /OVERPLOT, NAME='实测值')




; 使用分配给每个图的名称添加图例。

myLegend = LEGEND(TARGET=[myPlot,myObs,high,low,safePlot], /DATA, $

   /AUTO_TEXT_COLOR, FONT_SIZE=10, POSITION=[2070,2.5e5] , $

      font_name = 'Microsoft Yahei')

新的绘图结果如下图所示:

从这个图表中我们可以看出,假设的初始浓度为260000 Bq/L并不完全正确,氚的衰减也没有按预期进行。由于观测浓度与预期浓度有明显的差异,可能需要进一步调查这个特定储存罐的情况。是否在这里存放了比我们最初假设更多的核废料?浓度是否高于预期?在1995年之后是否进行了额外未记录存放?

这些问题的答案也将影响氚污染(氚羽流)未来状态的建模,因为这在一定程度上取决于在储存罐中存放了多少废料以及何时存放的。

仅仅从这个图表上我们也可以看出,假设“预期”线是准确的,那么这个储存罐中的氚浓度在2070年左右才会达到标准中规定的“安全”水平,即100Bq/L。

标签:储罐,浓度,IDL,羽流,Bq,year,衰变,初始
From: https://www.cnblogs.com/enviidl/p/18008549

相关文章

  • 定义HarmonyOS IDL接口
    HarmonyOSIDL简介HarmonyOSInterfaceDefinitionLanguage(简称HarmonyOSIDL)是HarmonyOS的接口描述语言。HarmonyOSIDL与其他接口语言类似,通过HarmonyOSIDL定义客户端与服务端均认可的编程接口,可以实现在二者间的跨进程通信(IPC,Inter-ProcessCommunication)。跨进程通信意味着......
  • AIDL与HIDL
    AIDL:AndroidInterfaceDefinitionLanguage,即Android接口定义语言。用来定义Android基于Binder通信的Client和Service之间的接口。即负责App之间通信,App与Framework通信。HIDL:HAL(HardwareAbstractLayer)interfacedefinitionlanguage,即HAL接口定义语言。用来定义An......
  • 为什么"idle_session_timeout"的设置可能是个坏主意?
    PostgreSQL14引入了参数idle_session_timeout,新参数让DBA可以轻松清除所有空闲连接。问题在于它可能造成的附带损害。 导致与连接有关的故障的常见因素1.不受限制的连接设置:max_connections和每个用户限制等连接设置会使系统遭受恶意拒绝服务(DoS)攻击。这些攻击会迅速......
  • 基于 Aidlux的智慧教育版面分析场景下的实践
    基于Aidlux的智慧教育版面分析场景下的实践基于Aidlux的智慧教育版面分析应用一、Aidlux环境介绍所有代码均可通过加课程小助手wx获得:AidLux_Me官网:https://aidlux.com/1.产品优势AidLux是基于ARM架构的跨生态(Android/鸿蒙+Linux)一站式AIoT应用快速开发和部署平台APP。......
  • 使用IDL进行氚羽流监测(三)——绘制含水层相对流速
    本文我们将介绍描述研究区的另一个特征:研究区域含水层的相对流速。本例使用GRIDDATA和CONTOUR生成基础地形图,并在其上绘制含水层流速的矢量图。将地形数据网格化使用文件"TankDataTerrain.csv"中的数据(可参阅"对研究区域和环境进行建模"一文),绘制地形等高线图,作为流向矢......
  • 基于Aidlux平台的智能版面分析
    版面分析是将文档图像进行文档对象识别并判断各区域所属类别,如配图、表格、公式、分栏等,并对不同类型的区域进行切分、识别。后面的工作是实现包括组卷、以题搜题、文档电子化存储、结构化解析等功能。版面分析的背景介绍:目标:图像版面分析任务拆解:PDF转Word:本实战采用CDLA数据集(A......
  • 解释cmd命令 idle test.py
    在Windows的命令行(CMD)中,idletest.py是一个用来打开并编辑名为test.py的Python文件的命令¹。这里的idle是Python自带的集成开发环境(IntegratedDevelopmentandLearningEnvironment)的简称¹。当你在命令行中输入idletest.py并按下回车键,系统会使用IDLE打开test......
  • QGridLayout使用
    一、概述使用QGridLayout制作一个九宫格,如下图: 二、代码示例#include"GridLayoutExampleWindow.h"GridLayoutExampleWindow::GridLayoutExampleWindow(QWidget*parent):QWidget(parent){this->setWindowTitle("网格布局");this->setFixedSize(......
  • Oracle12c新增max_idle_time参数的学习与感触
    Oracle12c新增max_idle_time参数的学习与感触TLDR其实任何软件出了新版本.readme是很重要的.尤其是数据库,涉及到底层问题的.比如这次遇到的Oracle的max_idle_time参数,以及前几天遇到的Mysql的新增的parallel关键字.自己之前的积累可能是一盏明灯,也可能是一堵墙.......
  • 使用IDL进行氚羽流监测(一)——对研究区和环境进行建模
    本系列环境监测示例探讨了IDL帮助您表征环境条件、执行分析和创建可视化的方法。在本例中,我们将查看一个模拟核废料处置场的周围环境。核反应堆的废料氚被堆积在靠近一条主要河流的地下储罐和储水井中。这些储罐或储水井随后发生泄露,现在一股受氚污染的水流正穿过沉积物流向河......