总拉格朗日格式始终以初始未变形构形 为参考,在 上使用 Green–Lagrange 应变 和第二 Piola–Kirchhoff 应力 构造非线性平衡弱形式,并对弱形式关于当前位移进行一阶线性化,得到 Newton–Raphson 位移修正方程。
其整体逻辑为
弹性系统的总势能为
其中,
平衡状态要求总势能沿任意允许虚位移
其中,
推导过程 对于 Saint Venant–Kirchhoff 材料,应变能密度为
其中,
是应变能密度, 是四阶弹性张量,符号 表示张量缩并,最终结果为标量。 第二 Piola–Kirchhoff 应力由应变能密度对 Green–Lagrange 应变求导得到:
推导过程
于是总势能的一阶变分为零等价于
这就是总拉格朗日格式的非线性平衡弱式。
非线性平衡弱形式在求解时常常将将非线性的过程看做是多个线性过程进行迭代求解, Newton–Raphson方法是最常用非线性求解算法,在整个几何非线性问题中,我将在大部分场景下应用Newton–Raphson方法去求解,除非是遇到不适用的情况,再考虑使用修正Newton–Raphson方法或者弧长法之类的算法。
定义残差虚功
平衡时要求
但是,由于内部虚功
因此需要寻找位移修正量
其中,
希望更新后的残差接近零:
在
令更新后的残差近似为零,得到
由于
所以
假定外载荷的大小和方向均不随当前位移改变,则外部虚功对当前位移的线性增量为零:
因此 Newton–Raphson 增量弱形式为
内力虚功为
当前位移增加
代入内力虚功的被积函数:
其中
是两个一阶增量的乘积,属于二阶小量,在一阶线性化中舍去。因此
小变形的情况下
只与 有关( ),所以小变形中的内力虚功增量为
对于 Saint Venant–Kirchhoff 材料:
其中,Green–Lagrange 应变的一阶增量为
因此第一项为
它描述
有限元离散后形成材料刚度部分。
线性化过程中虚位移
它包含当前已有应力
至此,Newton–Raphson 增量弱形式的每一项都已经推导得出。
考虑初始长度
本例中的符号为:
一维变形梯度为
推导过程
两节点杆的线性位移插值为
其中
由于节点 1 固定:
所以 对初始坐标 求导: 虚位移同理:
Green–Lagrange 应变为
一维 Saint Venant–Kirchhoff 应变能密度为
第二 Piola–Kirchhoff 应力为
一维虚应变由通用公式化简为
代入两节点杆插值:
三维初始体积微元对等截面杆可写成
其中,
内力虚功可表示为:
端部集中力产生的外力虚功为
应变增量一阶线性化舍去二阶项后:
应力增量:
虚应变增量:
内力虚功的一阶线性化为
迭代过程中切线刚度为
其中材料刚度部分为
几何刚度部分为
于是第
并更新