• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Fortran與Tcl混合編程以及VTk圖形可視化的研究

    2016-12-28 07:57:02王江超趙宏權(quán)
    造船技術(shù) 2016年5期
    關(guān)鍵詞:主程序數(shù)據(jù)源計(jì)算結(jié)果

    王江超, 趙宏權(quán)

    (1.華中科技大學(xué) 船舶與海洋工程學(xué)院, 湖北 武漢 430074; 2.江蘇科技大學(xué) 材料科學(xué)與工程學(xué)院, 江蘇 鎮(zhèn)江 212003)

    ?

    Fortran與Tcl混合編程以及VTk圖形可視化的研究

    王江超1, 趙宏權(quán)2

    (1.華中科技大學(xué) 船舶與海洋工程學(xué)院, 湖北 武漢 430074; 2.江蘇科技大學(xué) 材料科學(xué)與工程學(xué)院, 江蘇 鎮(zhèn)江 212003)

    由于科學(xué)數(shù)值計(jì)算語(yǔ)言Fortran在圖形處理以及可視化方面的不足,提出了以腳本語(yǔ)言Tcl (Tool Command Language)作為主語(yǔ)言,與Tk(Toolkit)一起進(jìn)行圖形界面等方面的開(kāi)發(fā)設(shè)計(jì),并且直接使用強(qiáng)大的圖形處理工具包VTk(Visualization Toolkit),輕松實(shí)現(xiàn)可視化。同時(shí),在Tcl中,嵌入Fortran語(yǔ)言,實(shí)現(xiàn)混合編程,進(jìn)行功能擴(kuò)展。以焊接生產(chǎn)中的縱向收縮力(Tendon Force)與焊接熱輸入的關(guān)系為示例,展示如何以若干個(gè)基本數(shù)據(jù)為基礎(chǔ),通過(guò)在Fortran中實(shí)現(xiàn)最小二乘法來(lái)進(jìn)行線(xiàn)性擬合;然后,所有的計(jì)算分析過(guò)程都會(huì)在Tcl/Tk構(gòu)建的主程序用戶(hù)界面GUI(Graphic User Interface)中實(shí)時(shí)顯示出來(lái);最后,主程序調(diào)用VTk圖形處理工具包,將所有基本數(shù)據(jù)以及計(jì)算擬合的線(xiàn)性函數(shù)進(jìn)行可視化處理。

    圖形用戶(hù)界面 VTk可視化 混合編程 最小二乘法 焊接縱向收縮力

    0 前言

    自1946年,世界上第一臺(tái)真正意義上的計(jì)算機(jī)發(fā)明和應(yīng)用以來(lái),計(jì)算機(jī)在之后的數(shù)十年間快速發(fā)展并在各行業(yè)中廣泛使用。而且,伴隨其產(chǎn)生的計(jì)算機(jī)語(yǔ)言更是發(fā)展迅猛,到目前為止,大約有30多種計(jì)算機(jī)語(yǔ)言在不同的計(jì)算機(jī)平臺(tái)和不同的行業(yè)中被使用。

    作為主要的科學(xué)數(shù)值計(jì)算語(yǔ)言,F(xiàn)ortran (Formula Translation的縮寫(xiě))是世界上公認(rèn)最早出現(xiàn)的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言。因其具有快捷及強(qiáng)大的數(shù)值計(jì)算能力,被廣泛地應(yīng)用在科學(xué)和工程計(jì)算領(lǐng)域,其最大特點(diǎn)是對(duì)數(shù)字公式的直接描述和使用,在計(jì)算機(jī)里具有很高的執(zhí)行效率[1]。在20世紀(jì)50年代,F(xiàn)ortran由美國(guó)IBM公司開(kāi)發(fā)并發(fā)布。之后,為了解決兼容性問(wèn)題,美國(guó)標(biāo)準(zhǔn)化協(xié)會(huì)對(duì)其開(kāi)展標(biāo)準(zhǔn)化研究,公布的Fortran版本產(chǎn)生了廣泛影響,常被稱(chēng)為Fortran66。隨著結(jié)構(gòu)化程序設(shè)計(jì)方法的出現(xiàn)和興起,美國(guó)標(biāo)準(zhǔn)化協(xié)會(huì)將結(jié)構(gòu)化特征引入,公布了Fortran77,該版本在社會(huì)上得到了更廣泛的應(yīng)用。直至20世紀(jì)末,國(guó)際標(biāo)準(zhǔn)化組織(ISO)采納美國(guó)標(biāo)準(zhǔn)化協(xié)會(huì)的標(biāo)準(zhǔn),并將其確定為國(guó)際標(biāo)準(zhǔn),通常稱(chēng)之為Fortran90,之后又出現(xiàn)Fortran95。同時(shí),OpenMPI使Fortran可以實(shí)現(xiàn)并行計(jì)算,大幅提高了Fortran的計(jì)算能力。在Linux中,GCC編譯器默認(rèn)支持Fortran。然而,F(xiàn)ortran在人機(jī)圖形交互界面以及可視化方面的不足,使得其不得不與其他圖形計(jì)算處理語(yǔ)言相結(jié)合,來(lái)實(shí)現(xiàn)科學(xué)計(jì)算、數(shù)據(jù)處理以及圖形顯示等相關(guān)功能。

    Tcl是工具命令語(yǔ)言(Tool Command Language)的縮寫(xiě),而Tk是Tcl的“圖形工具箱”擴(kuò)展,提供各種標(biāo)準(zhǔn)的GUI接口命令,以便迅速進(jìn)行圖形界面的設(shè)計(jì)和開(kāi)發(fā)。Tcl是在20世紀(jì)80年代,加州大學(xué)伯克利分校的Ouseterhout教授及其團(tuán)隊(duì)研究人員為了解決集成電路設(shè)計(jì)時(shí),命令語(yǔ)言和工具之間的高效協(xié)作性問(wèn)題,而開(kāi)發(fā)出的一種可以廣泛使用的腳本語(yǔ)言[2]。Tcl實(shí)際上包含兩個(gè)部分:一個(gè)語(yǔ)言和一個(gè)庫(kù)。其中庫(kù)包括分析器、用于執(zhí)行命令的例程以及使其擴(kuò)展的庫(kù)函數(shù)。在Linux系統(tǒng)中,需要兩個(gè)主要程序tclsh和wish。前者是Tcl的外殼,常用來(lái)為外殼腳本提供執(zhí)行環(huán)境;wish類(lèi)似tclsh,主要是針對(duì)窗口化的GUI環(huán)境??偟膩?lái)說(shuō),Tcl語(yǔ)言規(guī)則簡(jiǎn)單且實(shí)用,容易與其他語(yǔ)言進(jìn)行混合編程進(jìn)行功能擴(kuò)展,而且通過(guò)Tk與GUI緊密集成,易于設(shè)計(jì)開(kāi)發(fā)用戶(hù)界面。VTk(Visualization Toolkit)是一個(gè)開(kāi)放資源的免費(fèi)軟件系統(tǒng),主要用于三維計(jì)算機(jī)圖形學(xué)、圖形處理以及可視化。VTk是在面向?qū)ο笤淼幕A(chǔ)上設(shè)計(jì)和實(shí)現(xiàn)的,包含一個(gè)C++類(lèi)庫(kù),可以方便地通過(guò)Tcl/Tk 語(yǔ)言調(diào)用,并且可以在任何一個(gè)基于Linux 的平臺(tái)上運(yùn)行[3]。VTk是Kitware Inc 的開(kāi)放源碼產(chǎn)品,Kitware提供關(guān)于VTk的技術(shù)支持和各種服務(wù)產(chǎn)品,包括教科書(shū)和用戶(hù)指南:《The Visualization Toolkit An Object-Orientated Approach to 3D Graphic》, 《The Visualization Toolkit User’s Guide》。

    本研究中,以Tcl/Tk語(yǔ)言為基礎(chǔ)語(yǔ)言構(gòu)建程序的整體性框架。然后,以Fortran語(yǔ)言編寫(xiě)數(shù)值計(jì)算子程序獲得輸入數(shù)據(jù),并以VTk為后處理平臺(tái)對(duì)Fortran計(jì)算的數(shù)據(jù)做可視化分析。為確認(rèn)程序的整體架構(gòu)以及相關(guān)功能,實(shí)例展示了通過(guò)最小二乘法建立焊接中的縱向收縮力(Tendon Force)與焊接熱輸入的關(guān)系,并實(shí)時(shí)輸出分析過(guò)程,最后將最終計(jì)算結(jié)果可視化。

    1 相關(guān)概念及代碼示例

    本文的主要目的是在Tcl/Tk構(gòu)建的主程序中,以Fortran程序?yàn)榛A(chǔ)實(shí)施線(xiàn)性擬合,獲得線(xiàn)性函數(shù)的相關(guān)參數(shù)。同時(shí),主程序?qū)崟r(shí)在Tcl/Tk建立的GUI中顯示線(xiàn)性擬合的過(guò)程。求解完畢之后,主程序調(diào)用圖形處理工具包VTk顯示計(jì)算結(jié)果。為了實(shí)現(xiàn)上述的程序功能,以下的相關(guān)概念被依次簡(jiǎn)要介紹并給出代碼示例。

    1.1 最小二乘法的線(xiàn)性擬合

    在科學(xué)研究中,線(xiàn)性擬合是最為常見(jiàn)且廣泛使用的參數(shù)化數(shù)據(jù)分析技術(shù),而最小二乘法是實(shí)現(xiàn)這一數(shù)據(jù)分析技術(shù)的基礎(chǔ)。

    假設(shè)有一組數(shù)據(jù){(xi,yi)},其中i=1,…,n,要通過(guò)最小二乘法建立其線(xiàn)性關(guān)系。

    則令 y=ax+b;

    當(dāng)x=xi時(shí),y(xi)=axi+b。

    估算y(xi)與實(shí)際yi之間的距離為d(xi)=|yi-(axi+b)|。

    若d(xi)越小,則擬合的線(xiàn)性函數(shù)越趨于實(shí)際值。同理,可知參數(shù)a和b應(yīng)使得下式D2(xi)取最小值,則線(xiàn)性擬合精度最好。

    D2(xi)=(yi-(axi+b))2

    考慮所有已知數(shù)據(jù),則有

    為使上式取最小值,則必須滿(mǎn)足下式方程。

    解上述方程組可得參數(shù)a和b分別為

    1.2 同步/實(shí)時(shí)輸出

    要在Tcl/Tk建立的GUI界面中,實(shí)時(shí)輸出Fortran語(yǔ)言的計(jì)算結(jié)果,可以使用Tcl語(yǔ)言中的fileevent(文件事件)函數(shù)功能來(lái)完成[2,4-5]。

    fileevent常被用來(lái)允許另一個(gè)進(jìn)程中的數(shù)據(jù)可以被接收,接收程序可以在等待數(shù)據(jù)傳輸?shù)耐瑫r(shí)繼續(xù)與用戶(hù)進(jìn)行交互操作。當(dāng)所有數(shù)據(jù)傳輸完成之后,文件結(jié)束標(biāo)示eof會(huì)被設(shè)置激活,而fileevent操作結(jié)束,數(shù)據(jù)傳輸通道也隨即被關(guān)閉。

    具體來(lái)說(shuō),主程序需要先設(shè)置一個(gè)數(shù)據(jù)傳輸通道(pipe/channel);當(dāng)該通道可以被讀寫(xiě)的時(shí)候,fileevent將會(huì)在全局層面上執(zhí)行一個(gè)腳本來(lái)實(shí)現(xiàn)數(shù)據(jù)操作,并實(shí)時(shí)顯示出來(lái)。

    Namespace eval my{}

    // 打開(kāi)一個(gè)可執(zhí)行文件,并與其建立一個(gè)數(shù)據(jù)通道

    set pipe [open | executable program]

    // 設(shè)置數(shù)據(jù)傳輸任務(wù)未完成

    set my::jobDone "false"

    // 一旦數(shù)據(jù)通道中有數(shù)據(jù)存在,且其可讀時(shí),該數(shù)據(jù)即時(shí)會(huì)被GetData子過(guò)程操作處理

    fileevent $pipe readable [list GetData $pipe]

    // 等待所有數(shù)據(jù)傳輸完成,關(guān)閉通道

    vwait my::jobDone

    // GetData子過(guò)程:實(shí)時(shí)處理可執(zhí)行程序產(chǎn)生的數(shù)據(jù),直到該可執(zhí)行程序結(jié)束

    proc GetData {

    if {eof $pipe} {

    set my::jobDone "true"

    return

    }

    puts [gets $pipe]

    }。

    1.3 數(shù)據(jù)讀取

    Fortran程序運(yùn)行完成之后,會(huì)將所有數(shù)據(jù)保存在一個(gè)文本文件中,Tcl主程序需要打開(kāi)該文件,并讀取所需要的數(shù)據(jù)。

    List(列表)做為T(mén)cl中的基本對(duì)象和概念,可以被用來(lái)方便完成文件的讀取。List常常被看作一個(gè)包含有任意個(gè)元素(元素可以是任意字符串,也可以是一個(gè)子列表),且用空格或者表格字符相互分離的字符串。同時(shí),使用命令lindex和元素下標(biāo)(從零開(kāi)始)可提取該列表中對(duì)應(yīng)的元素內(nèi)容。

    Set Data1 [lindex $lineCard 0]

    Set Data2 [lindex $lineCard 1]

    ……

    Set Data3 [lindex $lineCard 2]。

    1.4 幾何圖形可視化

    要在Tcl/Tk平臺(tái)上實(shí)現(xiàn)圖形可視化,需調(diào)用圖形工具包VTk(Visualization Toolkit)??傮w而言,用VTk進(jìn)行可視化應(yīng)用是非常方便的,它包括兩個(gè)基本部分。首先,建立適當(dāng)?shù)哪繕?biāo)圖形來(lái)獲取并顯示數(shù)據(jù);其次,建立一個(gè)數(shù)據(jù)流水線(xiàn)(data pipeline)來(lái)處理數(shù)據(jù),建立流水線(xiàn)就是將數(shù)據(jù)源、過(guò)濾器以及映射器連接起來(lái)。具體來(lái)說(shuō),需要使用和設(shè)置的有數(shù)據(jù)源(vtkPoints,vtkLined等)、映射源(vtkPolyDataMapper)、演員(vtkActor)、繪制器(vtkRenderer)以及繪制窗口(vtkRenderWindow)等操作對(duì)象[6]。

    如下是一個(gè)顯示點(diǎn)(Point)的示例代碼。

    // 設(shè)置數(shù)據(jù)源,定義Point坐標(biāo)

    vtkPoints Points

    Points InsertPoint 0 x0 y0 z0

    // 將數(shù)據(jù)源轉(zhuǎn)化為圖像對(duì)象

    vtkVertex MyVertices

    [MyVertices GetPointIds] SetId 0 0

    // 對(duì)圖像對(duì)象進(jìn)行設(shè)置

    vtkCellArray Vertices

    Vertices InsertNextCell MyVertices

    // 建立繪制對(duì)象的圖形對(duì)象及其數(shù)據(jù)源

    vtkPolyData Nodes

    Nodes SetPoints Points

    Nodes SetVerts Vertices

    // 建立繪制對(duì)象的映射源

    vtkPolyDataMapper MapperNode

    MapperNode SetInput Nodes

    // 建立演員對(duì)象及基本設(shè)置

    vtkActor ActorNode

    ActorNode Setmapper MapperNode

    [ActorNode GetProperty] Setcolor 1.0 1.0 1.0

    [ActorNode GetProperty] SetPointSize 10.0

    // 建立繪制器及要繪制的演員對(duì)象

    vtkRender Ren

    Ren SetBackground 0.0 0.0 .0.0

    Ren AddActor ActorNode

    // 建立繪制窗口及設(shè)置對(duì)應(yīng)的繪制器

    vtkRenderWindow RenWin

    RenWin AddRenderer Ren

    RenWin Render。

    2 整體構(gòu)架及各模塊功能實(shí)現(xiàn)

    程序的整體構(gòu)架以Tcl/Tk語(yǔ)言為基礎(chǔ),顯示Fortran語(yǔ)言的計(jì)算分析過(guò)程,且使用其結(jié)果作為圖形輸入文件,調(diào)用VTk工具包可視化Fortran的計(jì)算結(jié)果。圖1給出了上述的程序架構(gòu)及相關(guān)數(shù)據(jù)流。

    該整體架構(gòu)主要有三部分組成:(1)Fortran程序與GUI的交互操作;(2)Tcl/Tk主程序依次讀取計(jì)算結(jié)果;(3)VTk相關(guān)設(shè)置并可視化計(jì)算結(jié)果。

    2.1 Fortran程序運(yùn)行及實(shí)時(shí)顯示

    要在Fortran中通過(guò)最小二乘法實(shí)現(xiàn)線(xiàn)性擬合,首先需要程序讀取基礎(chǔ)數(shù)據(jù),然后依照1.1節(jié)中描述的數(shù)學(xué)理論進(jìn)行代碼編程,計(jì)算線(xiàn)性擬合函數(shù)的參數(shù)。在計(jì)算過(guò)程中,各相關(guān)變量以及程序運(yùn)行狀況將通過(guò)1.2節(jié)中介紹的文件事件(fileevent)實(shí)時(shí)在主程序的圖形界面GUI中顯示出來(lái)。

    圖1 程序整體架構(gòu)及相關(guān)數(shù)據(jù)流

    2.2 Tcl/Tk讀取計(jì)算數(shù)據(jù)

    當(dāng)Fortran程序全部運(yùn)行完成之后,所有中間產(chǎn)生的數(shù)據(jù)以及計(jì)算結(jié)果都會(huì)被保存在一個(gè)文本文件中,Tcl需要打開(kāi)該文件,僅需要讀取圖形顯示所需的計(jì)算結(jié)果數(shù)據(jù)。使用1.3節(jié)中的列表List及其相關(guān)命令操作,可對(duì)文件及其存儲(chǔ)數(shù)據(jù)進(jìn)行讀取操作。

    2.3 VTk相關(guān)設(shè)置及可視化

    如果要可視化計(jì)算結(jié)果,需將計(jì)算結(jié)果從存儲(chǔ)文件中讀取,賦給VTk中的基本圖形對(duì)象,其操作與1.4節(jié)所示的直接定義Point坐標(biāo)位置略有不同。具體代碼如下所示。

    // 設(shè)置需要讀取的計(jì)算結(jié)果文件

    Set readfile [open Datafile]

    // 設(shè)置數(shù)據(jù)源,定義Point坐標(biāo)

    vtkPoints points

    for {set I 0} {$i < NumberPoint} {incr i} {

    set LineCard [gets $readfile]

    set IndexPoint [lindex $LineCard 0]

    set XPoint [lindex $LineCard 1]

    setYPoint [lindex $LineCard 2]

    set ZPoint [lindex $LineCard 3]

    points insertPoint $IndexPoint $ XPoint $YPoint $ ZPoint

    }。

    之后的部分與常見(jiàn)的VTk圖形操作相同,不再贅敘。

    3 實(shí)例展示

    該節(jié)以線(xiàn)性擬合焊接中縱向收縮力(Tendon Force)與焊接熱輸入的關(guān)系來(lái)進(jìn)行實(shí)例展示。在Tcl/Tk中建立的實(shí)現(xiàn)該實(shí)例的圖形界面如圖2所示。

    圖2 GUI界面

    同時(shí),表1給出了線(xiàn)性擬合的基本數(shù)據(jù),即在不同焊接熱輸入下的縱向收縮力數(shù)值[7]。

    當(dāng)單擊按鈕“Linear Fitting”時(shí),運(yùn)行Fortran程序,通過(guò)最小二乘法進(jìn)行線(xiàn)性擬合,相關(guān)分析過(guò)程以及線(xiàn)性擬合結(jié)果全在圖形界面GUI中顯示出來(lái),如圖3所示。

    表1 不同焊接熱輸入產(chǎn)生的縱向收縮力

    圖3 在GUI中顯示的線(xiàn)性擬合過(guò)程

    需要進(jìn)行可視化時(shí),單擊“Visualization”按鈕,主程序會(huì)先讀取Fortran程序產(chǎn)生并存儲(chǔ)在文本文件中的數(shù)據(jù),將其賦值給VTk的圖形對(duì)象,并可視化計(jì)算結(jié)果,如圖4所示。

    圖4 實(shí)例分析的基本數(shù)據(jù)以及線(xiàn)性擬合結(jié)果的可視化

    由基本數(shù)據(jù)擬合所得的焊接縱向收縮力(Tendon Force)與焊接熱輸入的關(guān)系為

    Ftendon=0.19285843Qnet+1.1272670

    其中,焊接縱向收縮力和焊接熱輸入的單位分別為kN和J/mm。該擬合結(jié)果與相關(guān)研究成果具有良好的一致性[8-9]。

    4 結(jié)論

    本文通過(guò)最小二乘法進(jìn)行線(xiàn)性擬合來(lái)建立焊接縱向收縮力(Tendon Force)和焊接熱輸入之間關(guān)系的實(shí)例,系統(tǒng)闡述了如何用科學(xué)計(jì)算語(yǔ)言Fortran實(shí)施線(xiàn)性最小二乘法擬合,并將程序運(yùn)行結(jié)果實(shí)時(shí)在圖形界面GUI中顯示,當(dāng)Fortran程序運(yùn)行完畢之后,將相關(guān)結(jié)果調(diào)用圖形工具包VTk進(jìn)行可視化處理。具體結(jié)論包括以下幾點(diǎn)。

    (1) 以Tcl/Tk語(yǔ)言為基礎(chǔ)創(chuàng)建圖形用戶(hù)界面GUI,并構(gòu)建科學(xué)計(jì)算與圖形可視化程序平臺(tái)。

    (2) 通過(guò)Fortran和Tcl/Tk混合編程,快速有效地實(shí)現(xiàn)科學(xué)計(jì)算與圖形用戶(hù)界面等相關(guān)操作;fileevent可使科學(xué)計(jì)算過(guò)程實(shí)時(shí)在圖形用戶(hù)界面顯示。

    (3) Tcl可使用List概念以及l(fā)index命令對(duì)文件進(jìn)行逐行讀取操作。

    (4) 在Tcl中,調(diào)用圖形工具包VTk,可以方便地實(shí)現(xiàn)科學(xué)計(jì)算結(jié)果的可視化。

    [1] Stephen J, Chapman. Fortran 90/95 for Scientists and Engineers (Second Edition) [M]. McGraw Hill Higher Education Publication, 2003.

    [2] John K Ousterhout, Ken J. Tcl and the Tk Toolkit (2nd Edition) [M]. Addison Wesley Professional Publication, 2009.

    [3] Will Schroeder, Ken Martin, Bill Lorensen. The Visualization Toolkit: An Object-Orientated Approach to 3D Graphic (Fourth Edition) [M]. Kitware Inc, 2006.

    [4] Brent B Welch, Ken J. Practical Programming in Tcl and Tk (4th Edition)[M]. Prentice Hall, 2003.

    [5] Eric Foster Johnson. Graphical Applications with Tcl and Tk (Second Edition) [M]. M&T Books, 1997.

    [6] Kitware, Inc. The Visualization Toolkit User’s Guide [M]. Kitware, Inc, 2003.

    [7] Wang J C, Hidekazu Murakawa. Fundamental Study of Buckling Behavior in Thin Plate Butt Welding by the Inherent Deformation Method [J]. Trends in Welding Research, Proceedings of the 9th International Conference (ASM International), 2012(9): 165-173.

    [8] 羅宇,魯華益,謝雷,等. Tendon Force的概念及計(jì)算方法[J]. 造船技術(shù), 2004(04): 35-37.

    [9] White J D, Leggatt R H, Dwight J B. Weld shrinkage prediction[J]. Welding and Metal Fabrication, 1980(11): 587-596.

    Study on Mixed-Programming by Fortran / Tcl and Graphical Visualization with VTk

    WANG Jiang-chao1, ZHAO Hong-quan2

    (1.School of Naval Architecture and Ocean Engineering, Huazhong University of Science and Technology, Wuhan Hubei, 430074, China; 2.School of Material Science and Engineering,Jiangsu University of Science and Technology, Zhenjiang Jiangsu 212003, China)

    Due to the disadvantages of scientific numerical computing language (Fortran) on graphic analysis and visualization, a proposal was presented to consider the script language Tcl as dominant programming language. Tcl usually develops the graphic interface with Tk and directly employs VTk for graphic visualization. Meanwhile, Tcl can plug in other programming language to implement mixed-programming and extend functions. In this study, taking the relation between Tendon force and welding heat input as an example, investigation demonstrates that how to carry out least square method for linear fitting with some basic data in Fortran. All computational procedure will be displayed immediately in GUI produced by Tcl/Tk, and VTk was employed to visualize the basic data and computed linear fitting function.

    GUI VTk visualization Mixed programming Least square method Tendon force

    中央高?;究蒲袠I(yè)務(wù)費(fèi)專(zhuān)項(xiàng)資金(編號(hào):2015MS102)資助。

    王江超(1983-),男,副教授,主要從事有限元分析、數(shù)值計(jì)算方法等在焊接殘余應(yīng)力和變形預(yù)測(cè)中的應(yīng)用,還進(jìn)行相關(guān)程序?qū)崿F(xiàn)和軟件開(kāi)發(fā)等方面的研究工作。

    TP391

    A

    猜你喜歡
    主程序數(shù)據(jù)源計(jì)算結(jié)果
    不等高軟橫跨橫向承力索計(jì)算及計(jì)算結(jié)果判斷研究
    甘肅科技(2020年20期)2020-04-13 00:30:40
    淺談數(shù)控銑削技術(shù)代碼程序的嵌套方式研究
    電控冰箱軟件模塊化設(shè)計(jì)
    日用電器(2019年12期)2019-02-26 01:53:06
    Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
    時(shí)光倒流 換回PotPlayer老圖標(biāo)
    基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評(píng)價(jià)研究
    基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評(píng)價(jià)算法
    超壓測(cè)試方法對(duì)炸藥TNT當(dāng)量計(jì)算結(jié)果的影響
    分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢(xún)?cè)O(shè)計(jì)與實(shí)現(xiàn)
    噪聲對(duì)介質(zhì)損耗角正切計(jì)算結(jié)果的影響
    国产成人91sexporn| 九九爱精品视频在线观看| 大又大粗又爽又黄少妇毛片口| 两性午夜刺激爽爽歪歪视频在线观看| 国产乱人视频| 国产av不卡久久| 成人午夜高清在线视频| 日本黄色片子视频| 国产伦理片在线播放av一区| 91午夜精品亚洲一区二区三区| 日韩三级伦理在线观看| 国产黄片视频在线免费观看| 久热久热在线精品观看| 久久久久国产网址| 男女下面进入的视频免费午夜| 青青草视频在线视频观看| 三级毛片av免费| 国产精品麻豆人妻色哟哟久久 | 欧美bdsm另类| 一区二区三区四区激情视频| 内地一区二区视频在线| 黄色配什么色好看| 婷婷六月久久综合丁香| 成人无遮挡网站| 免费黄网站久久成人精品| 内射极品少妇av片p| 日产精品乱码卡一卡2卡三| 国产一区二区亚洲精品在线观看| 99热全是精品| 欧美人与善性xxx| 国产精品国产三级专区第一集| 亚洲国产欧美人成| 麻豆乱淫一区二区| 麻豆成人av视频| 日产精品乱码卡一卡2卡三| 丰满乱子伦码专区| 青春草国产在线视频| 午夜免费男女啪啪视频观看| 成人毛片a级毛片在线播放| 国产欧美另类精品又又久久亚洲欧美| 水蜜桃什么品种好| 国产伦理片在线播放av一区| av播播在线观看一区| 综合色av麻豆| 婷婷色av中文字幕| 成年版毛片免费区| 草草在线视频免费看| 久久6这里有精品| 99久国产av精品| 精品少妇黑人巨大在线播放 | 国产av一区在线观看免费| 国产精品99久久久久久久久| 只有这里有精品99| 岛国在线免费视频观看| 女的被弄到高潮叫床怎么办| 老司机影院毛片| 国产精品久久久久久精品电影| 国产免费视频播放在线视频 | 九草在线视频观看| www.色视频.com| 国产成人a∨麻豆精品| 亚洲人成网站在线播| 欧美不卡视频在线免费观看| 日韩大片免费观看网站 | 日韩,欧美,国产一区二区三区 | 国产又黄又爽又无遮挡在线| 你懂的网址亚洲精品在线观看 | 18+在线观看网站| 男人舔奶头视频| 综合色av麻豆| 欧美另类亚洲清纯唯美| 你懂的网址亚洲精品在线观看 | 久久久久免费精品人妻一区二区| 亚洲精品成人久久久久久| 亚洲av熟女| 久久久久久久国产电影| 在线天堂最新版资源| 亚洲精品乱久久久久久| 99在线视频只有这里精品首页| 国产色婷婷99| 亚洲精品亚洲一区二区| 午夜亚洲福利在线播放| 国产在线一区二区三区精 | 观看美女的网站| 超碰97精品在线观看| 熟妇人妻久久中文字幕3abv| 国产 一区精品| 精品免费久久久久久久清纯| 一卡2卡三卡四卡精品乱码亚洲| 亚洲欧美成人精品一区二区| 久久精品久久久久久噜噜老黄 | 欧美精品一区二区大全| 免费看美女性在线毛片视频| 如何舔出高潮| 在线天堂最新版资源| 亚洲熟妇中文字幕五十中出| 久久99热6这里只有精品| av专区在线播放| 国产乱人视频| 欧美性感艳星| 直男gayav资源| 国产老妇女一区| 黑人高潮一二区| 国产真实乱freesex| 精品久久久久久久人妻蜜臀av| 欧美又色又爽又黄视频| 国产精品久久久久久av不卡| 亚洲天堂国产精品一区在线| 亚洲av日韩在线播放| 精品久久久久久久久av| 男人狂女人下面高潮的视频| 插逼视频在线观看| 一级毛片电影观看 | 国产精品一区二区性色av| 国产精品日韩av在线免费观看| 在线免费观看不下载黄p国产| 亚洲欧美成人精品一区二区| 亚洲国产精品专区欧美| 乱系列少妇在线播放| 18+在线观看网站| 亚洲国产精品sss在线观看| 女人十人毛片免费观看3o分钟| 精品久久久久久成人av| 亚洲中文字幕一区二区三区有码在线看| 99在线人妻在线中文字幕| 日韩 亚洲 欧美在线| 中国美白少妇内射xxxbb| 成人三级黄色视频| 禁无遮挡网站| 国产激情偷乱视频一区二区| 哪个播放器可以免费观看大片| 日韩av在线大香蕉| 精品久久久噜噜| 日韩一本色道免费dvd| 深爱激情五月婷婷| 精品人妻一区二区三区麻豆| 久久欧美精品欧美久久欧美| 六月丁香七月| 国产欧美日韩精品一区二区| 成人三级黄色视频| 精品一区二区三区视频在线| 欧美激情国产日韩精品一区| 黑人高潮一二区| 少妇人妻精品综合一区二区| 亚洲av二区三区四区| 国产欧美另类精品又又久久亚洲欧美| 婷婷色av中文字幕| 国产一级毛片七仙女欲春2| or卡值多少钱| 日韩欧美国产在线观看| 国产精品综合久久久久久久免费| 久久韩国三级中文字幕| 久久精品熟女亚洲av麻豆精品 | 亚洲伊人久久精品综合 | 免费av不卡在线播放| av又黄又爽大尺度在线免费看 | 亚洲精品aⅴ在线观看| 欧美一区二区国产精品久久精品| 色视频www国产| 看十八女毛片水多多多| 国产精品爽爽va在线观看网站| 亚洲国产成人一精品久久久| 国产精品久久久久久久电影| 视频中文字幕在线观看| 日本一本二区三区精品| 亚洲精品自拍成人| 免费观看性生交大片5| 水蜜桃什么品种好| 国产成人精品一,二区| 熟女电影av网| 国产一区二区在线av高清观看| 久久精品国产99精品国产亚洲性色| 国产精品一区二区在线观看99 | 亚洲av电影在线观看一区二区三区 | 淫秽高清视频在线观看| 中文字幕亚洲精品专区| 男女啪啪激烈高潮av片| 午夜福利在线观看吧| 免费人成在线观看视频色| 亚洲国产精品sss在线观看| 一级毛片我不卡| 看黄色毛片网站| 黄片wwwwww| 一级毛片电影观看 | 日韩人妻高清精品专区| 美女内射精品一级片tv| 亚洲无线观看免费| 亚州av有码| a级毛色黄片| 国语自产精品视频在线第100页| 欧美精品国产亚洲| 中文字幕免费在线视频6| 永久网站在线| 美女xxoo啪啪120秒动态图| 九九爱精品视频在线观看| 一区二区三区高清视频在线| 天天躁日日操中文字幕| 久久亚洲国产成人精品v| 亚洲综合色惰| 久久99热6这里只有精品| 亚洲成人av在线免费| 国产亚洲午夜精品一区二区久久 | 非洲黑人性xxxx精品又粗又长| 黄色一级大片看看| 淫秽高清视频在线观看| 在线播放国产精品三级| 国产精品无大码| 最后的刺客免费高清国语| 波多野结衣巨乳人妻| 国内揄拍国产精品人妻在线| 麻豆精品久久久久久蜜桃| 免费av不卡在线播放| 日韩强制内射视频| 国产高清三级在线| 国产精品av视频在线免费观看| 国产真实乱freesex| 99久久九九国产精品国产免费| 国产黄a三级三级三级人| 亚洲av电影不卡..在线观看| 蜜臀久久99精品久久宅男| 欧美成人一区二区免费高清观看| 亚洲,欧美,日韩| 黑人高潮一二区| 极品教师在线视频| 日韩欧美 国产精品| 久久精品久久精品一区二区三区| 天堂av国产一区二区熟女人妻| 亚洲欧洲国产日韩| 干丝袜人妻中文字幕| 夜夜看夜夜爽夜夜摸| 成人漫画全彩无遮挡| 中文字幕人妻熟人妻熟丝袜美| 婷婷色麻豆天堂久久 | 日韩人妻高清精品专区| 亚洲最大成人手机在线| 一个人看的www免费观看视频| 一级毛片电影观看 | 黄片wwwwww| 最近2019中文字幕mv第一页| 永久网站在线| 日韩欧美精品免费久久| 久久久久国产网址| 在线观看美女被高潮喷水网站| 欧美97在线视频| 黄片wwwwww| 午夜激情欧美在线| 人妻夜夜爽99麻豆av| 免费搜索国产男女视频| 免费看光身美女| 变态另类丝袜制服| 老女人水多毛片| 黄片无遮挡物在线观看| 亚洲人与动物交配视频| 永久免费av网站大全| 男女视频在线观看网站免费| 国产免费男女视频| av在线天堂中文字幕| 国产一区有黄有色的免费视频 | 日韩大片免费观看网站 | 日产精品乱码卡一卡2卡三| 免费观看的影片在线观看| 不卡视频在线观看欧美| 丰满乱子伦码专区| 成人欧美大片| 亚洲18禁久久av| 久久久久久久国产电影| 97人妻精品一区二区三区麻豆| 1024手机看黄色片| 日本黄色视频三级网站网址| 亚洲高清免费不卡视频| 大香蕉久久网| 一个人免费在线观看电影| 亚洲丝袜综合中文字幕| 亚洲国产欧美在线一区| 男女那种视频在线观看| 免费电影在线观看免费观看| 色尼玛亚洲综合影院| 深夜a级毛片| 精品人妻熟女av久视频| 国产极品精品免费视频能看的| 两个人视频免费观看高清| 国产又色又爽无遮挡免| 国产成人福利小说| 精品久久久噜噜| www.色视频.com| 久热久热在线精品观看| 国产真实伦视频高清在线观看| av女优亚洲男人天堂| 免费av不卡在线播放| 嫩草影院新地址| 免费一级毛片在线播放高清视频| 亚洲国产欧洲综合997久久,| 真实男女啪啪啪动态图| 久久久久久伊人网av| 国产精品久久久久久久久免| 国产精品无大码| 少妇人妻精品综合一区二区| 91午夜精品亚洲一区二区三区| 亚洲最大成人手机在线| 日本黄色视频三级网站网址| 春色校园在线视频观看| 精品国产一区二区三区久久久樱花 | 成年免费大片在线观看| 亚洲精品自拍成人| 国产老妇伦熟女老妇高清| 一级黄色大片毛片| 男女视频在线观看网站免费| 白带黄色成豆腐渣| av视频在线观看入口| 看片在线看免费视频| 国产精品国产三级国产av玫瑰| 午夜福利成人在线免费观看| 五月伊人婷婷丁香| 特大巨黑吊av在线直播| 深夜a级毛片| 人妻系列 视频| 精品人妻偷拍中文字幕| 国产麻豆成人av免费视频| 国产老妇女一区| 久久韩国三级中文字幕| 亚洲av二区三区四区| av在线播放精品| 欧美日韩国产亚洲二区| 偷拍熟女少妇极品色| 国产又色又爽无遮挡免| 舔av片在线| 赤兔流量卡办理| 长腿黑丝高跟| 成人欧美大片| 久久久久久久午夜电影| a级一级毛片免费在线观看| 亚洲国产欧洲综合997久久,| 国产探花在线观看一区二区| 亚洲av成人av| 成人综合一区亚洲| 欧美精品国产亚洲| 成人欧美大片| a级毛片免费高清观看在线播放| 天堂网av新在线| 我的女老师完整版在线观看| 国产综合懂色| 亚洲精品色激情综合| 精品人妻一区二区三区麻豆| 日韩大片免费观看网站 | eeuss影院久久| 嘟嘟电影网在线观看| 亚洲精品,欧美精品| 免费在线观看成人毛片| 2022亚洲国产成人精品| 免费在线观看成人毛片| 村上凉子中文字幕在线| 三级毛片av免费| 国产免费男女视频| 国产精品爽爽va在线观看网站| 欧美潮喷喷水| 久久精品综合一区二区三区| 午夜视频国产福利| 噜噜噜噜噜久久久久久91| 国产午夜精品一二区理论片| av在线天堂中文字幕| 中文资源天堂在线| 精品免费久久久久久久清纯| 国产免费男女视频| 一二三四中文在线观看免费高清| 欧美最新免费一区二区三区| 一级毛片我不卡| 精品国产露脸久久av麻豆 | 国产中年淑女户外野战色| 一区二区三区高清视频在线| 免费黄色在线免费观看| 亚洲欧美精品专区久久| 久久精品国产99精品国产亚洲性色| 91aial.com中文字幕在线观看| 国产精品一二三区在线看| 婷婷色麻豆天堂久久 | 亚洲怡红院男人天堂| 久久久久久久国产电影| 亚洲综合色惰| 欧美一级a爱片免费观看看| 国产精品人妻久久久影院| 国产成人a区在线观看| 日韩三级伦理在线观看| 日韩一区二区视频免费看| 精品久久久久久久久av| 97超碰精品成人国产| a级毛片免费高清观看在线播放| 看黄色毛片网站| 国产精品精品国产色婷婷| 中国美白少妇内射xxxbb| 一级毛片久久久久久久久女| 黄色配什么色好看| 亚洲国产最新在线播放| av.在线天堂| 国产亚洲精品久久久com| 身体一侧抽搐| 51国产日韩欧美| 国产精品国产三级专区第一集| 青春草国产在线视频| 日韩欧美精品v在线| 嘟嘟电影网在线观看| 久久精品国产自在天天线| 亚洲精品乱码久久久v下载方式| 99久久精品热视频| 国产成人精品一,二区| 变态另类丝袜制服| 中国美白少妇内射xxxbb| 综合色丁香网| 国产精品国产高清国产av| 69av精品久久久久久| 免费无遮挡裸体视频| 性插视频无遮挡在线免费观看| 波野结衣二区三区在线| 男人和女人高潮做爰伦理| av在线蜜桃| 最近2019中文字幕mv第一页| 深夜a级毛片| 亚洲人成网站在线播| 精品久久久久久电影网 | 成人漫画全彩无遮挡| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲精品影视一区二区三区av| 最近中文字幕2019免费版| 亚洲精品国产av成人精品| 国产免费福利视频在线观看| 秋霞在线观看毛片| eeuss影院久久| 亚洲国产精品国产精品| 国产一区亚洲一区在线观看| 午夜免费男女啪啪视频观看| 久久精品久久精品一区二区三区| 最近中文字幕2019免费版| 男人和女人高潮做爰伦理| 日韩一本色道免费dvd| 桃色一区二区三区在线观看| 日韩中字成人| 国产av一区在线观看免费| 亚洲国产欧洲综合997久久,| 欧美日本视频| 丝袜美腿在线中文| 亚洲第一区二区三区不卡| 国产精品久久久久久精品电影小说 | 日韩高清综合在线| 久久久久久九九精品二区国产| 秋霞在线观看毛片| 最新中文字幕久久久久| 男女那种视频在线观看| 91久久精品国产一区二区三区| 国产成人一区二区在线| av卡一久久| 国产精品久久久久久久电影| 51国产日韩欧美| 国产 一区精品| 伦理电影大哥的女人| 六月丁香七月| 麻豆久久精品国产亚洲av| 三级毛片av免费| 成人三级黄色视频| 国产综合懂色| 国产亚洲最大av| 在线播放无遮挡| 91久久精品国产一区二区成人| 你懂的网址亚洲精品在线观看 | 精品久久久久久久久亚洲| 国产av一区在线观看免费| 久久人人爽人人爽人人片va| 日日摸夜夜添夜夜添av毛片| 亚洲国产精品成人综合色| 亚洲电影在线观看av| 亚洲欧美一区二区三区国产| 3wmmmm亚洲av在线观看| 亚洲在线自拍视频| 欧美性感艳星| 成人亚洲欧美一区二区av| 亚洲欧美中文字幕日韩二区| 91av网一区二区| 亚洲天堂国产精品一区在线| 九九热线精品视视频播放| 少妇熟女aⅴ在线视频| 插阴视频在线观看视频| 婷婷色麻豆天堂久久 | 国产国拍精品亚洲av在线观看| 国产又色又爽无遮挡免| 男女视频在线观看网站免费| 一区二区三区高清视频在线| 欧美成人精品欧美一级黄| 亚洲av.av天堂| 成人一区二区视频在线观看| 免费观看性生交大片5| 夜夜看夜夜爽夜夜摸| 99热6这里只有精品| 五月伊人婷婷丁香| 成人美女网站在线观看视频| 嫩草影院精品99| 一个人看的www免费观看视频| 久久久久网色| 91aial.com中文字幕在线观看| 99久久成人亚洲精品观看| 亚洲内射少妇av| 熟妇人妻久久中文字幕3abv| 男人的好看免费观看在线视频| 亚洲激情五月婷婷啪啪| 亚洲av电影不卡..在线观看| 高清av免费在线| 国产探花极品一区二区| 午夜免费激情av| 亚洲精品日韩在线中文字幕| 中文字幕免费在线视频6| 国产亚洲91精品色在线| 国产成人freesex在线| 男人的好看免费观看在线视频| 亚洲精品久久久久久婷婷小说 | 成人三级黄色视频| 国产成人a区在线观看| 深爱激情五月婷婷| 你懂的网址亚洲精品在线观看 | 菩萨蛮人人尽说江南好唐韦庄 | 爱豆传媒免费全集在线观看| 亚洲性久久影院| 亚洲国产最新在线播放| 婷婷色麻豆天堂久久 | 欧美一区二区国产精品久久精品| 白带黄色成豆腐渣| 国产黄色视频一区二区在线观看 | 黄色欧美视频在线观看| 综合色丁香网| 身体一侧抽搐| 亚洲av不卡在线观看| 国产精品人妻久久久影院| 亚洲,欧美,日韩| 99久久精品国产国产毛片| 国产精品福利在线免费观看| 国产高清三级在线| 天美传媒精品一区二区| 亚洲欧美精品自产自拍| 亚洲一区高清亚洲精品| 日韩大片免费观看网站 | 国产一区二区亚洲精品在线观看| 亚洲色图av天堂| 国产美女午夜福利| 精品久久久久久电影网 | 亚洲精品影视一区二区三区av| 男女啪啪激烈高潮av片| 直男gayav资源| 狂野欧美激情性xxxx在线观看| 免费av不卡在线播放| 99热6这里只有精品| 免费av毛片视频| kizo精华| 欧美成人一区二区免费高清观看| 国产亚洲5aaaaa淫片| videos熟女内射| 亚洲av电影在线观看一区二区三区 | 99久久成人亚洲精品观看| 国产高清国产精品国产三级 | 亚洲av二区三区四区| 三级毛片av免费| 国产精品久久久久久精品电影| 亚洲精华国产精华液的使用体验| 好男人视频免费观看在线| 亚洲精品久久久久久婷婷小说 | 久久久久精品久久久久真实原创| 看片在线看免费视频| 国产精品久久视频播放| 波多野结衣高清无吗| 国产大屁股一区二区在线视频| 舔av片在线| 免费观看在线日韩| 极品教师在线视频| 成年女人永久免费观看视频| 在线a可以看的网站| 国产69精品久久久久777片| 五月玫瑰六月丁香| 少妇高潮的动态图| 国产中年淑女户外野战色| 国产私拍福利视频在线观看| 精品少妇黑人巨大在线播放 | 亚洲精品成人久久久久久| 国产欧美日韩精品一区二区| 一区二区三区免费毛片| 亚洲精品久久久久久婷婷小说 | 热99在线观看视频| 91精品一卡2卡3卡4卡| 日本一二三区视频观看| www日本黄色视频网| 欧美变态另类bdsm刘玥| 一本久久精品| 欧美日韩精品成人综合77777| 成人午夜精彩视频在线观看| 插阴视频在线观看视频| 哪个播放器可以免费观看大片| 国产欧美日韩精品一区二区| 国模一区二区三区四区视频| 欧美日韩在线观看h| 亚洲三级黄色毛片| 18禁在线无遮挡免费观看视频| 久久99蜜桃精品久久| 久久精品熟女亚洲av麻豆精品 | 国产黄色视频一区二区在线观看 | 亚洲欧美成人精品一区二区| 国内精品宾馆在线| 久久久久精品久久久久真实原创| 亚洲欧美成人精品一区二区| 国产精品嫩草影院av在线观看| 黄片wwwwww| 亚洲成av人片在线播放无| 久久国内精品自在自线图片| 少妇丰满av| 国产又色又爽无遮挡免| 亚洲四区av| 日本wwww免费看| 久久久久久久久久成人| 亚洲成人久久爱视频| 国产精品一及| 黄色一级大片看看| a级毛色黄片|