The invention discloses a multi program time control technology based on synchronous computing system and method, the system includes a number of different types of applications, the application of each type used to calculate the parameters in the field of nuclear power; the main scheduler, the master scheduler is used for setting the scheduling time and interval the scheduling time issued a call instruction; wherein, the application receives the instruction, at the scheduled time, according to the convergence criteria, set the number of time steps to complete the calculation, and all the time step and equal to the scheduling time; sharing module is used to store the results of computations and update the scheduling of the time in the application of each time step. The invention can simultaneously perform collaborative computing of multiple variable step applications. To ensure the accurate calculation of each application at the same time keep the same step, high accuracy and high efficiency.
【技术实现步骤摘要】
基于时域控制技术的变步长多程序同步计算系统及方法
本专利技术涉及多任务多进程协同计算领域,具体涉及基于时域控制技术的变步长多程序同步计算系统及方法。
技术介绍
随着数值计算的进步,越来越多的复杂过程被纳入到数值计算的应用范畴,但是单个程序往往只能解决一个或一类问题,复杂过程的分析往往涉及多个程序的耦合协同计算,例如计算核反应堆功率变化时需要综合用到堆芯物理程序与热工水力程序的耦合计算,计算核电站场外放射性剂量时需要综合用到大气扩散程序、源项计算程序及地理信息计算程序的耦合计算。在多个程序进行耦合协同计算过程中,首要解决需要解决不同程序同步计算的问题。单个计算程序由于考虑数值计算的效率及计算精度一般采用变步长的计算方法,就是程序会根据数值收敛的准则自动改变时间步长,在计算稳态及变化不剧烈的瞬态时,采用较大的时间步长,加快计算速度,在剧烈瞬态时采用小时间步长,确保计算的收敛性。因此,在多个计算程序协同计算时,一般使用定步长,但是由于每个计算程序的收敛情况不同,采用定步长的方式不能保证每个计算程序的计算精度,多个计算程序的协同计算结果的精度较低。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供基于时域控制技术的多程序同步计算系统及方法,能够同时进行多个变步长的应用程序的协同计算。为达到以上目的,本专利技术采取的技术方案是:一种基于时域控制技术的多程序同步计算系统,包括:若干不同类型的应用程序,每一类型的所述应用程序用于计算核电领域中的一类参数;主调度器,所述主调度器用于设定调度时间,并间隔所述调度时间下发调用指令;其中,所述应用程序接收所述调度指令 ...
【技术保护点】
一种基于时域控制技术的多程序同步计算系统,其特征在于,包括:若干不同类型的应用程序,每一类型的所述应用程序用于计算核电领域中的一类参数;主调度器,所述主调度器用于设定调度时间,并间隔所述调度时间下发调用指令;其中,所述应用程序接收所述调度指令,在所述调度时间内,根据收敛准则,设定若干时间步长完成计算,且所有时间步长之和等于调度时间;共享模块,用于存储并更新所述调度时间内所述应用程序每一时间步长的计算结果。
【技术特征摘要】
1.一种基于时域控制技术的多程序同步计算系统,其特征在于,包括:若干不同类型的应用程序,每一类型的所述应用程序用于计算核电领域中的一类参数;主调度器,所述主调度器用于设定调度时间,并间隔所述调度时间下发调用指令;其中,所述应用程序接收所述调度指令,在所述调度时间内,根据收敛准则,设定若干时间步长完成计算,且所有时间步长之和等于调度时间;共享模块,用于存储并更新所述调度时间内所述应用程序每一时间步长的计算结果。2.如权利要求1所述的一种基于时域控制技术的多程序同步计算系统,其特征在于:每一所述应用程序根据自身的收敛准则设定时间步长为变时间步长或者定时间步长。3.如权利要求1所述的一种基于时域控制技术的多程序同步计算系统,其特征在于:所述主调度器还设置延时时间,若应用程序未在所述调度时间内完成计算,则判断所述应用程序在所述调度时间和所述延时时间之间是否完成计算,若是,则所述主调度器在所述应用程序完成计算时下发调用指令,若否,则所述主调度器在所述延时时间结束时下发所述调用指令,所述应用程序停止计算。4.如权利要求3所述的一种基于时域控制技术的多程序同步计算系统,其特征在于:所述延时时间是所述调度时间的三倍。5.基于如权利要求1所述的一种基于时域控制技术的多程序同步计算系统的计算方法,其特征在于,包括以下步骤:主调度器设定调度时间,并根据调度时间间隔下发调用指令;若干所述应用程序执行...
【专利技术属性】
技术研发人员:魏巍,
申请(专利权)人:核动力运行研究所,中核武汉核电运行技术股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。