ansys 中如何用命令流编辑一个函数?

2024-12-02 17:09:41
推荐回答(3个)
回答1:

那就要对这个面进行操作了!把这个面在网格划分之前要处理一下,这样才可以使用sfa,也就是模型上要有适当的修改!
不然就是可以选择这这个面上的单元,然后使用sfe命令把面载荷施加在单元上也是可以!这个个就要主要单元的面的问题!选择的这个面上的单元需要具有同样的单元方向,
或者可以选择这个面上的节点,然后使用命令sf来施加表面载荷!这样都不用改,只要选择这个面上的节点就可以了!
比如是把一个完整的面中间建立一个面啊,比如一个正方体,然后在正方体的中间建立一个长方体,然后两个体叠加,这样就可以在正方体上产生一个由于长方体的叠加而多余的面,这就要求楼主具有良好的建模思想,这里的要求是不一定完全按照模型需要来改,而是建立合适的模型,这也是有限元分析的一个重点与难点!

回答2:

ANSYS写数组类似于Fortrun,而非Matlab似的矩阵形式,你上面写出的应该是离散时间的70个数据点,时间间隔看不出来。
如果用命令流格式写你的命令你可以这样(下面是一个例子,你需要用文本写出来,最好删掉汉语,然后通过File-->read input from导入):
n=5
dt=0.1
w=3
*dim,F,,n,1
*dim,Tm,,n,1
*Do,M,1,n,1 % n是数据点数,你需要提前设定
F(M)=0.05*sin(w*M*dt) % w圆频率
*enddo

得出的F就是一个数组了,你再修改频率之类的就比较容易些

回答3:

函数必须通过GUI操作。。。命令流里的是ansys的内部矩阵,修改某个数字并不能改成想要的结果。