
發(fā)布
注冊(cè)
/
登錄ansys一維數(shù)組操作的案例
Ansys使用APDL 批量創(chuàng)建數(shù)組,一維數(shù)組名設(shè)置循環(huán)變量,與二維數(shù)組等效
APDL 批量創(chuàng)建數(shù)組,在一維數(shù)組名上做文章,實(shí)現(xiàn)其與二維數(shù)組近似相同效果
首先批量創(chuàng)建了8個(gè)一維數(shù)組,數(shù)組名中的循環(huán)變量j使用%j%
finish
/prep7*do,j,1,8
*dim,List%j%,array,10,1
*enddo
然后給八個(gè)數(shù)組里的每一個(gè)元素賦值,總共80個(gè)元素
并且以數(shù)組元素值作為節(jié)點(diǎn)編號(hào),同數(shù)組的y坐標(biāo)值相同
*do,i,1,10
*do,j,1,8
List%j%(i,1)=(i-1)*10+j
n,List%j%(i,1),i,j
*enddo
*enddo
最終效果如下
注:轉(zhuǎn)自 https://blog.csdn.net/weixin_43717845/article/details/104567039
小白一枚,本為學(xué)習(xí)之余的記錄,希望能讓些跟我一樣的初學(xué)者少走彎路,寫的也不盡嚴(yán)謹(jǐn),有疏漏錯(cuò)誤之處也請(qǐng)各位專家指出,不吝賜教……多謝
展開 [問題討論]使用Python學(xué)習(xí)CFD初級(jí)理論系列一數(shù)組操作(7/10)
numpy的數(shù)值計(jì)算實(shí)際上調(diào)用的是c語言操作,按道理計(jì)算速度應(yīng)該不會(huì)慢才對(duì)。
1
numpy的數(shù)組操作
在計(jì)算量集中的程序中,使用numpy內(nèi)置的函數(shù)操作能夠有效地提高計(jì)算性能。下面來舉一個(gè)例子,考慮到CFD中經(jīng)常會(huì)遇到如下的迭代式:
假設(shè)給定初始值,可以通過迭代計(jì)算得到的值。
采用迭代方法的代碼可寫成以下形式。
import numpy as np
u = np.array([0,1,2,3,4,5])
un= u.copy()
for i in range(1,len(u)):
print(u[i] - u[i-1])
輸出結(jié)果為:
1
1
1
1
1
其實(shí)可以改用numpy內(nèi)置數(shù)組操作來實(shí)現(xiàn),代碼寫成以下形式。
import numpy as np
u = np.array([0,1,2,3,4,5])
print(u[1:] - u[0:-1])
輸出結(jié)果為:
[1 1 1 1 1]
兩者結(jié)果一致。這里采用numpy數(shù)組分片功能來進(jìn)行計(jì)算,來看看u[1:]與u[0:-1]到底是多少。
展開 ansys一維數(shù)組操作的相關(guān)專題、標(biāo)簽、搜索
ansys一維數(shù)組操作ansys一維數(shù)組ansys 一維數(shù)組ansys一維 數(shù)組ansys 一維數(shù)組應(yīng)用ansys 一維數(shù)組定義 Ansys fortran如何將每個(gè)單元計(jì)算的數(shù)據(jù)儲(chǔ)存到一維數(shù)組中ansys中,怎么對(duì)一列數(shù)組求和abaqus怎么求一組數(shù)的和廣聯(lián)達(dá) 數(shù)維設(shè)計(jì) 軟件 排名第一apdl中每次使用數(shù)組的 一行廣聯(lián)達(dá) 數(shù)維設(shè)計(jì) 軟件 排行榜 第一