comsol学习中心:几何建模

2023-11-09

创建二维几何

我们打算创建这样的二维模型
在这里插入图片描述
这里演示创建,因此不考虑物理场等的设置
创建空白模型
在这里插入图片描述
创建的是二维几何,所以在组件中选择天剑二维组件。
在这里插入图片描述
也可以通过在功能树上右键进行此操作
在这里插入图片描述
接着在几何选项卡下找到体素开始构建几何
在这里插入图片描述
先添加一个圆形,在功能树下就会出现该内容,右侧出现详细的参数设置
在这里插入图片描述
然后修改参数想要修改参数需要在参数栏中设置新的参数,这样也方便之后的修改
在这里插入图片描述
在这里插入图片描述
接下来创建第二个圆,我们使用复制操作在这里插入图片描述
同样的方法在参数栏设置h,h表示中间掏出的孔高度,那么复制的距离=h-2rad,选择复制的元素
在这里插入图片描述
点击构建即可复制在这里插入图片描述
再同理创建两个圆之间的矩形(不同版本可能各个形状的坐标中心点不同,点击绘制后查看一下,再调整参数
**我的5.3就和视频中的坐标中心点不同***)在这里插入图片描述
注意参数化设置数据,这样你只要在参数表中修改,所有的值都是相对值,这样修改时,结构不会走形。
在这里插入图片描述
然后就是使用布尔方式将这几个形状合成一个。
在这里插入图片描述
在这里插入图片描述
再使用变换中的阵列功能进行批量复制
在这里插入图片描述
阵列类型分为矩阵(xy都复制)以及线性(单方向)
在这里插入图片描述
这里x_num=4,y_num=2,依旧为了方便修改,在参数列表中写入参数变量。
在这里插入图片描述
接着镜像另一部分
这里面需要自己尝试一下,反射线上的点就应该是设置镜像点,0.15是镜像的中心在这里插入图片描述
然后绘制矩形(也可以 直接创建,这里为了演示另一种方法)
在这里插入图片描述在这里插入图片描述
然后依旧是布尔把之前的元素挖去,就是最终的图像了。
在这里插入图片描述

二维几何到三维几何

车削、挤出、放样……教程没这么说啊,我自己说的。

拉伸

在上一个平面结构的基础上,我们再添加一个三维组件。并添加一个工作平面。在参数列表中添加一个厚度h1,这是我们拉伸的厚度。
在这里插入图片描述
添加二维几何,这里由二维到三维需要导入
在这里插入图片描述
注意,导入是在平面几何下导入的,位置不对是没有几何序列这个选项的
在这里插入图片描述
然后回到几何平面上,勾选在三维中查看工作平面几何
在这里插入图片描述
再回到工作平面1上,点击构建所有对象
在这里插入图片描述
然后使用几何当中的拉伸选项
在这里插入图片描述
在这里插入图片描述
需要注意的是,拉伸这个选项只有在工作平面这一层及更高的层中才会出现,如果你在平面几何层中是无法使用拉伸的

旋转

如果想创建新的模型,需要添加一个新的3维组件
依旧需要创建工作平面。
为了让图形能够绕z轴旋转,我们需要把平面设置为yz平面。在这里插入图片描述
切换到平面几何视图中,绘制一个5cm半径的圆。
在这里插入图片描述
同样的,旋转也需要在工作平面层中进行。点击回转。
前面的旋转起始面不需要更改,角度为2π,也可以点击下方自定义角度。
最重要的是设置旋转轴。在2D状态下,轴的定义是根据2D状态下的局部坐标规定的;3D状态下,轴的定义跟谁3D坐标。
旋转轴的点定义了旋转轴的位置,y=10cm就相当于把轴沿y轴移动10cm。
旋转轴的方向定义了轴的指向方向,哪个方向的值不为0就指向哪个方向。
我知道有 小机灵鬼 想问如果两个是1的话会怎样,我试了一下,就是斜的那种。如果两个是不同的值应该是按照tan的值来计算角度的。
在这里插入图片描述
然后点击创建全部就可以进行旋转了。
甜甜圈
在这里插入图片描述

扫掠

将二维曲线变为三维管道(就是一种放样)
老套路,先创建一个三维组件、工作平面。
先在平面几何上创建路径(曲线),左键绘制,右键绘制结束。绘制多段线段。
在这里插入图片描述
在这里插入图片描述
注意曲线要设置为开放曲线。在这里插入图片描述
然后我们绘制扫掠的平面,需要再加入一个平面来绘制它,我们添加一个xz工作平面。然后在线的起点处绘制一个圆面。在这里插入图片描述
然后添加扫略操作。
在这里插入图片描述
在这里插入图片描述
小机灵鬼提问:原可以不与线对齐吗?
不对齐的效果
在这里插入图片描述
所以必须对齐

三维几何

这一部分是我听完整节课记录的,不是和官方教程完全一致,因为有些操作还是可以简化的,所以我按照自己的建模习惯做的
在这里插入图片描述
创建一个空模型
添加三维组件(直接三维建模可以不添加平面)
设置一堆需要的参数,你也可以直接在创建模型的时候填写数值,但有些物体之间的关系是通过相对距离以及位置参数的表达式表示的,如果直接输入数值意味着你需要额外进行许多工作在这里插入图片描述
在这里插入图片描述
然后我们复制一个出来在这里插入图片描述
再在它们中间创建一个长方体
在这里插入图片描述
接下来创建外围的一层在这里插入图片描述
同样的方法创建出另一个圆柱体和长方体在这里插入图片描述
再复制一个到下方(镜像也可以)
在这里插入图片描述
然后布尔合并(注意,不要保留内部边界)在这里插入图片描述
接着使用阵列线性方向复制
在这里插入图片描述
创建大的板子
在这里插入图片描述
最后布尔一下
在这里插入图片描述
可以看到做好的模型内部有一些线条,可以在虚拟操作中使用忽略线条将这样的线去掉。这样方便展示(教程说的)
在这里插入图片描述

分割几何结构

如果你想要拆分对象、几何、域等,通过分离对象一部分来更加清晰展示等,就需要使用分隔功能。
这之前已经创建了一个螺旋,然后我们在网格选项中选择构建网格。
运行之后你就发现这一过程很费时间。在这里插入图片描述
所以,使用分隔操作简化集合进而优化网格。
我们先创建一个几何平面,用于将几何从中间拆分。在这里插入图片描述
然后在布尔和分隔选项中选择分隔对象操作。
分隔方式选择工作平面,选择我们刚刚创建的平面即可。
在这里插入图片描述
分隔后再进行网格操作就会更快,因为一个复杂的整体被拆分成了多个简单几何。在这里插入图片描述
但要注意,这样虽然优化了速度,带来的后果是仿真时几何元素等的增加,对整体有不利之处。

基于三维几何的二维仿真

三维仿真较二维仿真消耗的计算机资源更多,因此,在几何整体具有轴对称情形时,将其转化为二维结构仿真就会在不损失精度的情况下快速得出结果。
可以发现图中的灯泡具有轴对称特性,创建一个xz工作平面,用来截取横截面。在这里插入图片描述
添加一个2维轴对称组件。然后创建横截面。
在这里插入图片描述
这样的截面依旧包含一半的对称,因此我们可以在三维几何的时候先分隔出一半删掉。在这里插入图片描述然后使用删除选项,删除掉半个。
注意是使用删除选项,且灯泡内外都有,需要框选全部要删除的部分
在这里插入图片描述
然后我们需要重新确定工作平面,确保平面切过灯泡
在这里插入图片描述
将横截面设置为第二个平面
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

comsol学习中心:几何建模 的相关文章

  • unity+高通vuforia开发增强现实(AR)教程(三) (勘误)

    按照原作者的想法 是可以实现手机观察到播放封面 但没法点击播放 针对这个问题 我翻看了官方论坛 因为最新的unity包缺少了一个C 文件 把缺少的文件加上 可以实现播放 以下为详细说明 The objective here is to sh
  • C++异常处理try和throw以及catch的使用

    异常捕获的基本构成方式 try c 异常的处理方式 包含可能抛出异常的语句 catch 类型名 形参名 捕获特定类型的异常 处理异常的语句 条件是抛出的异常类型是与catch参数类型匹配 try捕获异常并不能保证程序就不会崩溃 通常还需要做
  • python中关于requests里的timeout()

    timeout 超时 首先是 为防止服务器不能及时响应 大部分发至外部服务器的请求都应该带着 timeout 参数 在默认情况下 除非显式指定了 timeout 值 requests 是不会自动进行超时处理的 如果没有 timeout 你的
  • Oracle identified by values

    有时候需要使用user的密码 却不知道user密码是什么 我常常使用如下把戏 1 记录密码hash值 2 更改为自己的密码 3 使用完后 利用identified by values 更改回原来的密码 在oracle 10g的时候 密码是h
  • opencv图像灰度重心算法

    原文 http blog csdn net moses1213 article details 44679603 导师交给的项目 其中一步就是求光斑的重心 网上有很多关于重心的代码 大体是利用cvFindContour函数找出图像的轮廓 然
  • 开源项目 xijia-plus 启动教程 (通用后管理系统)

    一 说明 xijia plus 是什么 xijia plus 是一个 通用后管理系统 脚手架 采用 springboot vue 进行开发 可以在该脚手架进行业务的快速开发 xijia plus 可以做什么 如果你想快速开发一个项目 可以用
  • Graphpad Prism9.5.1 安装教程 (含Win/Mac版)

    GraphPad Prism GraphPad Prism是一款非常专业强大的科研医学生物数据处理绘图软件 它可以将科学图形 综合曲线拟合 非线性回归 可理解的统计数据 数据组织结合在一起 除了最基本的数据统计分析外 还能自动生成统计图 安
  • 【程序员必须要掌握哪些算法】

    一个程序员一生中可能会邂逅各种各样的算法 但总有那么几种 是作为一个程序员一定会遇见且大概率需要掌握的算法 今天就来聊聊这些十分重要的 必抓 算法吧 你可以从以下几个方面进行创作 仅供参考 一 引言 算法作为程序员的核心技能之一 在软件开发
  • 安卓面试之轻松战胜内存优化问题

    熟悉如何内存优化 无疑是安卓工程师进阶的一个必要条件 同时也是面试的重点和难点 面试常见问题 1 如何优化内存 2 如何加载10M大小的图片 3 如何线上监控内存 为什么要优化内存 移动设备中 内存是非常重要的资源 如果内存使用不当 轻则出
  • 利用短时傅里叶变换(STFT)对信号进行时频谱分析和去噪声

    利用短时傅里叶变换 STFT 对信号进行时频谱分析和去噪声 1 背景 傅里叶变换 TF 对频谱的描绘是 全局性 的 不能反映时间维度局部区域上的特征 人们虽然从傅立叶变换能清楚地看到一整段信号包含的每一个频率的分量值 但很难看出对应于频率域
  • 基于Spring Gateway路由判断器实现各种灰度发布场景

    文章目录 1 灰度发布实现 1 1 按随机用户的流量百分比实现灰度 1 2 按人群划分实现的灰度 1 2 1 通过Header信息实现灰度 1 2 2 通过Query信息实现灰度 1 2 3 通过RemoteAdd判断来源IP实现灰度 2
  • django中models field详解

    本文参考自 django官方文档models field 在model中添加字段的格式一般为 field name field type field options 一 field options 所有字段共用 1 null 默认为Fals
  • 滤波器拓扑结构:Sallen-key和Multiple Feedback

    在一些关于滤波器设计的地方 总可以看到Sallen key和Multiple Feedback这两个词组 但不清楚什么意思 查了查资料 顺带在此处记录一下 Sallen key 麻省理工学院林肯实验室的R P Sallen and E L

随机推荐

  • Android Studio第一次安装虚拟机时报错Emulator:ERROR: Unknown AVD name[ ], use -list-avds to see valid list.

    安装完虚拟机后点击启动报错 虚拟化已开启 解决办法 1 修改环境变量ANDROID SDK HOME路径指到platforms路径下 例如 D androidSDK platforms 2 重启Android Studio 3 重新安装虚拟
  • 学习笔记:CentOS7安装Docker

    一 检查CentOS 系统的内核版本 Docker 要求 CentOS 系统的内核版本高于 3 10 通过 uname r 命令查看当前的内核版本 二 检查并清除系统残余项 并安装Docker依赖环境 1 卸载Docker 可选 如果之前安
  • 百度新闻资讯类信息爬虫--统计一年内关键词新闻的条数

    背景 通过百度词条搜索 来查找300个关键词 在一年内发布新闻的条数 最终效果实现如下 实现思路 实现思路依然是 先根据多页的url 来找到规律 构建起一页的url def format url url params dict None g
  • [转]信息安全相关理论题(三)

    21 静态分析是运行程序后进行调试 A 对 B 错 您的答案 标准答案 B 22 安卓反编译后会出现 符号字节码表示是匿名内部类 A 对 B 错 您的答案 标准答案 A 23 反编译安卓应用后 一般应该先查看哪一个smali文件的代码 A
  • JAVA反射机制及应用场景

    往往当我们面对一项新的知识时 我们往往需要知道三个方面 它是什么 它能做什么 它比原有知识强在哪里 我们该怎么使用它 当你能够解决这些问题时 便意味着你已经对这项知识入门了 一 是什么 Java Reflaction in Action有这
  • TOGAF9.2第I部分 第2章核心概念

    本章提供的核心概念适用TOGAF标准 2 1 什么是TOGAF标准 TOGAF标准是一个架构框架 它提供了协助接受 生产 使用和维护企业架构的方法和工具 它基于支持最佳实践和可重用的现有架构资产集的迭代过程模型 2 2 TOGAF标准中的架
  • 学习笔记——机器学习(第二章)

    机器学习 第二章 还有很多细节部分 我正在完善和补充 Emmm 若有不足 还请包涵 1 2 3 4 5 6 7 8 9 10 11 12 13 14
  • 致性哈希算法的优化----关于如何保正在环中增加新节点时,命中率不受影响

    背景 09年初 我们做了一个memcached的智能客户端库 业务只要将这个库链上 就能跟memcached服务器通信 并且实现了一致性哈希的分布式算法 后端memcached服务器可以无限制扩展 而且客户端能对memcached做自动故障
  • cmake系列-动态库的生成与链接

    运行系统 Ubuntu20 04 运行环境 python 2 7 17 系统不一样 遇到的问题可能不一样 该方法不一定见效 问题描述 工作中时常需要调用同事写的 so文件作为一些功能的接口 那么如何将cmake文件进行动态库生成和调用呢 实
  • redissonclient类_Redisson入门教程

    Redisson入门 Author RickyDate 2017 04 24 Redisson概述 Redisson是架设在Redis基础上的一个Java驻内存数据网格 In Memory Data Grid 充分的利用了Redis键值数据
  • MySQL数据库学习(保姆级教程)(1.7W字)

    1 初识MySQL JavaEE 企业级Java开发 Web 前端 页面 展示 数据 后台 连接点 连接数据库JDBC 链接前端 控制 控制视图跳转 和给前端传递数据 数据库 存数据 Txt Excel Word 只会写代码 学好数据库 基
  • buuctf web 前5题

    目录 一 极客大挑战 2019 EasySQL 总结 二 极客大挑战 2019 Havefun 总结 三 HCTF 2018 WarmUp 总论 四 ACTF2020 新生赛 Include 总结 五 ACTF2020 新生赛 Exec 总
  • 电脑cpu排名_2019年12月最新CPU天梯图 CPU性能排行榜

    参考国外评测机构PassMark的数据 下面排行榜比较了笔记本和台式电脑CPU的性能 截止更新时间为2019年12月5日 下方为排名前30的CPU天梯图 为方便大家查看更多CPU具体型号的排名和评分 请看天梯图后面的图表 注 电脑端可以使用
  • 投影变换 到 uv坐标 xy/w ---齐次坐标

    float3 vScreenPos In ClipPos xyz vScreenPos In ClipPos w vScreenPos xy 1 f vScreenPos xy 0 5f vScreenPos y 1 f vScreenPo
  • word 插入 高亮代码

    word 插入高亮代码 方法1 直接复制 IDE 中的内容 优 随时随地复制 保留vscode格式 缺 其他IDE的格式可能就不好看了 方法2 代码复制到网站 highlightcode com 高亮后再复制到word 缺 高亮做的不好看
  • 双向BFS搜索和A*算法

    双向BFS适合给出起点和终点 求最短路径的问题 分别从起点和终点扩展 找交点 每次选择待扩展节点少的那个方向进行扩展 一次扩展一层 扩展一个节点的时候 如果节点也在另一个方向的待扩展队列里 找到交点 int doubleBFS vector
  • 1001 害死人不偿命的(3n+1)猜想 (15 分)

    标题 include
  • 【Vue3】学习笔记-reactive响应式

    Vue3 学习笔记 reactive响应式 用ref 设置响应式对象 用reactive 设置响应式对象 总结 用ref 设置响应式对象 JS中设置对象 import ref from vue var user ref username W
  • 2022年美国大学生数学建模-【美赛】A题:Game Theory in Cycling(附获奖论文)

    目录 Summary 1 Introduction 1 1 Problem Background 1 2 Restatement of the Problem 1 3 Our Work 2 Assuptions and Justifific
  • comsol学习中心:几何建模

    创建二维几何 我们打算创建这样的二维模型 这里演示创建 因此不考虑物理场等的设置 创建空白模型 创建的是二维几何 所以在组件中选择天剑二维组件 也可以通过在功能树上右键进行此操作 接着在几何选项卡下找到体素开始构建几何 先添加一个圆形 在功