基于C语言的钻柱有限元单元刚度矩阵计算

2010年 第 39卷 石 油 矿 场 机 械

第 3期 第 36页 OIL FIELD EQUIPMENT

文章 编 号 :1001—3482(2010)03—0036-04

基于 C语言的钻柱有限元单元刚度矩阵计算

秦 伟

(中国石油大学 (华东)机 电工程学院,山东 东营 257061)

摘要 :单元刚度矩阵的建立是有限元分析 中的一个重要步骤。就实际钻柱受力与变形分析 中出现

的 2O节点六面体单元进行研 究,给出了计算单元刚度矩阵的方法和步骤,并运用C语言编写 了相

应程序 ,为解决大型三维有限元 问题提供 了较好的思路 。

关键词 :钻柱;单元刚度矩阵;有 限元 ;20节点;C语言

中图分类号 :TE921.2 文献标识码 :A

CalculationofElementStiffnessM atrixaboutFEA ofDrill

StringUsingC Programm ingLanguage

QIN Wei

(CollegeofMechanicalandElectronicEngineering,ChinaUniversityoJPetroleum,Dongying257061,China)

Abstract:ThecalculationofelementstiffnessmatrixisanimportantstepofFiniteElementanaly—

sis.A studywasmadeon 2O—Nodeand 6-Sideelementwhich appearedon actualanalysisofde—

formationand stressofdrillstringandputonthedetailedmethodsandproceduresofthecalcula—

tionofelementstiffnessmatrix.Moreover,thecorrespondingproceduresusingC Programming

Languagewasprepared.Allprovideabetterideaforthesettlementoflarge—scalethree—dimen—

sionalfiniteelement.

Keywords:drillstring;elementstiffnessmatrix;finiteelementanalysis;20一node;C programming

language

有限元法是一种求解复杂工程结构非常有效的

1 问题 的提出

数值方法 ,是将所研究的工程系统转化成一个结构

近似的有限元系统,该有限元系统 由节点及单元组 钻柱是石油钻井设备的主要组成部分 ,其主要

合而成 ,以取代原有的工程系统口]。有限元系统可 功能是将井 口处的动力传递到井底处的钻头以破碎

以转化成一个数学模式,并根据该数学模式 ,进而得 岩石 ,并通过钻井液将岩屑带到地面 。钻柱受到井

到该有限元系统 的解答 ,并通过节点、单元表现 出 壁 的限制,承受 自重和井 口处的大钩载荷、扭矩及井

来 。单元刚度矩阵是有 限元分析中的第 1步 ,也是 底钻头处岩石的反作用力等 。采用 20节点六面体

后面形成总体刚度矩阵和有 限元方程组求解 的基 单元对钻柱的受力和变形进行有限元分析_3_8]。

础 [2],但是 目前 尚无 20节点六面体单元刚度矩 阵的 1.1 钻柱受力复杂

相关文献 。 在钻进过程中,钻柱除了承受上述作用力外 ,还

收稿 日期 :2009—09—0

有关刚度矩阵c语言的算法,基于C语言的钻柱有限元单元刚度矩阵计算.PDF相关推荐

  1. c语言凸包算法,基于C语言的凸包算法实现

    基于C语言的凸包算法实现 非计算机专业,代码有些的不好的地方,大佬轻喷^ _ ^ 根据要求,需要使用C语言实现凸包算法--Graham扫描法,本文将从算法理解.实现思路.遇到的问题及其解决方案三个方面 ...

  2. python基于什么语言-一种基于Python语言的EDA开发平台及其使用方法与流程

    本发明涉及EDA开发的技术领域,尤其是指一种基于Python语言的EDA开发平台及其使用方法. 背景技术: 目前,主流的EDA设计语言Verilog HDL能实现完整的芯片硬件逻辑电路开发,但是其代码 ...

  3. 基于C语言的软件,基于C语言的计算机软件编程分析

    摘 要 C语言是在B语言的基础上发展而来,其功能强大,使用便利,是目前计算机软件编程最基础的语言.C语言有着特殊的编程技巧,他的函数库中包含了编程所需的大部分函数,因此不需要程序员再另外定义:C语言中 ...

  4. c语言编写计算机软件,基于C语言的计算机软件编程分析.doc

    基于C语言的计算机软件编程分析.doc 基于C语言的计算机软件编程分析 摘要:C语言是一种重要的编程语言,在当今IT业的运用十分广泛.使用C语言来编写的程序简单.直接.准确,极大地推动了计算机软件的更 ...

  5. 字体识别c语言,OCR算法之C语言代码 - 源码下载|图形图象|图形/文字识别|源代码 - 源码中国...

    OCR算法代码. 这不是一个完整的系统,没法生成可执行程序. 代码基于Linux/KDE开发,用到了C++标准模板库. 代码的目的是向读者展示一个OCR系统包括哪些部分,如何工作, 读者可以借鉴这些代 ...

  6. ts20芯片c语言例程,种基于C语言的DSP程序通用固化方法.PDF

    种基于C语言的DSP程序通用固化方法.PDF 第38卷 第3期(总第 149期) 火控雷达技术 Vo1.38No.3(Serse148) 2009年9月 FireControlRadarTechnol ...

  7. c语言编程算法模板,C语言编程算法精选.doc

    C语言编程算法精选 二级C语言编程算法精选一.数学计算1.编写函数double?fun功能是:根据公式计算s,计算结果通过形参指针sn传回:n通过形参传入.? ? 1? ?? ?1? ?? ? 1? ...

  8. c语言语音控制游戏文献,C语言课程设计-基于C语言推箱子游戏设计-毕业论文文献.doc...

    gd工程职业技术学院毕业论文 基于C语言的推箱子游戏设计 Design of the push box Based on Combined Language 作者姓名: 学科专业: 应用电子技术 学院 ...

  9. 【R语言实验】基于R语言的时间序列平稳性检验

    一.实验项目名称:基于R语言的时间序列平稳性检验 二.实验目的与要求: 平稳时间序列的概念,平稳性检验的时序图检验方法和自相关图检验方法. 三.实验原理: 时序图和自相关图检验时间序列的平稳性依据: ...

最新文章

  1. Serverless 在大厂都怎么用?
  2. python 合并 循环list_阿里巴巴鼎力推荐,Python入门至精通,24招加速你的Python
  3. 海量数据下如何使用多线程的导出 Excel
  4. [C++STL]C++实现stack容器适配器
  5. netcore 内存限制_.NET Core 和 Serverless 构建飞速发展的架构
  6. pip默认使用国内镜像地址
  7. linux开源开发板 软硬件资料,LeMaker Guitar开源开发板安装系统镜像、Linux 系统快速指南 | 乐美客开源开发板社区...
  8. 解决使用PowerShell执行命令出现“因为在此系统上禁止运行脚本”的问题
  9. c语言函数字符传送,C语言中send()函数和sendto()函数的使用方法
  10. 假设检验方法-T检验、Z检验、F检验、卡方检验
  11. 伊家田园帮您划重点!2021年重点强农惠农政策
  12. css vw vh ie9,css3中calc、vw、vh、vmin、vmax 属性的应用及兼容性详解
  13. FRM 5.1 现代投资组合理论
  14. matlab恶狼追兔问题,饿狼追兔问题-数学建模.doc
  15. python登录豆瓣_手把手教你用python模拟登录豆瓣
  16. js中的深拷贝和浅拷贝
  17. asp版 vbscript RSA公钥加密 / 私钥解密 / 私钥签名 / 公钥验签(支持中文)分段加密解密
  18. 北京电信整顿“一机双号” 通信管理局要求清理原库
  19. SRS十周年杭州站沙龙技术备忘录
  20. Vivado_AXI Quad SPI_IP核

热门文章

  1. windows LSP 实现及多个lsp兼容安装的几个坑
  2. 深度强化学习:入门(Deep Reinforcement Learning: Scratching the surface)
  3. 李峋同款会动的爱心Python代码版
  4. 西门子224/226源码 PLC源码 S7 200源代码 ,测试过一些基础的功能
  5. 个人关于高考志愿填报的一丁点儿看法
  6. ADS仿真3_双枝短截线匹配电路设计
  7. 黑客成员煽动DDos攻击全球银行,多个国内银行赫然在列...
  8. Mac 为 Homebrew 设置代理
  9. Python爬虫——动漫zj(manhua站)
  10. Hbase的Regina分区