pinn求解固体力学问题(强形式)
pinn求解固体力学问题(强形式)
弹性力学三类基本方程
- 平衡方程:该方程也称动量守恒方程或柯西第二运动定律,其表明物体内部应力的变化(散度)必须与作用在其上的体力相平衡
{∂σxx∂x+∂τyx∂y+∂τzx∂z+fx=0∂τxy∂x+∂σyy∂y+∂τzy∂z+fy=0∂τxz∂x+∂τyz∂y+∂σzz∂z+fz=0 \begin{cases} \displaystyle \frac{\partial \sigma_{xx}}{\partial x} + \frac{\partial \tau_{yx}}{\partial y} + \frac{\partial \tau_{zx}}{\partial z} + f_x = 0 \\ \displaystyle \frac{\partial \tau_{xy}}{\partial x} + \frac{\partial \sigma_{yy}}{\partial y} + \frac{\partial \tau_{zy}}{\partial z} + f_y = 0 \\ \displaystyle \frac{\partial \tau_{xz}}{\partial x} + \frac{\partial \tau_{yz}}{\partial y} + \frac{\partial \sigma_{zz}}{\partial z} + f_z = 0 \end{cases} ⎩ ⎨ ⎧∂x∂σxx+∂y∂τyx+∂z∂τzx+fx=0∂x∂τxy+∂y∂σyy+∂z∂τzy+fy=0∂x∂τxz+∂y∂τyz+∂z∂σzz+fz=0
张量表示:σij,j+fi=0\sigma_{ij,j}+f_i=0σij,j+fi=0 - 几何方程:描述材料形变与位移之间的关系
εxx=∂u∂x,εyy=∂v∂y,εzz=∂w∂z,γxy=∂u∂y+∂v∂x,γyz=∂v∂z+∂w∂y,γzx=∂w∂x+∂u∂z \begin{align*} \varepsilon_{xx} &= \frac{\partial u}{\partial x}, & \varepsilon_{yy} &= \frac{\partial v}{\partial y}, & \varepsilon_{zz} &= \frac{\partial w}{\partial z}, \\ \gamma_{xy} &= \frac{\partial u}{\partial y} + \frac{\partial v}{\partial x}, & \gamma_{yz} &= \frac{\partial v}{\partial z} + \frac{\partial w}{\partial y}, & \gamma_{zx} &= \frac{\partial w}{\partial x} + \frac{\partial u}{\partial z} \end{align*} εxxγxy=∂x∂u,=∂y∂u+∂x∂v,εyyγyz=∂y∂v,=∂z∂v+∂y∂w,εzzγzx=∂z∂w,=∂x∂w+∂z∂u
张量表示:ϵij=12(ui,j+uj,i)\epsilon_{ij} = \frac{1}{2} \left( u_{i,j} + u_{j,i} \right)ϵij=21(ui,j+uj,i) - 本构方程:描述材料的应力-应变关系。对于线性弹性材料,这通常被表示为胡克定律
{εxx=1E[σxx−ν(σyy+σzz)],γxy=1Gτxyεyy=1E[σyy−ν(σxx+σzz)],γyz=1Gτyzεzz=1E[σzz−ν(σxx+σyy)],γzx=1Gτzx \begin{cases} \varepsilon_{xx} = \dfrac{1}{E}\left[ \sigma_{xx} - \nu \left( \sigma_{yy} + \sigma_{zz} \right) \right], & \gamma_{xy} = \dfrac{1}{G} \tau_{xy} \\ \varepsilon_{yy} = \dfrac{1}{E}\left[ \sigma_{yy} - \nu \left( \sigma_{xx} + \sigma_{zz} \right) \right], & \gamma_{yz} = \dfrac{1}{G} \tau_{yz} \\ \varepsilon_{zz} = \dfrac{1}{E}\left[ \sigma_{zz} - \nu \left( \sigma_{xx} + \sigma_{yy} \right) \right], & \gamma_{zx} = \dfrac{1}{G} \tau_{zx} \end{cases} ⎩ ⎨ ⎧εxx=E1[σxx−ν(σyy+σzz)],εyy=E1[σyy−ν(σxx+σzz)],εzz=E1[σzz−ν(σxx+σyy)],γxy=G1τxyγyz=G1τyzγzx=G1τzx
张量表示:σij=λεkkδij+2μεij\sigma_{ij} = \lambda \varepsilon_{kk} \delta_{ij} + 2\mu \varepsilon_{ij}σij=λεkkδij+2μεij
算例
边界条件如下所示:

体力为
fx=λ[4π2cos(2πx)sin(πy)−πcos(πx)Qy3+μ(9π2cos(2πx)sin(πy)−πcos(πx)Qy3)],fy=λ[−3sin(πx)Qy2+2π2sin(2πx)cos(πy)+μ(−6sin(πx)Qy2+2π2sin(2πx)cos(πy)+π2sin(πx)Qy4/4)], \begin{align*} f_x &= \lambda \left[ 4\pi^2 \cos(2\pi x) \sin(\pi y) - \pi \cos(\pi x) Q y^3 \right. \\ &\quad + \mu \left. \left( 9\pi^2 \cos(2\pi x) \sin(\pi y) - \pi \cos(\pi x) Q y^3 \right) \right], \\ f_y &= \lambda \left[ -3 \sin(\pi x) Q y^2 + 2\pi^2 \sin(2\pi x) \cos(\pi y) \right. \\ &\quad + \mu \left. \left( -6 \sin(\pi x) Q y^2 + 2\pi^2 \sin(2\pi x) \cos(\pi y) + \pi^2 \sin(\pi x) Q y^4 / 4 \right) \right], \end{align*} fxfy=λ[4π2cos(2πx)sin(πy)−πcos(πx)Qy3+μ(9π2cos(2πx)sin(πy)−πcos(πx)Qy3)],=λ[−3sin(πx)Qy2+2π2sin(2πx)cos(πy)+μ(−6sin(πx)Qy2+2π2sin(2πx)cos(πy)+π2sin(πx)Qy4/4)],
式中:λ=1,μ=0.5,Q=4\lambda = 1,\mu = 0.5,Q = 4λ=1,μ=0.5,Q=4
该方法采用多网络模型分别输出:U,V,σxx,σyy,τxyU,V,\sigma_{xx},\sigma_{yy},\tau_{xy}U,V,σxx,σyy,τxy
所有边界边界条件包含在损失函数中:
L=∣ux−ux∗∣+∣uy−uy∗∣+∣σxx−σxx∗∣+∣σyy−σyy∗∣+∣σxy−σxy∗∣+∣σxx,x+σxy,y+fx∗∣+∣σxy,x+σyy,y+fy∗∣+∣(λ+2μ)εxx+λεyy−σxx∣+∣(λ+2μ)εyy+λεxx−σyy∣+∣2μεxy−σxy∣ \begin{aligned} \mathcal{L} &= |u_x - u_x^*| + |u_y - u_y^*| + |\sigma_{xx} - \sigma_{xx}^*| + |\sigma_{yy} - \sigma_{yy}^*| + |\sigma_{xy} - \sigma_{xy}^*| \\ &\quad + |\sigma_{xx,x} + \sigma_{xy,y} + f_x^*| + |\sigma_{xy,x} + \sigma_{yy,y} + f_y^*| \\ &\quad + |(\lambda + 2\mu)\varepsilon_{xx} + \lambda\varepsilon_{yy} - \sigma_{xx}| + |(\lambda + 2\mu)\varepsilon_{yy} + \lambda\varepsilon_{xx} - \sigma_{yy}| + |2\mu\varepsilon_{xy} - \sigma_{xy}| \end{aligned} L=∣ux−ux∗∣+∣uy−uy∗∣+∣σxx−σxx∗∣+∣σyy−σyy∗∣+∣σxy−σxy∗∣+∣σxx,x+σxy,y+fx∗∣+∣σxy,x+σyy,y+fy∗∣+∣(λ+2μ)εxx+λεyy−σxx∣+∣(λ+2μ)εyy+λεxx−σyy∣+∣2μεxy−σxy∣
求解结果如下:

感谢阅读!如果觉得本文对你有帮助,欢迎关注我的csdn账号@「Ahicert」和微信公众号「工业界的程序猿」。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)