Fortran 和 Pascal 中的混合编程方法

Fortran 和 Pascal 中的混合编程方法

一、Fortran和Pascal语言的混合编程方法(论文文献综述)

宋喜庆,孙牧,高翔宇,刘瀛昊,张韩西子[1](2020)在《基于FORTRAN与DELPHI混合编程的型材库设计》文中提出船舶工程中,计算机辅助工程(CAE)软件系统开发中后处理器和计算核心具有较强的专业领域知识要求。本文介绍一种应用于CAE前处理过程向后处理及计算核心迁移时船用型材库中截面特性读取过程的实现方法,通过混合编程,充分发挥DELPHI的数据管理功能和FORTRAN的计算性能,在FORTRAN计算程序中动态调用包含ADO组件的动态链接库(DLL)进行数据的读取和修改,实现了船用标准型材截面特性的读取。

陈莉莉[2](2020)在《基于CA法镍基合金TIG焊接接头组织的多尺度模拟》文中提出镍基合金因其优异的综合性能而广泛应用于航空航天领域,而氩弧焊(TIG)是镍基合金构件的主要连接技术之一。焊接接头的力学性能与其微观组织形貌密切相关,研究焊接接头微观组织的动态演变行为,有助于探究工艺参数与组织形貌之间的关系,为实现焊接工艺优化,获得性能可靠的接头提供理论依据。本课题以GH3039镍基合金TIG焊接过程为研究对象,构建了焊接宏观传热模型,采用元胞自动机法研究了不同尺度上的焊接接头微观组织演变,并设计了相应的软件。本文首先针对镍基合金TIG焊接过程,利用有限元法建立了宏观温度场模型,采用元胞自动机法分别建立了介观尺度热影响区晶粒长大模型和微观尺度熔池凝固枝晶生长模型,并根据不同尺度模型之间的数据传递关系建立了焊接接头微观组织模拟的多尺度模型。进一步开展了GH3039镍基合金TIG焊接实验,获得了不同工艺条件下的焊接接头熔池形状和微观组织形貌,为后续的数值模拟提供依据和对比数据。根据实验工况,应用宏观有限元模型对不同焊接电流下的GH3039镍基合金TIG焊接过程的温度场进行了计算,并通过实验结果对有限元模型进行了校核和验证。应用宏-介观耦合模型模拟了镍基合金TIG焊接热影响区的晶粒生长过程,研究了焊接工艺参数对晶粒生长的影响。结果表明,焊接热作用使母材晶粒严重粗化,热影响区宽度和晶粒度随焊接电流的提高而增大。采用宏-微观耦合模型模拟了镍基合金TIG焊接过程凝固组织的演变,研究了熔池内不同区域的枝晶生长行为。结果表明,焊缝柱状晶形貌取决于联生结晶和枝晶竞争生长。焊缝柱状晶的生长取向继承自熔合线上的母材晶粒,且生长取向与温度梯度最大方向相近的枝晶簇在竞争生长中占据优势,能不断生长,反之则逐渐夭折。利用多尺度模型模拟了完整焊接接头微观组织演变过程,获得了不同焊接电流下的组织形貌,并通过金相和EBSD组织形貌对模拟结果进行了验证。结果表明,焊接工艺参数通过影响热影响区的晶粒粗化程度和熔池的凝固条件来改变焊接接头微观组织形貌,热影响区的晶粒粗化使得焊缝柱状晶尺寸增大。最后,将微观组织计算程序进行了界面化和可视化开发,设计了焊接接头微观组织模拟软件。该软件易于学习和操作,便于用户实现不同尺度上的焊接接头微观组织模拟。本文建立了多尺度模型,对焊接接头各区域的组织形成机制与演变过程进行了研究,并设计了相应软件,为今后微观组织预测奠定了基础。

雷江[3](2019)在《基于GPU的高精度格式并行方法研究》文中认为计算流体力学(Computational Fluid Dynamics,CFD)发展至今,准确高效地数值模拟复杂黏性问题是重要内容之一。这类复杂问题往往需要采用高精度的数值模拟方法和高保真的物理模型,如针对湍流的高分辨率的大涡模拟(Large-Eddy Simulation,LES)和直接数值模拟(Direct Numerical Simulation,DNS)方法。这些数值方法面临巨大的计算量,对计算效率提出了严峻的挑战。近年来,随着图形处理器GPU(Graphic Processing Units)及其编程语言的快速发展,越来越多的科研工作者开始转向于利用以中央处理器CPU(Central Processing Units)为主搭配协处理器GPU的异构平台来提高计算效率。GPU超快的浮点运算能力和超大的内存访问带宽,为加速高密度的CFD应用提供了硬件支撑。本文基于五阶WCNS格式,将原CPU程序移植到GPU上,提高了程序的计算效率。本文重点讨论了程序在GPU上的执行过程和线程配置方法,研究了并行性、内存访问和指令执行方面的优化方法,总结出制约高精度格式在GPU上应用的因素。论文的主要工作包括:1、针对GPU的硬件架构、编程方法和内存模型,重新规划和设计高精度格式程序在GPU上的执行策略,使其更适合在GPU上并行计算。2、通过分析工具,找到修改后的GPU程序中各个核函数的性能瓶颈,进行逐个优化。充分利用GPU片上具有高带宽的共享内存和寄存器,并减少延迟高的本地内存的使用。并对程序进行指令级的优化,增大硬件资源的利用率。同时,指出目前制约高精度程序性能的瓶颈。3、采用五阶WCNS格式对一维黎曼问题、二维NACA0012翼型绕流、二维喷管流动和三维Taylor-Green涡问题进行数值模拟,结果准确。一维问题结构简单、全局访问的跨度小以及边界处理容易,4000网格数下获得了最高87.7倍的加速比。而二维曲线网格下,NACA0012翼型对流项计算的加速比达到132.1,喷管单块网格计算实现了71.2倍的加速比,性能显着高于具有相同网格数的多块网格;在处理复杂边界时,程序的性能瓶颈在于CPU/GPU间的数据传输。三维Taylor-Green涡问题的数值模拟在2213网格下获得了最高54.3倍的加速比,且加速比随网格数的增多而增大;由于全局访问的跨越,ξ、η和ζ三个方向上计算相等网格数的条件下,核函数的计算效率依次降低。

杨邹宇[4](2019)在《基于Visual Basic和Fortran混合编程的有机光敏二极管相关问题建模仿真研究》文中研究表明近三十年来,有机光敏二极管已成为国际前沿科学领域。相对于其他的光电探测器,有机光敏二极管具有功能材料种类丰富、光敏波长可调控、成本低和可在柔性基底上制备等优点,在图像传感、光学通信等方面有着重要的应用前景。然而,与有机光敏二极管的实验相比,有机光敏二极管的理论研究还远远不够。目前,有关电流密度,陷阱密度,迁移率和光敏性等器件数值计算模型的研究还有待进一步探索。本文主要通过分析陷阱密度对有机器件电流密度值的影响拟合出迁移率参数,并通过改变有机光敏二极管的输入参数对器件的光敏性进行模拟计算。本论文取得的主要结论和创新如下:(1)通过VB调用Fortran进行混合编程,搭建人机交互友好的数据输入显示界面。(2)根据空间电荷限制电流理论分析了单能级陷阱与Frenkel空间电荷限制电流传导两种迁移率拟合模型。在混合编程显示界面输入器件相关参数,将计算结果与实验数据进行拟合,计算得出载流子迁移率。(3)通过分析并获得了随光强变化的有机光敏二极管电压电流特性计算模型,并且实验制备了酞菁铜-C60异质结光敏二极管作为比较。通过数据拟合获得了与实际数值相近的计算结果,并对器件的光敏性能进行一定的分析。通过本文建立的仿真模型软件,就可以获得与实验结果相近似的计算数值。这对器件结构分析、有机材料分析、器件的选型选材等具有实际应用意义。

董仕[5](2018)在《可压缩NS方程求解软件性能优化与并行技术研究》文中研究说明计算流体力学(computational fluid dynamics,简称CFD)作为一门综合流体力学、数学、计算机科学的重要学科,在航空、汽车、呼吸和血液流动、化学工程等流体工程领域的应用越来越广泛。随着计算精度的提高和计算规模的不断扩大,CFD应用的计算量也急剧增大,在现代高性能计算机上对CFD应用进行性能优化并实现大规模并行计算已经成为了一项新的重要课题。CNS(Compressible Navier-Stokes)是用于求解在流体力学中有着重要地位的可压缩NS方程的CFD应用软件,在航空航天空气动力学数值模拟领域具有良好的应用背景,在实际应用中需要进行性能优化才能更好地发挥作用。本文基于高性能多核及众核平台,实现了对CNS程序的性能优化以及相关并行技术的研究。工作主要分为三个部分:(1)在通用CPU平台上,对CNS程序进行串行计算性能优化。针对程序访存密集、cache命中率不高、热点子程序无法实现编译器自动向量化,从编译选项、访存、数值计算等方面进行优化,在Ivy bridge处理器上性能提升了1.49倍;Fortran90之后的标准不支持向量化,因此先对热点子程序进行C语言改写,在尽可能减少额外开销的前提下,完成intrinsic向量化编程,在Ivy bridge处理器上进行测试,热点子程序加速比都为1.43,程序整体性能提升了10%。(2)为了更好的发挥多核处理器计算性能,在一个包含2个12核CPU的计算节点上使用Open MP编程模型实现CNS程序的节点内多线程并行。CNS程序热点循环较为分散,首先迭代地进行循环级并行,然后为减少创建并行区的开销,将并行区的范围扩展为整个rk4子程序,并行执行时间占比由62.5%增加为84.4%;针对NUMA架构中处理器核对本地内存访问更快的特点,使用系统函数实现线程与处理器核的绑定,使用SPMD编程方式实现线程与数据块的绑定。两级绑定过后,24线程时并行加速比由原本的5.6增加到了6.5。(3)为利用MIC协处理器的加速性能,在一个由2个CPU和2个MIC卡组成的计算节点上实现了CNS程序的CPU/MIC异构移植,在加速效果不理想的情况下从数据传输、负载均衡等方面进行了优化,相比优化前性能提升了3.6倍。

胡文清,詹杰民[6](2017)在《Fortran与VB.NET的混合编程》文中认为Fortran语言具有很高的执行效率,广泛地应用于数值计算领域,积累了大量高效可靠的源程序,例如,Microsoft公司的IMSL Fortran程序库,为科学计算提供了强大的工具。VB.NET是完全面向对象的语言,与VB相比,VB.NET具有快速简易地开发功能更强大的Windows程序的优点。剖析了VB.NET通过动态链接库模式调用Fortran的混合编程,针对变量、字符串、数组、结构体、结构体数组等情况给出对应的调用方法,并给出了典型示例。为开发集合Fortran和VB.NET优点,兼具高执行效率和快速简易开发能力的软件提供技术支持。

李进[7](2016)在《混合编程在场地工程剪切波速测试中的应用》文中研究说明剪切波速测试作为一种原位测试方法,具有施工效率高、设备操作简单、资料整理方便的特点。在工程勘察和抗震设计中,剪切波速测试对确定场地覆盖层厚度、判别场地类别、估算场地卓越周期、分析场地地震破坏潜势、计算地基刚度、检验地基处理效果有重要的意义,通过剪切波速还可以计算地基土泊松比、剪切模量、弹性模量和阻尼比等动力参数,为场地地震反应分析和基础动力分析提供基础数据。目前,剪切波速测试的方法主要有单孔法、跨孔法和面波法三种。跨孔法测试要求钻孔数量较多,施工效率低且成本高;面波法由于其复杂的设备和数据整理,在工程中较少使用;而单孔法相对于其他两种方法,只需要一个钻孔就可以进行测量,准备工作简单,而且设备易操作,因此在工程中单孔法应用最广泛。但是,单孔法测试存在计算精度方面的问题,而影响其精度的关键在于剪切波初至时刻的判断。剪切波初至时刻的识别一般采用人工识别,钻孔的深度,场地的噪声等都会加大识别初至时刻的难度,导致人工识别的效率低且误差大。而采用互相关函数分析剪切波的初至时刻可以有效地解决上述问题,并将该方法写入Fortran编制剪切波速计算程序,但是,Fortran的可操作性差不利在工程实测时使用。基于以上考虑,论文详细阐述了C#与Fortran混合编程的原理和方法,并将该方法与单孔法剪切波速测试结合,编译Fortran程序生成动态链接库,然后使用C#进行调用,以Fortran为计算内核,进行数据计算,以C#界面开发平台为依托,进行软件交互界面设计,开发单孔法剪切波速计算分析软件,该软件具有自动计算到时差、自动生成剪切波速结构图、计算等效剪切波速和覆盖层厚度、划分场地类别、估算场地卓越周期、自动完成测试报告等功能。将C#与Fortran混合编程应用到单孔法剪切波速测试中,可以提高测试效率和计算精度,在工程实测中有重要的现实意义。

齐晶薇[8](2015)在《不同计算机语言混合编程的连接方法探讨》文中指出随着信息技术的发展,计算机在编程环节也得到了快速的更新发展,计算机程序设计形成了规模化发展.在计算机语言编程上,多种语言混编已成为一种较为实用的程序设计方法,具有较强的时效性和针对性.本文从主要的计算机混合编程方式入手,以Pascal和汇编语言、C语言和汇编语言为例,从计算机存储器分配、不用计算机语言控制及其传送等环节,探究不同计算机语言混合编程的连接方法.

张凯华,郭金运,胡志博,谭争光[9](2014)在《Fortran与C#混合编程在卫星测高中的应用》文中提出为了发挥Fortran易于科学计算的优点和C#在界面编写以及批量处理文件的优点,首先通过Fortran控制台程序编写相应算法的动态链接库,然后利用C#编写的界面程序调用在Fortran中生成的DLL文件,从而实现混合编程。详细阐述了两种语言混合编程的实现方法。通过利用卫星测高数据计算南海海域的垂线偏差,验证了该方法的正确性及优越性。通过混合编程,充分发挥两种计算机语言各自的优点,说明了可以利用混合编程的方法大批量自动化地处理卫星测高数据,同时该方法便于算法维护和升级。

罗昔联,俞炳丰,杨德玺,邱亚林[10](2006)在《Delphi与Fortran混合编程在换热器计算中的应用》文中研究表明介绍Delphi与Fortran混合编程的基本原理和方法。分别用Fortran和Delphi编写套管式换热器的设计计算子程序和用户界面程序,并通过动态链接库的方法实现在Delphi环境下对Fortran函数的调用,为设计套管式换热器和分析换热器中复杂的换热过程提供方便快捷的计算工具。

二、Fortran和Pascal语言的混合编程方法(论文开题报告)

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

三、Fortran和Pascal语言的混合编程方法(论文提纲范文)

(1)基于FORTRAN与DELPHI混合编程的型材库设计(论文提纲范文)

0 引言
1 FORTRAN调用DELPHI DLL的方法
    1.1 调用约定
    1.2 传值方法
    1.3 动态调用动态链接库方法
2 DELPHI动态链接数据库方法
3 船用型材参数读取
4 结语

(2)基于CA法镍基合金TIG焊接接头组织的多尺度模拟(论文提纲范文)

摘要
ABSTRACT
注释表
第一章 绪论
    1.1 选题背景及意义
    1.2 焊接接头组织模拟的研究现状
        1.2.1 介观晶粒组织模拟研究现状
        1.2.2 微观枝晶组织模拟研究现状
        1.2.3 多尺度模拟研究现状
    1.3 主要研究内容
第二章 镍基合金TIG焊接过程多尺度模型的建立
    2.1 引言
    2.2 焊接过程宏观温度场模型
        2.2.1 有限元方法
        2.2.2 焊接过程宏观传热模型
    2.3 焊接接头组织演变模型
        2.3.1 元胞自动机方法
        2.3.2 介观尺度热影响区晶粒长大模型
        2.3.3 微观尺度熔池枝晶生长模型
    2.4 多尺度耦合模型
    2.5 本章小结
第三章 镍基合金TIG焊接工艺实验与宏观温度场模拟
    3.1 引言
    3.2 镍基合金TIG焊接工艺实验
        3.2.1 焊接实验材料
        3.2.2 焊接实验与测试方法
        3.2.3 焊接实验结果与分析
    3.3 镍基合金TIG焊接宏观温度场模拟
        3.3.1 平板对接有限元模型
        3.3.2 TIG焊接温度场结果与分析
        3.3.3 焊接温度场校核与验证
    3.4 本章小结
第四章 镍基合金TIG焊接接头微观组织的模拟与分析
    4.1 引言
    4.2 介观尺度热影响区晶粒长大的模拟与分析
        4.2.1 初始条件
        4.2.2 焊接热影响区晶粒长大模拟
        4.2.3 焊接工艺对热影响区晶粒生长的影响
    4.3 微观尺度熔池枝晶生长的模拟与分析
        4.3.1 初始条件
        4.3.2 熔池中心等轴树枝晶的模拟与分析
        4.3.3 熔池边缘柱状树枝晶的模拟与分析
        4.3.4 熔池边缘联生结晶与竞争生长的模拟与分析
        4.3.5 熔池内柱状晶与等轴晶生长的模拟与分析
    4.4 本章小结
第五章 镍基合金TIG焊接接头组织多尺度模拟及软件设计
    5.1 引言
    5.2 镍基合金TIG焊接接头组织的多尺度模拟
        5.2.1 焊接接头组织的多尺度模拟与分析
        5.2.2 焊接工艺参数对接头组织演化的影响
        5.2.3 焊接接头微观组织模型的验证
    5.3 焊接接头微观组织模拟软件开发
        5.3.1 软件概述
        5.3.2 界面设计
        5.3.3 前处理模块
        5.3.4 计算模块
        5.3.5 后处理模块
        5.3.6 计算案例分析
    5.4 本章小结
第六章 结论与展望
    6.1 结论
    6.2 展望
参考文献
致谢
攻读硕士学位期间发表或已完成的学术论文

(3)基于GPU的高精度格式并行方法研究(论文提纲范文)

摘要
ABSTRCT
第一章 绪论
    1.1 研究背景
    1.2 高精度格式的发展与应用综述
        1.2.1 高精度格式的发展
        1.2.2 WCNS格式的发展
    1.3 GPU在 CFD领域的发展与应用综述
        1.3.1 总体概述
        1.3.2 高精度格式在GPU上的应用
        1.3.3 WCNS格式在GPU上的应用
    1.4 本文的主要工作
第二章 数值方法
    2.1 控制方程
        2.1.1 直角坐标系下的N-S方程
        2.1.2 直角坐标系下的无量纲N-S方程
        2.1.3 曲线坐标系下的无量纲N-S方程
    2.2 时间离散方法
    2.3 空间离散方法
        2.3.1 对流项插值格式
        2.3.2 对流项通量格式
        2.3.3 对流项差分格式
        2.3.4 黏性项插值格式
        2.3.5 黏性项差分格式
    2.4 本章小结
第三章 GPU体系结构
    3.1 GPU基本特性
        3.1.1 特点
        3.1.2 GPU和 CPU比较
        3.1.3 CPU/GPU异构系统
    3.2 GPU架构发展
    3.3 编程模型
    3.4 GPU内存及应用
        3.4.1 固定内存
        3.4.2 可分页内存
        3.4.3 零拷贝内存
        3.4.4 全局内存
        3.4.5 常量内存
        3.4.6 纹理内存
        3.4.7 本地内存
        3.4.8 共享内存
        3.4.9 寄存器
    3.5 编程语言
    3.6 加速性能评价标准
    3.7 本文硬件平台参数
    3.8 本章小结
第四章 执行优化和瓶颈分析
    4.1 执行策略
        4.1.1 程序执行过程
        4.1.2 线程配置
    4.2 优化方法
        4.2.1 并行性
        4.2.2 内存访问
        4.2.3 指令执行
    4.3 GPU上优化高精度格式的瓶颈
    4.4 本章小结
第五章 数值结果和性能分析
    5.1 一维黎曼问题
        5.1.1 Sod黎曼问题模拟
        5.1.2 Lax黎曼问题模拟
        5.1.3 性能分析
    5.2 二维问题模拟
        5.2.1 NACA0012 翼型绕流
        5.2.2 喷管流动
        5.2.3 性能分析
    5.3 三维问题模拟
        5.3.1 Taylor-Green涡
        5.3.2 性能分析
    5.4 本章小结
第六章 结论与展望
    6.1 工作总结
    6.2 研究展望
致谢
参考文献
作者在学期间取得的学术成果

(4)基于Visual Basic和Fortran混合编程的有机光敏二极管相关问题建模仿真研究(论文提纲范文)

致谢
摘要
abstract
1 绪论
    1.1 有机半导体
        1.1.1 有机半导体与无机半导体的差别
        1.1.2 有机半导体的发展
    1.2 有机光电二极管
        1.2.1 有机光敏二极管工作原理
        1.2.2 有机光敏二极管主要性能参数
    1.3 有机光敏二极管功能材料
        1.3.1 有机功能材料
        1.3.2 常用电极的功函数
    1.4 有机光敏二极管制备
        1.4.1 有机光敏二极管的结构
        1.4.2 器件制备过程
    1.5 混合编程的作用与发展
    1.6 本文的工作简介
2 Fortran6.5与Visual Basic2010 的介绍及其混合编程
    2.1 Fortran介绍
        2.1.1 Fortran的编程基础
        2.1.2 静态链接库的建立方法
        2.1.3 动态链接库的建立方法
    2.2 Visual Basic2010 介绍
        2.2.1 Visual Basic2010 的发展历史
        2.2.2 Visual Basic2010 的编程基础
    2.3 Fortran6.5& Visual Basic2010 混合编程
        2.3.1 VB和 Fortran混合语言编程的要点
        2.3.2 VB程序调用Fortrab动态链接库
    2.4 VB计算程序与Excel之间的数据读写设计以及TXT文件的生成
        2.4.1 Microsoft Office Excel简介
        2.4.2 VB与 Excel相互间数据的读写设计基本介绍
        2.4.3 对于VB计算产生的数据处理及txt文件的生成
    2.5 本章小结
3 有机功能薄膜迁移率分析
    3.1 有机半导体薄膜迁移率的常见测量方法
        3.1.1 光生载流子的飞行时间法
        3.1.2 空间电荷限制电流
        3.1.3 阻抗谱传输线模型法
    3.2 指数分布陷阱与陷阱电荷限制电流传导
    3.3 单能级陷阱与Frenkel空间电荷限制电流传导
        3.3.1 具有单能级陷阱的空间电荷限制电流[83]
        3.3.2 Frenkel效应
        3.3.3 具有Frenkel效应的空间电荷电流
    3.4 VB-Fortran混合编程SCLC分析软件
    3.5 NPB薄膜迁移率分析
        3.5.1 指数分布陷阱SCLC与常数迁移率
        3.5.2 Frenkel效应SCLC与随电场强度变化的迁移率
    3.6 本章小结
4 光敏二极管电流-电压特性分析
    4.1 有机光敏二极管等效电路
    4.2 有机光敏二极管电流电压特性计算
    4.3 单层有机光敏二极管模型VB显示界面
    4.4 应用案例——酞菁铜-C60 异质结光敏二极管分析
        4.4.1 器件结构与电流-电压特性表征
        4.4.2 电流-电压特性曲线拟合分析
    4.5 本章小结
5 总结与展望
    5.1 全文总结
    5.2 研究展望
参考文献
作者简历

(5)可压缩NS方程求解软件性能优化与并行技术研究(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 研究背景
        1.1.1 计算流体力学简介
        1.1.2 异构众核并行体系结构
        1.1.3 向量化编程
        1.1.4 MPI/OpenMP两级并行编程
    1.2 研究现状
        1.2.1 CFD应用在CPU+MIC异构系统上的并行加速研究
        1.2.2 C/Fortran混合编程
        1.2.3 向量化编程
        1.2.4 OpenMP程序性能优化
    1.3 本文工作
    1.4 论文结构
第二章 串行程序计算性能优化
    2.1 CNS程序特点分析
        2.1.1 程序计算流程
        2.1.2 热点函数分析
        2.1.3 微体系结构级计算分析
        2.1.4 自动向量化分析
    2.2 单核性能优化
        2.2.1 最佳编译器选项选择
        2.2.2 访存优化
        2.2.3 数值计算优化
        2.2.4 性能测试
    2.3 C/Fortran混合编程
        2.3.1 Fortran程序调用C函数
        2.3.2 共享标量和固定大小数组
        2.3.3 共享动态数组
        2.3.4 性能测试
    2.4 intrinsic向量化并行
        2.4.1 intrinsic向量化简介
        2.4.2 热点函数的intrinsic向量化改写
        2.4.3 intrinsic向量化优化
        2.4.4 性能测试
    2.5 本章小结
第三章 基于OpenMP的节点内多线程并行
    3.1 针对热点循环的OpenMP并行
        3.1.1 简单循环级OpenMP并行编程
        3.1.2 并行区的合并和扩展
    3.2 基于NUMA架构的OpenMP并行优化方法
        3.2.1 线程与处理器绑定
        3.2.2 SPMD方式编程
    3.3 性能测试
    3.4 本章小结
第四章 基于OpenMP4.0的CPU+MIC异构协同并行
    4.1 CPU+MIC异构移植的实现
        4.1.1 移植过程介绍
        4.1.2 性能测试
    4.2 CPU+MIC异构体系上的性能优化
        4.2.1 数据传输优化
        4.2.2 负载均衡优化
        4.2.3 性能测试
    4.3 本章小结
第五章 总结与展望
    5.1 工作总结
    5.2 未来工作展望
致谢
参考文献
作者在学期间取得的学术成果

(6)Fortran与VB.NET的混合编程(论文提纲范文)

1 混合编程的调用约定和实现方法
    1.1 Fortran部分实现方法
    1.2 VB.NET部分实现方法
2 变量传递
3 字符串传递
4 数组传递
    4.1 构造VB.NET数组
    4.2 VB.NET数组和Fortran数组的差异
5 结构体传递
6 结构体数组传递
7 总结

(7)混合编程在场地工程剪切波速测试中的应用(论文提纲范文)

摘要
Abstract
1 绪论
    1.1 国内外研究现状
        1.1.1 混合编程
        1.1.2 剪切波速测试
    1.2 论文研究内容
2 C#与Fortran混合编程
    2.1 语言约定的一致性
        2.1.1 函数名命名的约定
        2.1.2 堆栈管理的约定
    2.2 数据类型的一致性
        2.2.1 数值传递的一致性
        2.2.2 字符串传递的一致性
    2.3 C#调用Fortran动态链接库
        2.3.1 Fortran中的操作
        2.3.2 C#中的操作
    2.4 C#调用Fortran可执行文件
    2.5 小结
3 剪切波速测试原理及应用
    3.1 单孔法
        3.1.1 实验仪器和设备
        3.1.2 测试方法
        3.1.3 波速计算
        3.1.4 信号处理
    3.2 跨孔法
    3.3 面波法
    3.4 小结
4 波速测试的应用
    4.1 划分场地类别
    4.2 计算场地卓越周期
    4.3 计算土的动力参数
    4.4 推求饱和土层孔隙率和重度
    4.5 判断饱和土的液化
    4.6 检验地基加固效果
    4.7 场地地震破坏潜势分析
    4.8 小结
5 单孔法剪切波速软件设计
    5.1 设计思路
    5.2 操作步骤
    5.3 软件应用
    5.4 小结
6 结论与展望
    6.1 结论
    6.2 展望
致谢
参考文献
攻读学位期间发表的论文目录

(8)不同计算机语言混合编程的连接方法探讨(论文提纲范文)

1 不同计算机语言混合编程的可行性
2 不同计算机语言混合编程连接方法要注意并解决的基本问题
    2.1 存储器分配
    2.2 参数传递
3 以Pascal语言、C语言与汇编语言混合编程为例, 探究其连接方法
    3.1 Pascal语言与汇编语言连接方法和程序
    3.2 C语言与汇编语言连接方法和程序
        3.2.1 C语言程序中汇编码集成方法
        3.2.1. 1 将汇编程序从C语言中直接加以调用
        3.2.1. 2 内联汇编
        3.2.2 C语言程序和汇编子程序间的连接
结语

(9)Fortran与C#混合编程在卫星测高中的应用(论文提纲范文)

0 引言
1 混合编程的实现方法
2 混合编程中的调用约定
    2. 1 堆栈管理约定
    2. 2 命名约定
    2. 3参数传递约定
    2. 4 数组和字符串的传递约定
3 计算垂线偏差软件的实现
    3. 1 算法介绍
    3. 2 动态链接库的建立
    3. 3 C#程序的编写
    3. 4 计算结果分析
4 结束语

(10)Delphi与Fortran混合编程在换热器计算中的应用(论文提纲范文)

1 实现Delphi 与Fortran混合编程计算的步骤
    1.1 Fortran子程序的编写
        1.1.1 传热关联式的选取
        1.1.2 REFPROP子函数的调用和核心程序编写
    1.2 混合编程的实现
    1.3 Delphi环境下编写用户界面
2 程序功能介绍
    2.1 计算参数设定
    2.2 计算结果及其输出
3 结 论

四、Fortran和Pascal语言的混合编程方法(论文参考文献)

  • [1]基于FORTRAN与DELPHI混合编程的型材库设计[J]. 宋喜庆,孙牧,高翔宇,刘瀛昊,张韩西子. 船舶物资与市场, 2020(12)
  • [2]基于CA法镍基合金TIG焊接接头组织的多尺度模拟[D]. 陈莉莉. 南京航空航天大学, 2020(07)
  • [3]基于GPU的高精度格式并行方法研究[D]. 雷江. 国防科技大学, 2019(02)
  • [4]基于Visual Basic和Fortran混合编程的有机光敏二极管相关问题建模仿真研究[D]. 杨邹宇. 中国计量大学, 2019(02)
  • [5]可压缩NS方程求解软件性能优化与并行技术研究[D]. 董仕. 国防科技大学, 2018(02)
  • [6]Fortran与VB.NET的混合编程[J]. 胡文清,詹杰民. 中山大学学报(自然科学版), 2017(04)
  • [7]混合编程在场地工程剪切波速测试中的应用[D]. 李进. 烟台大学, 2016(03)
  • [8]不同计算机语言混合编程的连接方法探讨[J]. 齐晶薇. 赤峰学院学报(自然科学版), 2015(20)
  • [9]Fortran与C#混合编程在卫星测高中的应用[J]. 张凯华,郭金运,胡志博,谭争光. 计算机技术与发展, 2014(05)
  • [10]Delphi与Fortran混合编程在换热器计算中的应用[J]. 罗昔联,俞炳丰,杨德玺,邱亚林. 制冷与空调, 2006(01)

标签:;  ;  ;  ;  ;  

Fortran 和 Pascal 中的混合编程方法
下载Doc文档

猜你喜欢