我需要知道"积分点的定义"在abaqus子程序中。 我是abaqus软件的新手,我正在等待你的帮助
答案 0 :(得分:2)
现在OP问了这个问题已经过去了2。5年,所以我的回答可能更适合那些关注此处链接的人,希望能提供一些见解。由于FEM编程很特殊, 0 我会尝试回答这个问题,而不是将其标记为偏离主题。无论如何,我的一些答案一般适用于FEM,有些是针对Abaqus的。
快速检查: 如果您只是要求用于积分点的(通常或标准)位置的特定数值,那么答案就是它取决于。幸运的是,标准值可广泛用于各种元素(请参阅下面的资源)。
但是,我假设您正在询问编写用户元素(UEL)子例程,但还不熟悉元素的表达方式,或者是 的集成点。
答案:在基于标准位移的FEM中,单个有限元的本构响应通常通过在元素上或元素内的一个或多个点处的数值积分(也称为正交)来获得。这些点的位置和位置取决于元素类型,某些性能权衡等,以及所使用的特定集成技术。我见过的用于连续(固体)有限元的集成技术包括:
根据我的经验,迄今为止的标准做法是使用高斯求积法或简化积分法(通常是高斯求积法的变体)。在高斯求积法中,积分点的位置取自被称为高斯点的元素内的特殊(“最佳”)点,已被证明可为给定的计算费用水平提供高水平的可靠精确解 - 至少对于用于许多等参数有限元的典型多项式函数。已经发现其他集成技术在某些情况下具有竞争力 1 但高斯求积法肯定是金标准。还有其他一些我不熟悉的技术。
实用建议:假设使用等参数公式,在UEL中使用“元素形状函数”和由节点自由度定义的主要场变量(具有固定的力学焦点,这些通常是位移)计算每个积分点的元素应变,应力等。如果这对您没有意义,请参阅下面的资源。
注意如果你需要节点(或任何其他点)的应力,你必须从积分点推断它们,再次使用形状函数,或直接在节点处计算/积分
建议资源: 请:如果您正在编写用户子程序,那么您应该已经知道集成点是什么。对不起,但就是这样。在尝试编写UEL之前,您必须至少了解基础知识。
那就是说,我觉得你对FEA / FEM的编程很感兴趣。如果你有动力而不是在大学那里你可以参加一两个FEM课程,那么有大量资源,从大规模开放在线课程(MOOCs)到大量教科书 - 我通常建议anything written by Zienkiewicz。对于一个可读但又“可靠”的介绍,强调固体力学,我喜欢Concepts and Applications of Finite Element Analysis, 4th Edition,作为Cook等人(又名“库克书”)。祝你好运!
0 在提出正确的问题之前,您通常需要大量的背景知识。
1 Trefethen,2008,“高斯积分是否优于Clenshaw-Curtis?”,DOI 10.1137 / 060659831
答案 1 :(得分:0)
你的问题不是很清楚。
你的意思是在python环境中?你有shell元素的截面点,这是通过你的shell部分设置的槽厚度。积分点的数量取决于您的元素类型。
您可以在Abaqus脚本手册中找到大量信息。例如
http://www.tu-chemnitz.de/projekt/abq_hilfe/docs/v6.12/books/cmd/default.htm
答案 2 :(得分:0)
FEM中的积分点,其中主要变量被解决。要时刻铭记在心。在Abaqus的用户子程序中,计算在每个集成点进行。记住这一点并继续前进。如果您不满意,请查看任何FEM书籍,以了解集成点的定义/说明。它不依赖于子程序。
答案 3 :(得分:-1)
积分点是元素中的节点值之一。例如,一个八节点C3D8R连续体砖元素有八个集成点,每个角落都有一个。
在子程序中还有其他变量,如状态变量,SVARS,或存储在积分点,所以如果你的元素说4个SVARS需要跟踪,那么整个8个节点就会有8 * 4 = 32个SVARS元件。
我希望这能回答你的问题。