您可以在程序中选择不同的选项来显示未平滑或平滑的结果。 在RFEM 用户手册中有详细的介绍。
在这篇技术文章中也介绍了用于分析面内力的平滑选项。
下面通过一个示例来说明有限元单元中的内力值的确定方法。 除了有限元的位置外,板块理论 - Mindlin 或 Kirchhoff - 在这个过程中也起作用。
示例:按照 Mindlin 和 Kirchhoff 板
创建尺寸为 4 m ⋅ 3 m 的二维模型板。 板件在短边界线上铰接。 较大边界线的旋转受到约束。 为避免横向应变效应,材料泊松比应设置为零。 为了根据 Kirchhoff 和 Mindlin 的板弯曲理论对内力的确定进行比较,选择 80 cm 厚的板。 两种弯矩理论的分界线比值 d/L = 0.2(见 FAQ 003158)。
这里有限元网格的网格尺寸设置为1 m。 因此,有 4 ⋅ 3 个有限元单元。
板件上作用荷载 p = 5 kN/m²。自重不适用于该荷载工况。
未平滑的内力
内力 vx和 mx的计算内核的结果是针对在板中心的纵向截面进行考虑。 通过选择“不连续”可以查看各个单元单元的未平滑内力。 根据 Mindlin 和 Kirchhoff 弯曲理论,可以得到如图 02 中所示的图形。
内部节点标准平滑
对于位于面上的有限元节点,首先由相邻有限元单元的节点值得出其算术平均值。 对于这种方法,单元必须位于一个面上,并且在同一侧。 该节点不能是面中用户自定义的节点。
对于 x = 1.00 m 处的不连续位置,这些值在输出中为下表(这一步的结果不适用于输出)。
- 明德林:
- 基尔霍夫:
端节点平滑
在面(“面内连续”平滑选项)或模型(“连续总计”)的边缘处没有可用于平均节点值的相邻有限元单元。 因此,需要使用另一种分两步执行的方法。
第一步是计算那些不在面或模型边缘的节点的平均值。 计算边缘节点数值时,有限元单元中心为原始值。 第二步,计算边缘节点的平均值。
以下值是针对边缘节点在 x = 0.00 m 时的值。
- 明德林:
- 基尔霍夫:
剪力
根据 Mindlin 理论,剪力的计算采用挠度的一阶导数。
该值由计算内核确定并直接使用。 根据面中有限元节点的位置,如上所述对剪力进行平滑。
在基尔霍夫弯曲理论中,剪力采用挠度的三阶导数。
这种使用三阶导数的数值确定导致相当大的精度损失。 因此,不使用计算内核的剪力,而是通过改进的方法由弯矩的推导得出。
公式中的弯矩 mx 、my和 mxy表示根据上述方法确定的平滑值。 与使用计算内核计算得出的剪力值更精确。
弯矩
虽然积分点处的弯矩值与理论值相对应,但是当使用双曲抛物面函数进行平滑时,外推法会导致精度下降。 双曲抛物面只是在单元中近似弯矩分布。 出于这个原因,使用了一种改进的算法,用先进的剪力积分法代替外推法。 由于面单元中的剪力分布被假定为双曲抛物面(二阶曲面),因此该面的积分表示为三阶曲面,它可以更准确地显示弯矩分布。
该方法相当于上述通过弯矩的导数确定剪力的公式。 该弯矩的计算公式如下:
积分常数 mx,0和 my,0是根据杆件中心的值计算的。
[THESIS.THESISTITLE] | 单元的面 |
内力的数值按照上述方法计算;的积分,通过数值积分。 然后对由此得出的弯矩按照用于内部节点或者边缘节点的方法进行平滑。
在 Mindlin 的弯矩理论中,得出该示例中的值为以下数值。
- 第一个单元:
- 第二个元素:
以下是基于基尔霍夫弯曲理论的值。
- 第一个单元:
- 第二个元素:
在程序中进行平滑处理时,上述步骤将逐步进行。 平滑后的值可以通过选择“面内连续”显示选项以图形方式显示。