简介

摘自 流体力学数值方法

detail

区域剖分是有限元方法在编写程序之前进行准备工作的重要一步,工作量较大。

完成如下几项

  1. 单元划分,确定结点

    将求解区域(也就是积分表达式中的几分区域)划分成若干互相连接,不重叠的子区域,这些子区域称为单元。单元的几何形状可以人为选取,一般有规则化的几种形状可供选择,但尺寸大小可以不一样。

    a. 一维问题:将求解的线段区域划分成若干线段子区域,每个单元的线段长度可以不一样。

    b. 二维问题:最通常的是将平面上的求解区域划分成为若干三角形单元,矩形单元;也可以是曲边三角形单元,任意四边形或曲线四边形单元。

    c. 三维问题:最通常是将空间的求解区域划分成若干四面体单元,或者是矩形六面体单元。

    单元在区域中分布的疏密程度或单元的尺寸大小是根据问题的物理形式来决定的。一般地说物理量变化剧烈的地方,单元尺寸相对要小一些,单元不知要密一些。

    单元中的结点要根据对近似函数连续可微性要求等因素决定数目的多少。除单元的角点一定是结点外,单元体的边界尚或内部均可布置结点。每个单元体重结点数目及排列方式,一般是相同的。由于有限元方法已经相当成熟,单元类型和结点的布置已经规则化了。
  2. 编写单元序号、单元结点好以及总体结点号

    单元划分以及结点完全确定以后,要进行编号。序号有三种:

    a. 单元号 全区域的单元顺序编号。不妨记单元号为$e, e=1,2...E; $ E是区域中单元的总数。

    b. 总体结点好 全区域的节点,按一定的顺序统一编号。不妨记总体结点号为 \(n, n=1,2...N;\)N是节点总数。结点编号的顺序,一般原则是尽可能使同一单元内的结点号比较接近。以后可以看到,单元内节点序号的差值决定了总体系数矩阵的带宽。

    c. 单元结点号 对每一个单元,将其中的节点按一定的顺序进行编号。不妨记单元结点号为i,i=1,2...,I;I是单元中节点的数目。如三结点三角形单元I=3.单元结点号是相对每一个单元而言的,因此必须和单元号联系在一起才有意义。必须注意,每个单元中序号的排列顺序必须统一。如三角形单元中的单元结点号是按逆时针转向排序的。
  3. 列出每个单元中单元结点号与总体结点号之间一一对应的关系

    区域中的每一个结点,都有两个序号。在进行单元分析时,采用的是单元结点号;在总体合成时,采用的是总体结点号。单元结点号与总体结点号的对应关系必须准确地表示清楚。通常采用图示法和列表法表示。所谓图示法就是在单元剖分图上,对每一个结点,同时标出它的单元结点号和总体结点号。这种序号对应关系还必须列出表格,使得可以清楚地表示出来。

    类似下图


i 表示单元结点号,n表示总体结点号

  1. 列出结点的位置坐标

    在单元剖分图上,应建立合适的坐标系,每个节点的位置坐标用表格的形式表示清楚。在计算程序中,它将通过输入语句送入这些数据,在计算时加以应用。

  2. 分别列出本质边界与自然边界上的结点号及相应的边界值

    通过表格列出这些数据。在计算程序中,它将通过输入语句送入并在计算时加以应用。本例题中只有本质边界条件的节点,数据如下

iga 入门之 区域剖分的更多相关文章

  1. 【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门示例

    一. 工作区域详解 1. Scence视图 (场景设计面板) scence视图简介 : 展示创建的游戏对象, 可以对所有的游戏对象进行 移动, 操作 和 放置; -- 示例 : 创建一个球体, 控制摄 ...

  2. Unity3D 入门 - 工作区域介绍 与 入门示例

    一. 工作区域详解 1. Scence视图 (场景设计面板) scence视图简介 : 展示创建的游戏对象, 可以对所有的游戏对象进行 移动, 操作 和 放置; -- 示例 : 创建一个球体, 控制摄 ...

  3. 【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门演示样例

    一. 工作区域具体解释 1. Scence视图 (场景设计面板) scence视图简单介绍 : 展示创建的游戏对象, 能够对全部的游戏对象进行 移动, 操作 和 放置; -- 演示样例 : 创建一个球 ...

  4. BZOJ 4034 树链剖分

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4034 题意:中文题面 思路:树链剖分入门题. 剖分后就是一个简单的区间更新和区间求和问题. ...

  5. 26、ASP.NET MVC入门到精通——后台管理区域及分离、Js压缩、css、jquery扩展

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 有好一段时间没更新博文了,最近在忙两件事:1.看书,学习中...2.为公司年会节目做准备,由于许久没有练习双截棍了,难免生疏,所以现在临时抱 ...

  6. ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表

    本篇文章将介绍区域报表和页面报表的常见使用场景.区别和选择报表类型的一些建议,两种报表的模板设计.数据源(设计时和运行时)设置.和浏览报表的区别. ActiveReports 报表控件官方中文入门教程 ...

  7. WPF入门(四)->线形区域Path内容填充之填充图(ImageBrush)

    原文:WPF入门(四)->线形区域Path内容填充之填充图(ImageBrush) 前面我们提到了LinearGradientBrush可以用来画渐变填充图,那么我们同时也可以使用ImageBr ...

  8. WPF入门(四)->线形区域Path内容填充之渐变色(LinearGradientBrush)

    原文:WPF入门(四)->线形区域Path内容填充之渐变色(LinearGradientBrush) 前面我们介绍到,Path对象表示一个用直线或者曲线连接的图形,我们可以使用Path.Data ...

  9. OpenCV3编程入门笔记(2)计时函数、感兴趣区域RIO、分离/混合通道

    11     绘制直线的line函数 DrawLine(Mat img, Pont start, Point end); 绘制椭圆的ellipse函数 DrawEllipse(Mat img, dou ...

  10. 树链剖分入门-Hdu3966 Aragorn's Story

    AC通道:http://acm.hdu.edu.cn/showproblem.php?pid=3966 [题目大意] 一棵树上每个点有权值,每次支持三种操作:给[a,b]路径上的所有节点的权值加上k, ...

随机推荐

  1. python,循环中加入等待时间,使每一次循环后随机等待一段时间

    爬虫爬取网页数据的时候,有时候因访问频率太过于规律导致被服务器发现,出现访问超时或者被封ip的情况.所以,每一轮爬取,后面加一个随时等待时间,可以减少被发现的概率 主要用到random和time库 实 ...

  2. DPDI(Dispatch PDI)kettle调度管理平台基础版安装部署说明

    DispatchPDI下载 DPDI online部署包下载地址: Windows: http://files.pizzalord.site/api/public/dl/7Tnq6ScE/releas ...

  3. vue报错:Property or method "xxx" is not defined on the instance but referenced during render.

    vue报错:Property or method "attendanceDetaill" is not defined on the instance but referenced ...

  4. Java基础之“Double类型,保留两位小数,避免因小数过长导致乱码问题”

    保留两位小数 方案一 Double totalSaleAmount = 4.174558045899999E7; DecimalFormat df = new DecimalFormat(" ...

  5. 马尔柯夫的"概率转换和市场份额和概率矩阵"

    案例一 案例二 分析转移概率矩阵求法 分析求9月份各厂家分别拥有的市场份额  案例3 案例4 分析先算第二年,再根据第二年算第三年 问题2的解法:根据第二年市场份额算第三年的市场份额 案例5:确定平衡 ...

  6. C#/.NET/.NET Core技术前沿周刊 | 第 38 期(2025年5.12-5.18)

    前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...

  7. 高德地图 MCP,可用 Java SolonMCP 接入(支持 java8, java11, java17, java21)

    1.MCP技术概述 1.1 什么是 MCP MCP (Model Control Protocol) 是一种允许大模型与外部工具交互的协议,高德地图基于此协议提供了地图服务能力,使 AI 大模型能够直 ...

  8. vue3和ts和vue-cropper 实现图片裁剪预览

    ​​Vue-Cropper​​ 是一个基于 Vue.js 的图片裁剪组件库,专为 Web 应用设计.当你在网上搜索的时候发现还有一个叫cropper的库,下面是他们的区别: 二.快速上手 //npm ...

  9. 记录一次自己用 AI 写IOS APP的经历

    我是几乎没有移动端开发经验的.仅有的一点安卓开发经验还是十几年前没毕业的时候自己瞎折腾. 故事的起源是每天辅导我儿子功课时的暴跳如雷. 我儿子上一年级了,在语文的生词上落后得非常严重(当然可能是他同学 ...

  10. pythonOCC 将二维坐标转化为三维坐标

    OCC 当中提供了多种方式转换 直接转换为三维坐标 使用 V3d_View.ProjReferenceAxe()会返回有6个元素的元组,前三位分别对应 XYZ 例子 self._display.Vie ...