掌桥专利:专业的专利平台
掌桥专利
首页

一种适用于反应堆分析程序不确定性分析的通用接口方法

文献发布时间:2024-04-18 19:58:21


一种适用于反应堆分析程序不确定性分析的通用接口方法

技术领域

本发明涉及反应堆不确定性分析技术领域,是一种适用于反应堆分析程序不确定性分析的通用接口方法。

背景技术

对反应堆进行不确定性分析可以很好地量化不确定性输入参数对输出参数的影响,降低反应堆设计中的冗余,在保证反应堆安全性的同时提高反应堆的经济性。基于抽样的统计学分析方法具有灵活性好等优点得到了广泛的应用,成为了不确定性分析的主流分析方法之一。

采用基于统计学分析方法的不确定性分析,其基本流程是将抽样得到输入参数,代入反应堆分析程序,经过计算后提取感兴趣的输出参数进行不确定性分析。因此,实现输入参数和输出参数在反应堆分析程序和不确定性分析程序之间进行数据交互,成为了反应堆不确定性分析的关键步骤。对于不确定性分析程序,一种高效通用的接口方法可以大大提高不确定性分析的使用便捷程度。

发明内容

本发明为克服现有技术的不足,本本发明的目的是为了提供适用于反应堆不确定性分析的高效通用接口方法。该方法能够高效便捷地实现反应堆分析程序和不确定性分析程序之间的数据交互,从而降低了反应堆不确定性分析时数据交互的复杂程度,同时具有良好的通用性,可实现对不同程序进行不确定性分析,本发明提供一种适用于反应堆分析程序不确定性分析的通用接口方法。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

本发明提供了一种适用于反应堆分析程序不确定性分析的通用接口方法,本发明提供了以下技术方案:

一种适用于反应堆分析程序不确定性分析的通用接口方法,所述方法包括以下步骤:

步骤1:基于一张模板输入文件,对模板输入文件中需要被接口修改的参数进行标识,以实现对所需要修改的参数的定位;

步骤2:基于一张模板输出文件,对模板输出文件中需要被接口识别的参数,划定相应的瞄点和参数标识符,对于瞬态分析时,还需要划定时间标识符和参数类型符;

步骤3:在步骤1的基础上,基于输入参数样本集和步骤1中获得的模板输出文件,将输入参数样本填入相应模板输入文件的对应位置,获得新的输入文件;

步骤4:在步骤2的基础上,基于模板输出卡,获得锚点,同时根据参数标识符获得所需要提取的参数与锚点值之间的相对位置,同时对于瞬态分析中,还需要提取时间与锚点之间的相对位置;

步骤5:在步骤4的基础上,基于反应堆分析程序计算得到的输出文件和锚点及与锚点的相对位置,获得步骤4中所标识的参数值,对于瞬态分析,根据锚点与锚点划分不同的段,通过锚点与时间的相对位置,获得该段的时间,判断该段所在的时间是否符合用户所设置的范围。

优选地,所述步骤2具体包括:选择“{}”作为锚点标识符,选择“《》”作为输出参数标识符,选择“¥¥”作为输出参数类型符,选择数字作为参数类型符,其中0表示最小值,1表示均值,2表示最大值。

优选地,所述步骤3具体为:

步骤3.1:读取输入文件中的一行;

步骤3.2:判断步骤3.1中所读取的该行中,是否存在输入参数标识符,若不存在输入参数标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤3.3;

步骤3.3:识别输入参数标识符内的参数名称,根据输入参数名称,获得该输入参数标识符内的需要填入的参数值;

步骤3.4:在步骤3.3的基础上,将该位置需要替换的参数值整体替换输入参数标识符及其内部的参数名称,进而实现参数的修改;

步骤3.5:在一些情况下,同一行内可能有多个需要修改的参数,因此需要判断该行中是否还存在输入参数标识符,如果仍存在输入参数标识符,则返回步骤3.3,若不存在输入参数标识符,则进行步骤3.6;

步骤3.6:判断是否位于输入文件的最后一行,若不是输入文件的最后一行,则回到步骤3.1,若为最后一行,则表明所有需要替换的参数均被替换,形成了新的输入文件。

优选地,所述步骤4具体为:

在步骤2的基础上,基于模板输出卡,获得锚点,同时根据参数标识符获得所需要提取的参数与锚点值之间的相对位置,同时对于瞬态分析中,还需要提取时间与锚点之间的相对位置及参数的类型;

对于稳态而言,分为如下步骤:

步骤4.1:读取模板输出文件中的一行;

步骤4.2:判断步骤4.1中所读取的该行中,是否存在锚点标识符,若不存在锚点标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤4.3;

步骤4.3:基于锚点标识符,获取锚点标识符内的锚点名称;

步骤4.4:判断该行是否存在输出参数标识符,如果不存在输出参数标识符,则进入步骤4.5,如果存在输出参数标识符,则进入步骤4.6;

步骤4.5:进入该步骤表示当前行没有输出参数标识符,则读取下一行,并返回步骤4.4;

步骤4.6:进入该步骤标识当前行存在输出参数标识符,读取输出参数标识符和锚点标识符之间的相对距离,即两个标识符之间的单词个数;

步骤4.7:在一些情况下,一行内可能存在多个输出参数标识符,因此需要判断该行内是否仍然存在其他输出参数标识符,如果存在其他输出参数标识符则返回步骤4.6,如果不存在则进入步骤4.8;

步骤4.8:判断该行是否为模板输出文件的最后一行,若不是最后一行则返回到步骤4.1,读取下一行,若是,则获得了全部的锚点及其相对距离。

优选地,所述步骤4具体为:

对于瞬态而言,基于模板输出卡获得锚点名称和时间、输出参数的相对位置及输出参数类型的流程分为如下步骤:

步骤S4.1:读取模板输出文件中的一行;

步骤S4.2:判断步骤S4.1中所读取的该行中,是否存在锚点标识符,若不存在锚点标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤S4.3;

步骤S4.3:基于锚点标识符,获取锚点标识符内的锚点名称;

步骤S4.4:判断该行是否存在时间标识符,若存在时间标识符,则进入步骤S4.5,若不存在输出参数标识符,则进入步骤S4.6;

步骤S4.5:获得时间标识符与锚点标识符之间的相对距离,即两个标识符之间的单词个数,并进入步骤S4.6

步骤S4.6:判断该行是否存在输出参数标识符,若不存在输出参数标识符,则进入步骤S4.7,若存在输出参数标识符,则进入步骤S4.8;

步骤S4.7:进入该步骤表示当前行没有输出参数标识符,则读取下一行,并返回步骤S4.6;

步骤S4.8:进入该步骤标识当前行存在输出参数标识符,读取输出参数标识符和锚点标识符之间的相对距离,即两个标识符之间的单词个数,同时获取参数标识符后边的参数类型;

步骤S4.9:一行内可能存在多个输出参数标识符,因此需要判断该行内是否仍然存在其他输出参数标识符,若存在其他输出参数标识符则返回步骤S4.8,如果不存在则进入步骤S4.10;

步骤S4.10:判断该行是否为模板输出文件的最后一行,若不是最后一行则返回到步骤S4.1,读取下一行,若是,则获得了全部的锚点名称及其时间和输出参数的相对距离与参数的类型。

优选地,对于稳态而言,基于模板输出卡获得锚点名称和相对位置获取输出参数的流程分为如下步骤:

步骤5.1:读取新获得的输出文件,通过遍历输出文件,基于步骤4中获得锚点名称,按照锚点名称将输出文件切片;

步骤5.2:在步骤5.1的基础上,将已经按照锚点划分好的片段,再次按照空格切片;

步骤5.3:在步骤5.2的基础上,基于步骤4中获得的相对距离,获得想要获得的目标输出参数。

优选地,对于瞬态而言,基于模板输出卡获得锚点名称、时间相对位置、输出参数相对位置和输出参数类型获取输出参数的流程分为如下步骤:

步骤S5.1:读取新获得的输出文件,通过遍历输出文件,基于步骤4中获得锚点名称,按照锚点名称将输出文件切片;

步骤S5.2:在步骤S5.1的基础上,将已经按照锚点划分好的片段,再次按照空格切片;

步骤S5.3:在步骤S5.2的基础上,基于步骤4中获得的时间相对距离,获得该切片的时间;

步骤S5.4:判断该时间是否符合用户设定的范围内,若符合则进入步骤5.5,若不符合则返回步骤S5.2;

步骤S5.5:在步骤S5.2的基础上,基于步骤4中获得的输出参数相对距离,获得想要获得的目标输出参数;

步骤S5.6:步骤S5.5是获得某个时间范围内的目标输出参数,而通常情况是获得该范围u内的最大值、最小值或者均值,因此根据参数标识符获得相应的输出参数。

一种适用于反应堆分析程序不确定性分析的通用接口系统,所述系统包括:

参数标识模块,所述参数标识模块基于一张模板输入文件,对模板输入文件中需要被接口修改的参数进行标识,以实现对所需要修改的参数的定位;

瞬态分析模块,所述瞬态分析模块基于一张模板输出文件,对模板输出文件中需要被接口识别的参数,划定相应的瞄点和参数标识符,对于瞬态分析时,还需要划定时间标识符和参数类型符;

输入文件模块,所述输入文件模块基于输入参数样本集和获得的模板输出文件,将输入参数样本填入相应模板输入文件的对应位置,获得新的输入文件;

时间提取模块,所述时间提取模块基于模板输出卡,获得锚点,同时根据参数标识符获得所需要提取的参数与锚点值之间的相对位置,同时对于瞬态分析中,还需要提取时间与锚点之间的相对位置;

参数设置模块,所述参数设置模块基于反应堆分析程序计算得到的输出文件和锚点及与锚点的相对位置,获得所标识的参数值,对于瞬态分析,根据锚点与锚点划分不同的段,通过锚点与时间的相对位置,获得该段的时间,判断该段所在的时间是否符合用户所设置的范围。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现一种适用于反应堆分析程序不确定性分析的通用接口方法

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现一种适用于反应堆分析程序不确定性分析的通用接口方法

本发明具有以下有益效果:

本发明与现有技术相比:

本发明提出了一种适用于反应堆分析程序不确定性分析的通用接口方法,仅通过一种方法实现对多种反应堆分析程序的输入文件修改,输出文件参数提取,为反应堆不确定性分析程序提供了便捷的接口方法,应用前景广泛;同时该方法过程简单,适用于工程应用,有利于提高反应堆的安全性和经济性。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为总体流程图;

图2为模板输入卡示意图;

图3为模板输出卡示意图;

图4为输入参数修改流程图;

图5为稳态输出参数位置获取流程图;

图6为瞬态输出参数位置获取流程图;

图7为稳态输出参数提取流程图;

图8为瞬态输出参数提取流程图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

以下结合具体实施例,对本发明进行了详细说明。

具体实施例一

根据图1至图8所示,本发明为解决上述技术问题采取的具体优化技术方案是:本发明涉及一种适用于反应堆分析程序不确定性分析的通用接口方法,通过一种方法实现对多种反应堆分析程序的输入文件修改,输出文件参数提取,为反应堆不确定性分析程序提供了便捷的接口方法,应用前景广泛;同时该方法过程简单,适用于工程应用,有利于提高反应堆的安全性和经济性。

一种适用于反应堆分析程序不确定性分析的通用接口方法,所述方法包括以下步骤:

步骤1:基于一张模板输入文件,对模板输入文件中需要被接口修改的参数进行标识,以实现对所需要修改的参数的定位;

步骤2:基于一张模板输出文件,对模板输出文件中需要被接口识别的参数,划定相应的瞄点和参数标识符,对于瞬态分析时,还需要划定时间标识符和参数类型符;

步骤3:在步骤1的基础上,基于输入参数样本集和步骤1中获得的模板输出文件,将输入参数样本填入相应模板输入文件的对应位置,获得新的输入文件;

步骤4:在步骤2的基础上,基于模板输出卡,获得锚点,同时根据参数标识符获得所需要提取的参数与锚点值之间的相对位置,同时对于瞬态分析中,还需要提取时间与锚点之间的相对位置;

步骤5:在步骤4的基础上,基于反应堆分析程序计算得到的输出文件和锚点及与锚点的相对位置,获得步骤4中所标识的参数值,对于瞬态分析,根据锚点与锚点划分不同的段,通过锚点与时间的相对位置,获得该段的时间,判断该段所在的时间是否符合用户所设置的范围。

具体实施例二

本申请实施例二与实施例一的区别仅在于:

所述步骤2具体包括:选择“{}”作为锚点标识符,选择“《》”作为输出参数标识符,选择“¥¥”作为输出参数类型符,选择数字作为参数类型符,其中0表示最小值,1表示均值,2表示最大值。

具体实施例三

本申请实施例三与实施例二的区别仅在于:

所述步骤3具体为:

步骤3.1:读取输入文件中的一行;

步骤3.2:判断步骤3.1中所读取的该行中,是否存在输入参数标识符,若不存在输入参数标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤3.3;

步骤3.3:识别输入参数标识符内的参数名称,根据输入参数名称,获得该输入参数标识符内的需要填入的参数值;

步骤3.4:在步骤3.3的基础上,将该位置需要替换的参数值整体替换输入参数标识符及其内部的参数名称,进而实现参数的修改;

步骤3.5:在一些情况下,同一行内可能有多个需要修改的参数,因此需要判断该行中是否还存在输入参数标识符,如果仍存在输入参数标识符,则返回步骤3.3,若不存在输入参数标识符,则进行步骤3.6;

步骤3.6:判断是否位于输入文件的最后一行,若不是输入文件的最后一行,则回到步骤3.1,若为最后一行,则表明所有需要替换的参数均被替换,形成了新的输入文件。

具体实施例四

本申请实施例四与实施例三的区别仅在于:

所述步骤4具体为:

在步骤2的基础上,基于模板输出卡,获得锚点,同时根据参数标识符获得所需要提取的参数与锚点值之间的相对位置,同时对于瞬态分析中,还需要提取时间与锚点之间的相对位置及参数的类型;

对于稳态而言,分为如下步骤:

步骤4.1:读取模板输出文件中的一行;

步骤4.2:判断步骤4.1中所读取的该行中,是否存在锚点标识符,若不存在锚点标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤4.3;

步骤4.3:基于锚点标识符,获取锚点标识符内的锚点名称;

步骤4.4:判断该行是否存在输出参数标识符,如果不存在输出参数标识符,则进入步骤4.5,如果存在输出参数标识符,则进入步骤4.6;

步骤4.5:进入该步骤表示当前行没有输出参数标识符,则读取下一行,并返回步骤4.4;

步骤4.6:进入该步骤标识当前行存在输出参数标识符,读取输出参数标识符和锚点标识符之间的相对距离,即两个标识符之间的单词个数;

步骤4.7:在一些情况下,一行内可能存在多个输出参数标识符,因此需要判断该行内是否仍然存在其他输出参数标识符,如果存在其他输出参数标识符则返回步骤4.6,如果不存在则进入步骤4.8;

步骤4.8:判断该行是否为模板输出文件的最后一行,若不是最后一行则返回到步骤4.1,读取下一行,若是,则获得了全部的锚点及其相对距离。

具体实施例五

本申请实施例五与实施例四的区别仅在于:

所述步骤4具体为:

对于瞬态而言,基于模板输出卡获得锚点名称和时间、输出参数的相对位置及输出参数类型的流程分为如下步骤:

步骤S4.1:读取模板输出文件中的一行;

步骤S4.2:判断步骤S4.1中所读取的该行中,是否存在锚点标识符,若不存在锚点标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤S4.3;

步骤S4.3:基于锚点标识符,获取锚点标识符内的锚点名称;

步骤S4.4:判断该行是否存在时间标识符,若存在时间标识符,则进入步骤S4.5,若不存在输出参数标识符,则进入步骤S4.6;

步骤S4.5:获得时间标识符与锚点标识符之间的相对距离,即两个标识符之间的单词个数,并进入步骤S4.6;

步骤S4.6:判断该行是否存在输出参数标识符,若不存在输出参数标识符,则进入步骤S4.7,若存在输出参数标识符,则进入步骤S4.8;

步骤S4.7:进入该步骤表示当前行没有输出参数标识符,则读取下一行,并返回步骤S4.6;

步骤S4.8:进入该步骤标识当前行存在输出参数标识符,读取输出参数标识符和锚点标识符之间的相对距离,即两个标识符之间的单词个数,同时获取参数标识符后边的参数类型;

步骤S4.9:一行内可能存在多个输出参数标识符,因此需要判断该行内是否仍然存在其他输出参数标识符,若存在其他输出参数标识符则返回步骤S4.8,如果不存在则进入步骤S4.10;

步骤S4.10:判断该行是否为模板输出文件的最后一行,若不是最后一行则返回到步骤S4.1,读取下一行,若是,则获得了全部的锚点名称及其时间和输出参数的相对距离与参数的类型。

具体实施例六

本申请实施例六与实施例五的区别仅在于:

对于稳态而言,基于模板输出卡获得锚点名称和相对位置获取输出参数的流程分为如下步骤:

步骤5.1:读取新获得的输出文件,通过遍历输出文件,基于步骤4中获得锚点名称,按照锚点名称将输出文件切片;

步骤5.2:在步骤5.1的基础上,将已经按照锚点划分好的片段,再次按照空格切片;

步骤5.3:在步骤5.2的基础上,基于步骤4中获得的相对距离,获得想要获得的目标输出参数。

具体实施例七

本申请实施例七与实施例六的区别仅在于:

对于瞬态而言,基于模板输出卡获得锚点名称、时间相对位置、输出参数相对位置和输出参数类型获取输出参数的流程分为如下步骤:

步骤S5.1:读取新获得的输出文件,通过遍历输出文件,基于步骤4中获得锚点名称,按照锚点名称将输出文件切片;

步骤S5.2:在步骤S5.1的基础上,将已经按照锚点划分好的片段,再次按照空格切片;

步骤S5.3:在步骤S5.2的基础上,基于步骤4中获得的时间相对距离,获得该切片的时间;

步骤S5.4:判断该时间是否符合用户设定的范围内,若符合则进入步骤5.5,若不符合则返回步骤S5.2;

步骤S5.5:在步骤S5.2的基础上,基于步骤4中获得的输出参数相对距离,获得想要获得的目标输出参数;

步骤S5.6:步骤S5.5是获得某个时间范围内的目标输出参数,而通常情况是获得该范围u内的最大值、最小值或者均值,因此根据参数标识符获得相应的输出参数。

具体实施例八

本申请实施例八与实施例七的区别仅在于:

本发明提供一种适用于反应堆分析程序不确定性分析的通用接口系统,所述系统包括:

参数标识模块,所述参数标识模块基于一张模板输入文件,对模板输入文件中需要被接口修改的参数进行标识,以实现对所需要修改的参数的定位;

瞬态分析模块,所述瞬态分析模块基于一张模板输出文件,对模板输出文件中需要被接口识别的参数,划定相应的瞄点和参数标识符,对于瞬态分析时,还需要划定时间标识符和参数类型符;

输入文件模块,所述输入文件模块基于输入参数样本集和获得的模板输出文件,将输入参数样本填入相应模板输入文件的对应位置,获得新的输入文件;

时间提取模块,所述时间提取模块基于模板输出卡,获得锚点,同时根据参数标识符获得所需要提取的参数与锚点值之间的相对位置,同时对于瞬态分析中,还需要提取时间与锚点之间的相对位置;

参数设置模块,所述参数设置模块基于反应堆分析程序计算得到的输出文件和锚点及与锚点的相对位置,获得所标识的参数值,对于瞬态分析,根据锚点与锚点划分不同的段,通过锚点与时间的相对位置,获得该段的时间,判断该段所在的时间是否符合用户所设置的范围。

具体实施例九

本申请实施例九与实施例八的区别仅在于:

本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如一种适用于反应堆分析程序不确定性分析的通用接口方法

所述方法包括以下步骤:

本具体实例以反应堆事故分析程序relap5为例,对relap5的输入文件进行批量修改,并基于模板输出文件,获得输出参数。

图1为方法总体流程图,如图1所示,本发明所述的反应堆分析程序不确定性分析的通用接口方法如下步骤:

步骤1,基于一张模板输入文件,对模板输入文件中需要被接口修改的参数进行标识,以实现对所需要修改的参数的定位,对于本实施例,选择“{}”符号作为输入参数标识符,标识符内为该输入参数的名称,修改后的模板输入卡如图2所示;

步骤2,基于一张模板输出文件,对模板输出文件中需要被接口识别的参数,划定相应的瞄点和参数标识符,对于瞬态分析时,还需要划定时间标识符和参数类型符,对于本实施例,选择“{}”作为锚点标识符,选择“《》”作为输出参数标识符,选择“¥¥”作为输出参数类型符,选择数字作为参数类型符,其中0表示最小值,1表示均值,2表示最大值,修改后的模板输出卡如图3所示;

步骤3,在步骤1的基础上,基于输入参数样本集和步骤1中获得的模板输出文件,将输入参数样本填入相应模板输入文件的对应位置,获得新的输入文件,其具体流程如图4所示,分为如下步骤:

步骤301,读取输入文件中的一行;

步骤302,判断步骤301中所读取的该行中,是否存在输入参数标识符,若不存在输入参数标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤303;

步骤303,识别输入参数标识符内的参数名称,根据输入参数名称,获得该输入参数标识符内的需要填入的参数值;

步骤304,在步骤303的基础上,将该位置需要替换的参数值整体替换输入参数标识符及其内部的参数名称,进而实现参数的修改;

步骤305,在一些情况下,同一行内可能有多个需要修改的参数,因此需要判断该行中是否还存在输入参数标识符,如果仍存在输入参数标识符,则返回步骤303,若不存在输入参数标识符,则进行步骤306;

步骤306,判断是否位于输入文件的最后一行,若不是输入文件的最后一行,则回到步骤301,若为最后一行,则表明所有需要替换的参数均被替换,形成了新的输入文件。

步骤4,在步骤2的基础上,基于模板输出卡,获得锚点,同时根据参数标识符获得所需要提取的参数与锚点值之间的相对位置,同时对于瞬态分析中,还需要提取时间与锚点之间的相对位置及参数的类型;

对于稳态而言,基于模板输出卡获得锚点名称和相对位置的流程如图5所示,分为如下步骤:

步骤401,读取模板输出文件中的一行;

步骤402,判断步骤401中所读取的该行中,是否存在锚点标识符,若不存在锚点标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤403;

步骤403,基于锚点标识符,获取锚点标识符内的锚点名称;

步骤404,判断该行是否存在输出参数标识符,如果不存在输出参数标识符,则进入步骤405,如果存在输出参数标识符,则进入步骤406;

步骤405,进入该步骤表示当前行没有输出参数标识符,则读取下一行,并返回步骤404;

步骤406,进入该步骤标识当前行存在输出参数标识符,读取输出参数标识符和锚点标识符之间的相对距离,即两个标识符之间的单词个数;

步骤407,在一些情况下,一行内可能存在多个输出参数标识符,因此需要判断该行内是否仍然存在其他输出参数标识符,如果存在其他输出参数标识符则返回步骤406,如果不存在则进入步骤408;

步骤408,判断该行是否为模板输出文件的最后一行,若不是最后一行则返回到步骤401,读取下一行,若是,则获得了全部的锚点及其相对距离。

对于瞬态而言,基于模板输出卡获得锚点名称和时间、输出参数的相对位置及输出参数类型的流程如图6所示,分为如下步骤:

步骤401,读取模板输出文件中的一行;

步骤402,判断步骤401中所读取的该行中,是否存在锚点标识符,若不存在锚点标识符,回到步骤1读取下一行,若存在输入参数标识符,则进入步骤403;

步骤403,基于锚点标识符,获取锚点标识符内的锚点名称;

步骤404,判断该行是否存在时间标识符,如果存在时间标识符,则进入步骤405,如果不存在输出参数标识符,则进入步骤406;

步骤405,获得时间标识符与锚点标识符之间的相对距离,即两个标识符之间的单词个数,并进入步骤406

步骤406,判断该行是否存在输出参数标识符,如果不存在输出参数标识符,则进入步骤407,如果存在输出参数标识符,则进入步骤408;

步骤407,进入该步骤表示当前行没有输出参数标识符,则读取下一行,并返回步骤406;

步骤408,进入该步骤标识当前行存在输出参数标识符,读取输出参数标识符和锚点标识符之间的相对距离,即两个标识符之间的单词个数,同时获取参数标识符后边的参数类型;

步骤409,在一些情况下,一行内可能存在多个输出参数标识符,因此需要判断该行内是否仍然存在其他输出参数标识符,如果存在其他输出参数标识符则返回步骤408,如果不存在则进入步骤410;

步骤410,判断该行是否为模板输出文件的最后一行,若不是最后一行则返回到步骤401,读取下一行,若是,则获得了全部的锚点名称及其时间和输出参数的相对距离与参数的类型。

步骤5,在步骤4的基础上,基于反应堆分析程序计算得到的输出文件和锚点及与锚点的相对位置,获得步骤4中所标识的参数值,对于瞬态分析,根据锚点与锚点划分不同的段,通过锚点与时间的相对位置,获得该段的时间,判断该段所在的时间是否符合用户所设置的范围。

对于稳态而言,基于模板输出卡获得锚点名称和相对位置获取输出参数的流程如图7所示,分为如下步骤:

步骤501,读取新获得的输出文件,通过遍历输出文件,基于步骤4中获得锚点名称,按照锚点名称将输出文件切片;

步骤502,在步骤501的基础上,将已经按照锚点划分好的片段,再次按照空格切片;

步骤503,在步骤502的基础上,基于步骤4中获得的相对距离,获得想要获得的目标输出参数。

对于瞬态而言,基于模板输出卡获得锚点名称、时间相对位置、输出参数相对位置和输出参数类型获取输出参数的流程如图8所示,分为如下步骤:

步骤501,读取新获得的输出文件,通过遍历输出文件,基于步骤4中获得锚点名称,按照锚点名称将输出文件切片;

步骤502,在步骤501的基础上,将已经按照锚点划分好的片段,再次按照空格切片;

步骤503,在步骤502的基础上,基于步骤4中获得的时间相对距离,获得该切片的时间;

步骤504,判断该时间是否符合用户设定的范围内,若符合则进入步骤505,若不符合则返回步骤502;

步骤505,在步骤502的基础上,基于步骤4中获得的输出参数相对距离,获得想要获得的目标输出参数;

步骤506,步骤505是获得某个时间范围内的目标输出参数,而通常情况是获得该范围u内的最大值、最小值或者均值,因此根据参数标识符获得相应的输出参数。

具体实施例十

本申请实施例十与实施例九的区别仅在于:

本发明提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其所述处理器执行所述计算机程序时实现一种适用于反应堆分析程序不确定性分析的通用接口方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或N个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“N个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更N个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或N个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,N个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

以上所述仅是一种适用于反应堆分析程序不确定性分析的通用接口方法的优选实施方式,一种适用于反应堆分析程序不确定性分析的通用接口方法的保护范围并不仅局限于上述实施例,凡属于该思路下的技术方案均属于本发明的保护范围。应当指出,对于本领域的技术人员来说,在不脱离本发明原理前提下的若干改进和变化,这些改进和变化也应视为本发明的保护范围。

相关技术
  • 适用于多环路压水堆的核反应堆系统分析程序的优化方法
  • 适用于多环路压水堆的核反应堆系统分析程序的优化方法
技术分类

06120116482467