基于耦合过程描述语言的自动耦合生成技术研究

来源 :清华大学 | 被引量 : 0次 | 上传用户:g56410029uoyuhao1995
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
耦合技术是解决气候多模式模拟问题的重要手段。我们根据驱动方式,耦合模式分量连接方式以及解决方案的整体设计风格分析了现有的耦合技术并探讨了它们在可扩展性和易用性的不足之处。现有耦合技术在支持扩展新的模式分量和细粒度耦合方式上存在困难,同时在用户使用上也不够友好。为此,我们研究了一种兼顾可扩展性和易用性的自动耦合生成技术。鉴于顶层驱动可以方便管理各个耦合分量,我们设计了一种基于顶层驱动的耦合器。同时使用耦合器与模式分量交换数据再由耦合器将数据传输给目标模式分量的方式实现耦合模式分量之间的连接。为了提高耦合模式构建的易用性和灵活性,我们提出一种基于XML元语言描述的耦合器生成框架NOC(Not Only Coupler)。我们通过首先定义耦合问题,将耦合看作多个模式分量之间的重叠时域空间的状态交换。根据这种定义抽象出耦合的基本功能:数据传输,数据变换和耦合过程协调与控制。利用MCT提供的耦合基本工具库以及ESMF的耦合基础设施,我们构建了实现耦合基本传输,数据变换以及耦合过程控制基础功能库。我们使用基于顶层驱动的模式构建耦合驱动代码。通过将耦合分量模式作为耦合的基本单位,我们构建了驱动程序驱动耦合模式分量相关过程的耦合编程模型。结合耦合问题的定义和耦合编程模型,我们提出了基于XML的耦合过程描述语言。耦合过程描述语言描述了模式分量的内部状态,模式分量之间的连接关系以及耦合实例具体的配置。框架的元语言解析器结合内部耦合基础功能库的实现将上述描述中表示耦合分量和分量关系的部分解析为一组中间表示。耦合实例管理器将这组中间表示和模板代码组合,生成耦合运行实例。耦合实例管理器将解析器传递的耦合实例配置创建为一次耦合实例的配置文件。为了验证耦合生成框架的易用性和灵活性,我们设计了两组实验。分别测试多模式单独运行,两个模式耦合以及经典耦合模式的耦合。实验验证了我们的耦合生成框架可以实现对复杂模式分量的表达以及复杂耦合连接关系的表达。
其他文献
目的:单肺通气(one-lung ventilation,OLV)技术因为可以有效避免患肺有害物质向健肺播散,同时为外科手术提供良好术野,在胸外科手术中被广泛使用。但胸外科手术侧卧位单肺通气
光纤随机激光器是一类新型光纤激光器,其工作原理主要是光在光纤介质中的增益放大和随机分布反馈,无需固定的谐振腔,因此具有结构简单、激光相干性低等特点,在生物医学成像、
接入网目前面临的问题主要是覆盖少、网速慢、资费贵这三大难题。为了攻克这三大难题,解决接入网的瓶颈,无源光网络(PON,Passive Optical Networks)成为光通信领域的一个重要
在以航空航天、国防军工为代表的高精尖领域,为保证系统安全可靠地工作,定期对核心零部件进行检测与评价是至关重要的。超声相控阵检测具有检测模式灵活、探测深度大和检测速
随着损伤力学的兴起,研究者们分别从宏观和细观的层次上对材料损伤的演化过程作了大量研究,并选用各种损伤参数来表征损伤程度的大小,建立损伤耦合的本构方程来研究材料的损
单刀双掷开关是收/发(T/R)组件中的关键部分,用于控制电路中信号的通断和关断。近年来,随着氮化镓(GaN)等第三代半导体的快速发展,GaN HEMT在高击穿电压、高电子漂移率、高功率、
背景:阿尔兹海默症(Alzheimer’s disease,AD),又称老年痴呆症,是最为常见的慢性神经退行性疾病,但迄今为止其发病机制仍不明确且无有效治疗方法,研究有效抗AD药物迫在眉睫。
为适应智能变电站及智能电网发展,一次设备相关监测数据需要整合到以IEC61850通讯为基础的智能化变电站体系中来,完善一次设备的通信、测量、控制、保护、计量和监测等功能。
目前,人类正处于一个信息技术和互联网高速发展的信息过载时代。作为一种有效缓解信息过载问题的工具,推荐系统个性化地引导用户选择满足其需求的项目。推荐系统能够将项目精
碳纤维是一种新型高性能材料,它不仅被应用在航空航天等军工行业,而且还广泛应用于风力发电等民用工业领域。近些年,我国碳纤维产业有了巨大的进步,但是和国外的技术相比还有