国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

這篇具有很好參考價(jià)值的文章主要介紹了Salome平臺(tái)介紹及二次開(kāi)發(fā)案例。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

基于國(guó)產(chǎn)的“神威·太湖之光”,國(guó)家超級(jí)計(jì)算無(wú)錫中心發(fā)布了“無(wú)錫超算云平臺(tái)”,將打造世界一流的超算技術(shù)與產(chǎn)業(yè)發(fā)展深度融合的高性能計(jì)算應(yīng)用生態(tài)圈?,F(xiàn)已升級(jí)為“神工坊”2.0平臺(tái),即將于2022年4月公測(cè)。在此基礎(chǔ)上,向有需求的用戶提供進(jìn)一步的高性能仿真App定制化服務(wù)。

過(guò)去使用的傳統(tǒng)仿真設(shè)計(jì)流程存在以下的問(wèn)題:

1)仿真過(guò)程需要用到外國(guó)的商業(yè)前后處理軟件、流固耦合求解器軟件、數(shù)據(jù)管理軟件,需要支付高昂的License費(fèi)用。

2)仿真過(guò)程需要用到高性能計(jì)算硬件平臺(tái),自行部署同樣需要高昂的成本。

3)仿真過(guò)程要求工程師掌握大量的理論知識(shí),并具有工程經(jīng)驗(yàn)的積累,具有較高的門檻,提高了人力成本。

針對(duì)以上問(wèn)題,國(guó)家超級(jí)計(jì)算無(wú)錫中心先進(jìn)制造部基于一系列開(kāi)源代碼進(jìn)行了二次開(kāi)發(fā)和自主研發(fā)。對(duì)于仿真APP流程開(kāi)發(fā)上,主要是對(duì)SALOME平臺(tái)進(jìn)行了構(gòu)建。接下來(lái)本文將首先簡(jiǎn)要介紹SALOME平臺(tái)的概況,隨后展示一個(gè)簡(jiǎn)單的二次開(kāi)發(fā)案例。

Salome平臺(tái)介紹

SALOME是一款由法國(guó)電力集團(tuán)(EDF)、法國(guó)原子能和替代能源委員會(huì)(CEA)和Open CASCADE三方合作開(kāi)發(fā)的開(kāi)源工業(yè)仿真平臺(tái)SALOME平臺(tái)為工程師、研究人員提供了一整套用于數(shù)值模擬整體流程的解決方案,包含:CAD、網(wǎng)格劃分、多物理場(chǎng)耦合、計(jì)算監(jiān)督、實(shí)時(shí)數(shù)據(jù)交互、結(jié)果可視化、不確定分析等高級(jí)模塊。這些模塊都有易于使用的GUI界面和直接調(diào)用的Python接口。開(kāi)發(fā)用戶可以根據(jù)實(shí)際模擬仿真的需要,組裝現(xiàn)有的特定模塊以及添加自定義模塊用于構(gòu)建仿真APP【1】。

目前SALOME平臺(tái)已經(jīng)更新到了9系列(截至2022/2/27,SALOME version 9.8.0已經(jīng)發(fā)布)。下面簡(jiǎn)要介紹一下9系列的重要模塊。

01?SHAPER

在SALOME9.3版本之后開(kāi)始支持的新模塊SHAPER是一個(gè)支持參數(shù)化的CAD建模器,允許用戶以交互的方式繪制具有各種約束的草圖,允許簡(jiǎn)單的3D零件裝配。SHAPER 專為模擬 CAD 模型而開(kāi)發(fā):

?◆?形狀設(shè)計(jì)致力于創(chuàng)建保形網(wǎng)格;

?◆?可以定義形狀組,如果修改了幾何形狀,則會(huì)自動(dòng)更新組;

?◆?可以進(jìn)行多維幾何的連接;非流形幾何是可行的,例如由兩個(gè)以上的面共享的邊;

?◆?幾何圖形可以通過(guò)python腳本,即文本用戶界面(TUI)進(jìn)行設(shè)計(jì)。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

02?SMESH

SMESH是?SALOME 的網(wǎng)格模塊,它提供了廣泛的網(wǎng)格劃分算法,非常適用于有限元和有限體積方法。用戶可以用組/標(biāo)簽將網(wǎng)格以不同的幾何加以區(qū)分,這意味著可以區(qū)分網(wǎng)格的各種屬性甚至網(wǎng)格的類型(六面體或四面體)。這些組/標(biāo)簽還可以識(shí)別邊界以應(yīng)用相應(yīng)的邊界條件。當(dāng)然,這肯定有助于網(wǎng)格可視化和后處理操作。

關(guān)于網(wǎng)格劃分算法,SMESH模塊包含了:

◆?自身網(wǎng)格工具,用于四邊形、六面體、邊界層網(wǎng)格等;

◆?集成了開(kāi)源網(wǎng)格劃分工具:NETGEN和Gmsh;

◆?擁有商用許可的商業(yè)網(wǎng)格劃分工具M(jìn)G-CADSurf、MG-Tetra、MG-Hybrid、MG-Hexa。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

03?PARAVIS

后處理模塊PARAVIS實(shí)際是強(qiáng)大的開(kāi)源前后處理軟件PARAVIEW。其分布式模式支持大規(guī)模的可視化任務(wù)。PARAVIS通過(guò)編寫Python腳本,可在必要時(shí)創(chuàng)建批處理可視化或需要重復(fù)對(duì)可變參數(shù)運(yùn)行的可視化任務(wù)。它可用于遠(yuǎn)程可視化集群,以交互方式分析大量結(jié)果。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

Salome二次開(kāi)發(fā)案例

基于SALOME的仿真APP開(kāi)發(fā)依托于GUI模塊或稱為SUIT(SALOME User Interface Toolkit(SALOME用戶界面工具包))。該模塊通過(guò)SIP庫(kù)及SWIG庫(kù),前者實(shí)際是PYQT開(kāi)發(fā)商RiverBank開(kāi)發(fā)的用于PYQT的Python/C++混合編程解決方案【2】。通過(guò)SIP生成的Python接口,使得開(kāi)發(fā)者可以很方便地調(diào)用各個(gè)模塊,實(shí)現(xiàn)根據(jù)實(shí)際模擬仿真的需要,組裝現(xiàn)有的特定模塊以及添加自定義模塊用于構(gòu)建仿真APP。

下面是一個(gè)簡(jiǎn)單的二次開(kāi)發(fā)案例——桁架橋設(shè)計(jì)器【3】。使用到的SALOME原有模塊:SHAPER、GEOM、SMESH、PARAVIS。使用的求解器是著名開(kāi)源結(jié)構(gòu)有限元軟件Code-Aster。

該APP已經(jīng)集成至“神工坊”2.0平臺(tái)。圖形界面通過(guò)GPU集群渲染,保證用戶端流暢的圖形操作;后臺(tái)計(jì)算提交至超算高性能計(jì)算節(jié)點(diǎn)。

1. 注冊(cè)并登陸神工坊2.0平臺(tái),選擇“仿真計(jì)算”。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

2.?雙擊TBridgeDesigner圖標(biāo)在彈出框中設(shè)置相應(yīng)參數(shù),點(diǎn)擊“提交”。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

?3. APP界面操作

打開(kāi)APP是一個(gè)定制化的參數(shù)化建模界面,后臺(tái)是GEOM和SHPAER模塊的參數(shù)化建模腳本以及SMESH模塊的自動(dòng)劃分網(wǎng)格腳本。在“總體設(shè)計(jì)”選項(xiàng)卡中輸入幾何參數(shù),點(diǎn)擊“確定”即可在左側(cè)VTK viewer顯示網(wǎng)格劃分后的結(jié)果。“單元屬性”、“材料屬性”選項(xiàng)卡可設(shè)置不同幾何部分的單元屬性和材料屬性。設(shè)置完成后點(diǎn)擊“應(yīng)用”更新。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

此外,為了方便用戶交互查看、設(shè)置不同位置的單元參數(shù),調(diào)用VTK-3D viewer顯示接口,高亮顯示不同位置的網(wǎng)格。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

?點(diǎn)擊“提交計(jì)算”,后臺(tái)將通過(guò)調(diào)度器將作業(yè)提交至超算高性能計(jì)算節(jié)點(diǎn)。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

?點(diǎn)擊頁(yè)面左側(cè)標(biāo)簽頁(yè)“Paraview后處理”直接切換至后處理界面后處理窗口通過(guò)后臺(tái)PARAVIEW腳本操作與前端界面結(jié)合,實(shí)現(xiàn)了精簡(jiǎn)、可定制化的后處理顯示。后處理窗口可根據(jù)需求定制多個(gè),方便同時(shí)處理多種類型的結(jié)果以及結(jié)果之間的對(duì)比。

Salome平臺(tái)介紹及二次開(kāi)發(fā)案例

參考文獻(xiàn)

[1] https://www.salome-platform.org/

[2] SALOME GUI Architecture

[3] http://cn.comsol.com/model/truss-bridge-designer-30831文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-412176.html

了解更多干貨,歡迎關(guān)注神工坊!

到了這里,關(guān)于Salome平臺(tái)介紹及二次開(kāi)發(fā)案例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【考研數(shù)學(xué)】線性代數(shù)第六章 —— 二次型(2,基本定理及二次型標(biāo)準(zhǔn)化方法)

    了解了關(guān)于二次型的基本概念以及梳理了矩陣三大關(guān)系后,我們繼續(xù)往后學(xué)習(xí)二次型的內(nèi)容。 定理 1 —— (標(biāo)準(zhǔn)型定理)任何二次型 X T A X pmb{X}^Tpmb{AX} X T A X 總可以經(jīng)過(guò)可逆的線性變換 X = P Y pmb{X=PY} X = P Y ,即 P pmb{P} P 為可逆矩陣,把二次型 f ( X ) f(pmb{X}) f ( X ) 化為標(biāo)準(zhǔn)

    2024年02月07日
    瀏覽(37)
  • 基于C#的AE二次開(kāi)發(fā)之IQueryFilter接口、ISpatialFilter接口、IQueryDef 接口的查詢接口的介紹

    一、開(kāi)發(fā)環(huán)境 開(kāi)發(fā)環(huán)境為ArcGIS Engine 10.2與Visual studio2010。在使用ArcEngine查詢進(jìn)行查詢的時(shí)候主要使用三種查詢接口IQueryFilter(屬性查詢) 、ISpatialFilter(空間查詢) 、IQueryDef (多表查詢) 那么這三個(gè)接口的區(qū)別是什么呢? 要求 IQueryFilter ISpatialFilter IQueryDef 屬性約束 True Tr

    2024年02月07日
    瀏覽(22)
  • 案例073:基于微信小程序的智慧旅游平臺(tái)開(kāi)發(fā)

    案例073:基于微信小程序的智慧旅游平臺(tái)開(kāi)發(fā)

    文末獲取源碼 開(kāi)發(fā)語(yǔ)言:Java 框架:SSM JDK版本:JDK1.8 數(shù)據(jù)庫(kù):mysql 5.7 開(kāi)發(fā)軟件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序開(kāi)發(fā)軟件:HBuilder X 小程序運(yùn)行軟件:微信開(kāi)發(fā)者 目錄 前言 系統(tǒng)展示 后臺(tái)模塊的實(shí)現(xiàn) 用戶信息管理 旅游景點(diǎn)管理 景區(qū)活動(dòng)管理 小

    2024年02月03日
    瀏覽(20)
  • JetLinks平臺(tái)二次開(kāi)發(fā) : 一、TCP設(shè)備接入JetLinks平臺(tái)

    JetLinks平臺(tái)二次開(kāi)發(fā) : 一、TCP設(shè)備接入JetLinks平臺(tái)

    jetlinks是一個(gè)開(kāi)源的物聯(lián)網(wǎng)云平臺(tái),功能比較強(qiáng)大。支持MQTT、TCP、COAP、HTTP等設(shè)備的接入,若要在平臺(tái)中接入設(shè)備,可根據(jù)此文檔進(jìn)行相關(guān)操作。 關(guān)于該平臺(tái)的基本信息,這里不做過(guò)多介紹,詳細(xì)功能附上鏈接?JetLinks 物聯(lián)網(wǎng)基礎(chǔ)平臺(tái)(2.x)? 后續(xù)將出一系列在該平臺(tái)做接入

    2024年02月12日
    瀏覽(18)
  • Java——二叉樹(shù)的最近公共祖先及二叉搜索樹(shù)介紹

    Java——二叉樹(shù)的最近公共祖先及二叉搜索樹(shù)介紹

    目錄 二叉樹(shù)的最近公共祖先 題目? 思路一:如果給定的是一顆二叉搜索樹(shù), 思路二:假設(shè)是孩子雙親表示法 ?二叉搜索樹(shù) 定義Node類 查找 刪除 插入 給定一個(gè)二叉樹(shù), 找到該樹(shù)中兩個(gè)指定節(jié)點(diǎn)的最近公共祖先。 百度百科中最近公共祖先的定義為:“對(duì)于有根樹(shù) T 的兩個(gè)節(jié)點(diǎn)

    2023年04月08日
    瀏覽(19)
  • [開(kāi)源]一個(gè)低代碼引擎,支持在線實(shí)時(shí)構(gòu)建低碼平臺(tái),支持二次開(kāi)發(fā)

    [開(kāi)源]一個(gè)低代碼引擎,支持在線實(shí)時(shí)構(gòu)建低碼平臺(tái),支持二次開(kāi)發(fā)

    TinyEngine低代碼引擎使能開(kāi)發(fā)者定制低代碼平臺(tái),支持在線實(shí)時(shí)構(gòu)建低碼平臺(tái),支持二次開(kāi)發(fā)或集成低碼平臺(tái)能力。 使用MIT開(kāi)源協(xié)議 TinyEngine是一個(gè)低代碼引擎,基于這個(gè)引擎可以構(gòu)建或者開(kāi)發(fā)出不同領(lǐng)域的低代碼平臺(tái)。 跨端跨框架前端組件 支持在線實(shí)時(shí)構(gòu)建、支持二次開(kāi)發(fā)

    2024年02月07日
    瀏覽(24)
  • NX二次開(kāi)發(fā)UF_UI_select_conehead 函數(shù)介紹

    NX二次開(kāi)發(fā)UF_UI_select_conehead 函數(shù)介紹

    文章作者:里海 來(lái)源網(wǎng)站:https://blog.csdn.net/WangPaiFeiXingYuan Defined in: uf_ui.h? int UF_UI_select_conehead(char * message, int num, double origins [ ] , double directions [ ] , char * * labels, UF_DISP_conehead_attrb_s * attributes, double selection_point, int display_coneheads, int * selected_num, int * response ) Displays the given coneh

    2024年04月22日
    瀏覽(27)
  • NX二次開(kāi)發(fā)UF_UI_open_part 函數(shù)介紹

    NX二次開(kāi)發(fā)UF_UI_open_part 函數(shù)介紹

    文章作者:里海 來(lái)源網(wǎng)站:https://blog.csdn.net/WangPaiFeiXingYuan Defined in: uf_ui.h? int UF_UI_open_part(const UF_UI_err_p_t error_fn, char file_name [ MAX_FSPEC_BUFSIZE ] , logical * unused, tag_t * part, int * response, UF_PART_load_status_t * error_status ) Opens a part and makes it the work part using the File–Open File Selection Dialog.

    2024年04月27日
    瀏覽(30)
  • NX二次開(kāi)發(fā)UF_UI_ONT_refresh 函數(shù)介紹

    NX二次開(kāi)發(fā)UF_UI_ONT_refresh 函數(shù)介紹

    文章作者:里海 來(lái)源網(wǎng)站:https://blog.csdn.net/WangPaiFeiXingYuan Defined in: uf_ui_ont.h? int UF_UI_ONT_refresh(void ) This function changes the view of the ONT to the specified view 此函數(shù)將 ONT 的視圖更改為指定的視圖 歡迎訂閱《里海NX二次開(kāi)發(fā)3000例專欄》https://blog.csdn.net/wangpaifeixingyuan/category_8840986.htm

    2024年04月22日
    瀏覽(25)
  • C# Solidworks二次開(kāi)發(fā):向量相關(guān)的數(shù)學(xué)函數(shù)API的使用介紹

    C# Solidworks二次開(kāi)發(fā):向量相關(guān)的數(shù)學(xué)函數(shù)API的使用介紹

    今天要講的是Solidworks二次開(kāi)發(fā)時(shí)候,如何使用一些與數(shù)學(xué)相關(guān)的API方法的介紹,在Solidworks中本身提供了一個(gè)函數(shù)用于對(duì)數(shù)學(xué)對(duì)象的訪問(wèn),函數(shù)名為MathUtility。借助這個(gè)函數(shù),我們來(lái)引出今天要介紹的幾個(gè)API。 (1)創(chuàng)建向量的函數(shù)API,CreateVector(); 這個(gè)方法需要傳入的參數(shù)

    2024年02月15日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包