电磁仿真--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技术在计算精度上表现卓越,随网格线数量增加,误差显著降低,远超其他方法,是提高仿真精度的首选技术。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解与防御跨站脚本攻击(XSS):从搭建实验环境到实战演练的全面教程

跨站脚本攻击(XSS)是一种常见的网络攻击手段,它允许攻击者在受害者的浏览器中执行恶意脚本。以下是一个XSS攻击的实操教程,包括搭建实验环境、编写测试程序代码、挖掘和攻击XSS漏洞的步骤。 搭建实验环境 1. 安装DVWA&#xff…

【408真题】2009-16

“接”是针对题目进行必要的分析,比较简略; “化”是对题目中所涉及到的知识点进行详细解释; “发”是对此题型的解题套路总结,并结合历年真题或者典型例题进行运用。 涉及到的知识全部来源于王道各科教材(2025版&…

推荐一个快速开发接私活神器

文章目录 前言一、项目介绍二、项目地址三、功能介绍四、页面显示登录页面菜单管理图表展示定时任务管理用户管理代码生成 五、视频讲解总结 前言 大家好!我是智航云科技,今天为大家分享一个快速开发接私活神器。 一、项目介绍 人人开源是一个提供多种…

Golang | Leetcode Golang题解之第112题路径总和

题目: 题解: func hasPathSum(root *TreeNode, sum int) bool {if root nil {return false}if root.Left nil && root.Right nil {return sum root.Val}return hasPathSum(root.Left, sum - root.Val) || hasPathSum(root.Right, sum - roo…

C++常见知识点总结

常见字符 * 注释:/* 这是一个注释*/乘法:a * b取值运算符:*指针变量,int a 4,*a ????指针变量:数据类型 *变量名, int *no &bh&#xff0…

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

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

Qt for android 获取USB设备列表(二)JNI方式 获取

简介 基于上篇 [Qt for android 获取USB设备列表(一)Java方式 获取], 这篇就纯粹多了, 直接将上篇代码转换成JNI方式即可。即所有的设备连接与上篇一致。 (https://listentome.blog.csdn.net/article/details/139205850) 关键代码…

Android卡顿丢帧低内存与adb shell内存状态

Android卡顿丢帧低内存与adb shell内存状态 卡顿丢帧除了CPU/GPU层面,另外,也需要特别注意整机低内存情况。kswapd0 是一个内核工作线程,内存不足时会被唤醒,做内存回收工作。 当内存频繁在低水位的时候,kswapd0 会被频…

Linux基础(六):Linux 系统上 C 程序的编译与调试

本篇博客详细分析,Linux平台上C程序的编译过程与调试方法,这也是我们后续程序开发的基础。 目录 一、第一个hello world程序 1.1 创建.c文件 1.2 编译链接 运行可执行程序 二、编译链接过程 2.1 预编译阶段 2.2 编译阶段 2.3 汇编阶段 2.4 链…

qemu+gdb调试linux内核

打开CONFIG_DEBUG_INFO,编译内核 通过图形菜单配置该宏,执行make menuconfig。 kernel hacking —> compile-time checks and compiler options —> compile the kernel with debug info 验证是否打开成功,grep -nr “CONFIG_DEBUG_INFO” .config。 打开成功,然后…

plsql 学习

过程化编程语言 赋值:: ||:连接符号 dbms_output.put_line() :输出的语句 var_name ACCOUNTLIBRARY.USERNAME%type; 变量名;某个表的数据类型;赋值给变量名 用下面的方法更好用 异常exception 循…

力扣HOT100 - 75. 颜色分类

解题思路&#xff1a; 单指针&#xff0c;对数组进行两次遍历。 class Solution {public void sortColors(int[] nums) {int p 0;int n nums.length;for (int i 0; i < n; i) {if (nums[i] 0) {int tmp nums[i];nums[i] nums[p];nums[p] tmp;p;}}for (int i p; i …

存储+调优:存储-IP-SAN-EXTENSION

存储调优&#xff1a;存储-IP-SAN-EXTENSION 文件系统的锁标记 GFS&#xff08;锁表空间&#xff09; ----------- ------------ ------------- 节点 | ndoe1 | | node2 | | node3 | ---------- ------…

GNSS中的多路径效应原理及计算方法

1 多路径效应原理 图1 多路径效应原理图 2 计算方法 如需原文&#xff0c;可加多源融合定位与智能控制讨论群获取,QQ群号&#xff1a;51885949

【OceanBase诊断调优】—— 直连普通租户时遇到报错:Tenant not in this server

本文介绍了直连 OceanBase 数据库中的普通租户时&#xff0c;出现报错&#xff1a;ERROR 5150 (HY000) : Tenant not in this server 的处理方法。 问题描述 在 n-n 或者 n-n-n (n>1) 的部署架构中&#xff0c;使用 2881 端口 直连 OceanBase 集群的普通租户&#xff0c;可…

SpringBoot运维篇(打包,多环境,日志)

文章目录 一、SpringBoot程序的打包与运行二、配置高级三、多环境开发四、日志 一、SpringBoot程序的打包与运行 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知&#xff0c;我们天天写程序是在Idea下写的&#xff0c;运行也是在Idea下运行的。 ​但是实际开发完成…

CDH6.3.2集成Flink1.17

直接运行脚本即可&#xff0c;一键输出相关依赖包 运行步骤已给到文档 下载地址

Html基础笔记

Html超文本标记语言 (HyperText Markup Language) 超文本 指的是网页中可以显示的内容(图片,超链接,视频,) 标记语言 标记–>标签(标注) 例如:买东西的时候—>商品具有标签,看到标签就知道商品的属性(价格,材质,型号等,) 标记语言就是提供了很多的标签,不同的标签…

若依框架对于后端返回异常后怎么处理?

1、后端返回自定义异常serviceException 2、触发该异常后返回json数据 因为若依对请求和响应都封装了&#xff0c;所以根据返回值response获取不到Code值但若依提供了一个catch方法用来捕获返回异常的数据 3、处理的方法

antd design 自定义表头

<template><a-card :bordered"false"><div class"contentWrap"><!-- 查询区域 --><div class"table-page-search-wrapper"><a-form layout"inline" keyup.enter.native"searchQuery">&…