查看约束信息_【OpenSees】浅析约束处理方法(二):Lagrange、Transformation

本文介绍了在OpenSees中处理约束的两种方法——Lagrange和Transformation。通过一个测试模型,展示了它们在处理刚性约束时的不同效果。Lagrange方法通过拉格朗日乘子增加刚度矩阵维度,可能需要特定求解器;Transformation通过静态凝聚,但多点约束的从节点不能有其他约束。文章指出,Transformation通常是首选,但在特定情况下,Plain或Penalty罚数方法可能更适用。
摘要由CSDN通过智能技术生成
“Lagrange拉格朗日乘子法、Transformation ” OpenSees 分析模块 有约束处理方法 ConstraintHandler 、自由度编排方式 DOF_Numberer 、迭代算法 SolutionAlgorithm 、线性方程求解器 Solver 、收敛准则 ConvergenceTest 五部分组成。其中, 迭代算法的推送 可见: 【OpenSEES】浅析Newton迭代(一):减少刚度重构工作量与减少迭代次数谁更有意义? 【OpenSEES】浅析Newton迭代(二):基于LineSearch优化迭代算法

【OpenSEES】浅析Newton迭代(三):基于Krylov优化迭代算法

为处理模型中的 单点约束 (如fix)及 多点约束 (如rigidDiaphragm、EqualDOF),必须通过 ConstraintHandler 定义约束处理方法。OpenSees具有四种约束处理方法: PlainPenalty(罚数法)Lagrange(拉格朗日乘子法)Transformation 。采用任意一种约束处理方法,在 特定的情景下均可能出现求解问题 。 上期推送(【OpenSees】浅析约束处理方法(一):Plain、Penalty)分享 PlainPenalty(罚数法)。本期 推送将通过算例,在浅析 Lagrange(拉格朗日乘子法)Transformation 的同时,复现可能会引发错误的环节。点击 “阅读原文” 可查看与本推送相关的测试算例。 c0bd54d52f81ae2ee11c98b6b5ceddc4.png

测试模型简介

算例如图2所示:杆件由柔性杆(element elasticBeamColumn 1 1 2 20 29000 1400 1)和刚性杆约

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值