你不知道的CAE小常识(二十九)
*set_segment和*boudndary_non_reflecting
在耦合算法中,SEGMENT显得尤为重要。在ANSYS中建模时不能直接生成耦合算法中需要的*SET_SEGMENT组件,版内不少人发过帖子问过,因此许多资料上采用定义NON-REFLECTIONG的办法来生成*SET_SEGMENT组件,建议大家仔细体会这种“借用定义”的方法。
确定你要选择的耦合部位,把这些节点选出来设置为COMPONENT,然后对这个COMPONENT进行透射边界操作,最后在你输出的K文件中将生成对应的*SET_SEGMENT和*BOUNDARY_NON_REFLECTING两个关键字和他们的卡片
ANSYS/LSDYNA中具体操作步骤:
1,选出要操作的部位。比如一个面,Utility Menu>Select>Entities,弹出Select Entities对话框,用Areas, By Num/Pick,拾取相应的面,单击ok,关闭对话框。在Select Entities对话框中接着用Nodes, Attached to, 单选框中选择Areas, all.单击ok,关闭对话框。‘’罗嗦了点,勿怪,防止新手实在不熟练嘛“
2,创建component. Utility Menu>Select>Comp/Assemble>Create Component ,弹出Creat Component 对话框,在Cname中输入nonref(注:举例而已),单击ok,关闭对话框;
3,Utility Menu>Select>Everything,大家注意这个全选,不单单在这里,在很多时候容易忘记,可是直接影响到求解哦;
4,透射边界操作。Main Menu>Preprocessor>LS-DYNA Options>Constraints>Apply>Non-Reflecting Bndry,弹出Non-reflecting boundary for LS-DYNA Explicit 对话框,在Option单选框中选择Add项,在Component右侧的下拉框中选定NONREF(注:之前创建的那个节点部件),单击ok,关闭对话框;
5,操作完成。如果是借用定义的话,记得在k文件中,把*BOUNDARY_NON_REFLECTING关键字及其卡片删除,保留*SET_SEGMENT的定义即可!
参考资料
时党勇,李裕春,张胜民. 《基于ANSYS/LD-DYNA 8.1进行显式动力分析》 清华大学出版社
欢迎关注微信公众号:DR有限元仿真