电磁仿真--CST网格介绍

1. 简介

网格会影响仿真的准确性和速度,花时间理解网格化过程是很重要的。

CST 中可用的数值方法包括FIT、TLM、FEM、MoM,使用不同类型的网格:

FIT和TLM:六面体

FEM:四面体、平面

MoM:表面

CFD:八叉树

CST六面体网格: 通常,六面体网格不符合材料的突变;请注意,这并不是必需的,因为CST提供了完美边界近似(PBA)和薄板技术(TST),与FIT方法结合使用在六面体网格上。 TLM求解器提供了一个非常高效的基于八叉树的网格化算法,这大大减少了总的单元数量。 无论是FIT还是TLM六面体网格化都非常稳健,即使是对于最复杂的导入几何体。

CST四面体和表面网格: 符合实体边界,因此符合材料的突变。 自适应网格细化方案可以有效地应用于非结构化网格。 请注意,使用四面体网格可能需要特别注意:有时CAD模型的不准确性最终会在网格中显现出来。在极少数情况下,这种不准确性甚至可能中断网格生成。在这些情况下,CST网格生成器会提供关于网格化结果的广泛反馈。

通过比较验证: 在许多情况下,对于同一个问题使用不同的网格是有益的。结果的比较为您的数值结果提供了额外的有效性检查。 请注意,这不是一个耗时的任务。与使用不同的软件工具进行验证相比,可以在同一CST软件中使用不同的求解方法,而无需再次设置计算模型!

2. 网格介绍

2.1 六面体网格

  • 六面体网格通常不符合材料的突变,但这并不是必需的,因为CST提供了完美边界近似(PBA)和薄板技术(TST),与有限积分法(FIT)方法结合使用在六面体网格上。
  • TLM求解器提供了一个基于八叉树的高效网格化算法,这可以大幅减少总的单元数量。
  • FIT和TLM六面体网格化对于最复杂的导入几何体都非常稳健。

2.2 四面体和表面网格

  • 四面体和表面网格符合实体边界,因此也符合材料的突变。
  • 自适应网格细化方案可以有效地应用于非结构化网格。
  • 使用四面体网格时需要特别注意,有时CAD模型的不准确性最终会在网格中显现出来。在极少数情况下,这种不准确性甚至可能中断网格生成。在这些情况下,CST网格生成器会提供关于网格化结果的广泛反馈。

2.3 尝试对比

  • 在许多情况下,对于同一个问题使用不同的网格是有益的。结果的比较为您的数值结果提供了额外的有效性检查。
  • 对比操作并不耗时。与使用不同的软件工具进行验证相比,可以在同一CST软件中使用不同的求解方法,而无需再次设置计算模型。

3. PBA 介绍

CST软件中不同技术在计算第四个特征值误差时的表现。

横轴:波长的网格线数量。

纵轴:特征值误差(eps)。

以下是图中四种技术的详细分析:

Staircase(阶梯法)

  • 从图中可以看出,Staircase方法的误差随着网格线数量的增加变化不大,始终保持在一个较高的水平,大约在0.01到0.02之间。
  • 这种方法误差较大,即使增加网格线数量,精度也不会明显提高。

FPBA – Fast Perfect Boundary Approximation(快速完美边界近似)

  • FPBA方法的误差随着网格线数量的增加而逐渐减小,但减小幅度较慢。
  • 在网格线数量较多时,误差降低到0.001左右,但相比其他方法,精度提升不明显。

PBA – Perfect Boundary Approximation(完美边界近似)

  • PBA方法在增加网格线数量时,误差显著减小。
  • 在网格线数量超过40时,误差已经低于0.0003,说明此方法精度较高。

EFPBA – Enhanced Accuracy FPBA(增强精度的快速完美边界近似)

  • EFPBA方法的误差随着网格线数量的增加迅速减小。
  • 在网格线数量达到60时,误差低于0.0002,是四种方法中精度最高的。
  • 显示出EFPBA在提高计算精度方面的显著优势。

EFPBA在精度上表现最佳,其次是PBA,然后是FPBA,而Staircase方法的精度最差。

4. 总结

在CST仿真中,网格化是影响准确性和速度的关键因素。六面体网格虽不符合材料突变,但PBA和TST技术使其与FIT和TLM方法结合得以优化。四面体和表面网格则自然符合边界,适用于自适应细化。对比不同网格的结果可增强数值结果的有效性。特别是,EFPBA技术在计算精度上表现卓越,随网格线数量增加,误差显著降低,远超其他方法,是提高仿真精度的首选技术。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/644148.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SAP揭秘者-怎么执行生产订单ATP检查及其注意点

文章摘要: 上篇文章给大家介绍生产订单ATP检查的相关后台配置,大家可以按照配置步骤去进行配置,配置完之后,我们接下来就是要执行ATP检查。本篇文章具体给大家介绍怎么来执行生产 订单ATP检查及其注意点。 执行生产订单ATP检查的…

618快到了,送大家一款自动化脚本工具,一起薅羊毛

前言 一年一次的618活动来了,大家做好准备了,奇谈君为大家准备好用的618神器,解放双手,简单操作就可以把红包拿到手。 京淘自动助手 首次使用前需要进行设置 将手机的无障碍权限和悬浮窗权限打开 设置完成后,可以把…

自定义一个复杂的React Table表格组件-06

前面基本了解了组件的基本用法,在本节会实现一个更高级的例子。另外需要注意本节代码是采用V15版本的createClass()、React.DOM和JSX实现的,有时间的同学可以改成类实现的方式。 html的世界中最复杂的UI控制就是表格了,原因是table它依赖本地…

Java进阶学习笔记18——接口的注意事项

接口的多继承: 一个接口可以同时继承多个接口。 package cn.ensource.d11_interface_attention;public class Test {public static void main(String[] args) {// 目标:理解接口的多继承} }// 接口是多继承的 interface A{void test1(); } interface B{…

【排序算法】——归并排序(递归与非递归)含动图

制作不易,三连支持一下吧!!! 文章目录 前言一.归并排序递归方法实现二.归并排序非递归方法实现 前言 这篇博客我们将介绍归并排序的原理和实现过程。 一、归并排序递归方法实现 基本思想: 归并排序(MERGE-…

Tina-Linux -- 3. LVGL测试

参考韦东山 – Tina_Linux_图形系统_开发指南 Tina-linux lvgl 配置 环境配置 进入Tina-SDK根目录 source build/envsetup.sh lunch XXX平台名称 make menuconfigLVGL Gui --->Littlevgl --->< > lv_demo<*> lv_examples &#xff08;lvgl官方demo&#…

LabVIEW虚拟测试实验室开发

LabVIEW虚拟测试实验室开发 在当代的科技和工业进步中&#xff0c;测试与测量扮演着至关重要的角色。随着技术的发展&#xff0c;测试系统也变得日益复杂和成本昂贵&#xff0c;同时对测试结果的准确性和测试过程的效率要求越来越高。开发了一种基于LabVIEW的虚拟测试实验室的…

操作符详解(上)(新手向)

操作符详解&#xff08;上&#xff09; 一&#xff0c;算术操作符&#xff08;双目操作符&#xff09;1:‘’,‘-’,‘*’2&#xff1a;‘/’&#xff0c;‘%’ 一&#xff0c;单目操作符1:‘’,‘-’2&#xff1a;‘!’3&#xff1a;‘&’4&#xff1a;‘*’5&#xff1a;…

02:PostgreSQL用户和权限

环境&#xff1a; 操作系统&#xff1a;CentOS 7.9 64bitPostgreSQL 版本&#xff1a;16.x 或 15.x安装用户&#xff1a;postgres软件安装目标路径&#xff1a;/usr/pgsql-<version>数据库数据目录&#xff1a;/pgdata 目录 用户和角色 创建用户或角色 权限管理 查看权…

初识Spring Boot

初识Spring Boot SpringBoot是建立在Spring框架之上的一个项目,它的目标是简化Spring应用程序的初始搭建以及开发过程。 对比Spring Spring Boot作为Spring框架的一个模块&#xff0c;旨在简化Spring应用程序的初始搭建和开发过程&#xff0c;以下是Spring Boot相对于传统Spri…

【前端笔记】Vue项目报错Error: Cannot find module ‘webpack/lib/RuleSet‘

网上搜了下发现原因不止一种&#xff0c;这里仅记录本人遇到的原因和解决办法&#xff0c;仅供参考 原因&#xff1a;因为某种原因导致本地package.json中vue/cli与全局vue/cli版本不同导致冲突。再次提示&#xff0c;这是本人遇到的&#xff0c;可能和大家有所不同&#xff0c…

【Elasticsearch】Centos7安装Elasticsearch、kibana、IK分词

目录 本文安装包下载地址注意安装elasticsearch1.上传文件2.解压elasticsearch-6.3.1.tar.gz3.开启远程连接权限4.修改其他配置[root用户操作]5.重启虚拟机6.启动es7.外部访问 安装kibana-61.解压2.配置3.启动kibana4.访问5.在开发工具中做数据的增删改查操作 安装IK分词1.wind…

BUUCTF---web---[BJDCTF2020]ZJCTF,不过如此

1、点开连接&#xff0c;页面出现了提示 传入一个参数text&#xff0c;里面的内容要包括I have a dream。 构造&#xff1a;?/textI have a dream。发现页面没有显示。这里推测可能得使用伪协议 在文件包含那一行&#xff0c;我们看到了next.php的提示&#xff0c;我们尝试读取…

cs与msf权限传递,以及mimikatz抓取win2012明文密码

目录 解释参数 foreign http foreign https cs与msf权限传递 Cobalt Strike会话传递到Metasploit Framework Cobalt strike上的操作 ​编辑​编辑​编辑 Metasploit Framework上的操作 传递会话 Metasploit Framework会话传递到Cobalt Strike Cobalt strike上的操作…

rk3568_atomic

文章目录 前言一、atomic是什么?二、原子操作API函数1.atomic原子操作2.原子位操作API三、atomic驱动实验总结前言 本文记录的是正点原子rk3568开发板的atomic实验 一、atomic是什么? 不同的线程在进行读写的过程中,可能会冲突乱入,导致会有预想不到的结果。所以为了让数…

如何进行异地多地兼容组网设置?

跨地区工作、远程办公和异地合作已成为常态。由于网络限制和安全性要求&#xff0c;远程连接仍然是一个具有挑战性的问题。为了解决这一难题&#xff0c;各行各业都在寻找一种能在异地多地兼容的组网设置方案。本文将着重介绍基于【天联】的组网解决方案&#xff0c;探讨其操作…

Unity | 框架MVC

目录 一、MVC介绍 二、搭建UI界面 三、代码实现 1.Model层 2.View层 3.Controller层 四、MVC框架测试 五、知识补充 一、MVC介绍 model&#xff1a;数据层。界面展示的数据&#xff08;需要进行初始化、更新、保存、事件通知等操作&#xff09;&#xff0c;单例模式&am…

flutter 实现旋转星球

先看效果 planet_widget.dart import dart:math; import package:flutter/material.dart; import package:vector_math/vector_math_64.dart show Vector3; import package:flutter/gestures.dart; import package:flutter/physics.dart;class PlanetWidget extends StatefulW…

内网穿透--Spp-特殊协议-上线

免责声明:本文仅做技术交流与学习... 目录 spp项目: 一图通解: 1-下载spp 2-服务端执行命令 3-客户端执行命令 4-服务端cs监听&生马 spp项目: GitHub - esrrhs/spp: A simple and powerful proxy 支持的协议&#xff1a;tcp、udp、udp、icmp、http、kcp、quic 支持的…

什么是健康信息卡

健康档案信息卡是交由居民本人保管的个人健康信息卡片。 其内容包括&#xff1a;居民个人主要基本信息、健康档案编码、患有的重要疾病、过敏史以及紧急情况下的联系人及联系方式&#xff0c;还有所属基层医疗机构的责任医生、护士及联系电话等。它主要用于居民在复诊、转诊或接…