數(shù)值仿真中涉及的編程語言介紹

2017-02-16  by:CAE仿真在線  來源:互聯(lián)網(wǎng)


本文針對數(shù)值模擬中常常會涉及到的一些編程語言進(jìn)行綜述性介紹,在此拋磚引玉,希望對大家有簡單幫助。


就工程中涉及的仿真來說,依據(jù)商業(yè)軟件的開發(fā)來分,主要涉及一下幾類編程語言:C語言、Fortran語言、Python、MATLAB、APDL、TCL/TK語言、Modelica語言等。

C語言/Fortran語言:這兩類語言是cae仿真中最常用的編程語言,尤其是Fortran語言,在以前商用分析軟件中都是基于Fortran來進(jìn)行數(shù)值計(jì)算的。C語言應(yīng)用比較廣泛,像ADAMS可以通過C語言編程來進(jìn)行二次開發(fā),定義用戶子程序等。

Python:它主要用在ABAQUS軟件的分析和二次開發(fā)中。由于ABAQUS是基于Python來開發(fā)的,所以涉及ABAQUS的各類操作和計(jì)算都可以用Python來編寫。如果進(jìn)行二次開發(fā)和GUI編程,可以通過ABAQUS錄制宏來學(xué)習(xí)ABAQUS中的API命令。

MATLAB:常用的數(shù)值計(jì)算和數(shù)據(jù)分析語言,同時(shí)由于simulink模塊的存在,使其能夠同非常多的軟件兼容進(jìn)行聯(lián)合仿真,實(shí)現(xiàn)數(shù)據(jù)通訊。關(guān)鍵是MATLAB編程入門非常簡單,只要有其他任何編程語言經(jīng)驗(yàn),學(xué)習(xí)起來非常快速高效。正是由于這個(gè)原因,很多有限元理論和數(shù)值計(jì)算方法的教材都是基于MATLAB語言來編寫的。

APDL:屬于ANSYS自身的參數(shù)化設(shè)計(jì)語言,這個(gè)主要針對ANSYS軟件自身。由于現(xiàn)在ANSYS提供workbench平臺,使得其操作和學(xué)習(xí)起來比較方便,所以APDL語言的學(xué)習(xí)較以往大為較少。以前由于ANSYS經(jīng)典界面操作很不方便,而使用APDL操作更為高效,因此很多人在學(xué)習(xí)ANSYS時(shí)候都會學(xué)習(xí)APDL。對熟悉APDL的人來說,其實(shí)仍然是使用APDL更為得心應(yīng)手,其操作也不比用workbench慢,而處理問題卻更為廣泛和深入。

TCL/TK語言:主要是hypermesh二次開發(fā)語言,可以再hypermesh中進(jìn)行二次開發(fā)和GUI設(shè)計(jì),便于更為自動化快捷的處理有限元前處理工作。這個(gè)在hypermesh官方出版的書籍中有介紹。

Modelica語言:用于進(jìn)行多學(xué)科聯(lián)合仿真而使用的建模語言,像機(jī)械、電氣、液壓、控制等學(xué)科都可以基于modelica語言建模,實(shí)現(xiàn)聯(lián)合控制與仿真,像MWorks、SimulationX、Dymola、AMESIM等商用軟件都可以基于modelica語言做復(fù)雜系統(tǒng)的仿真。

上述是針對較為常用的仿真編程語言進(jìn)行簡單介紹,對于我們工程師而言,掌握其中任何一門語言都是非常大的優(yōu)勢。還是那句老話,數(shù)學(xué)知識和編程能力撐起仿真一片天。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:數(shù)值仿真中涉及的編程語言介紹 Ansys有限元培訓(xùn) Ansys workbench培訓(xùn) ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com