電磁仿真--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.pswp.cn/web/15536.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/15536.shtml
英文地址,請注明出處:http://en.pswp.cn/web/15536.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深入理解與防御跨站腳本攻擊(XSS):從搭建實驗環境到實戰演練的全面教程

跨站腳本攻擊(XSS)是一種常見的網絡攻擊手段,它允許攻擊者在受害者的瀏覽器中執行惡意腳本。以下是一個XSS攻擊的實操教程,包括搭建實驗環境、編寫測試程序代碼、挖掘和攻擊XSS漏洞的步驟。 搭建實驗環境 1. 安裝DVWA&#xff…

【408真題】2009-16

“接”是針對題目進行必要的分析,比較簡略; “化”是對題目中所涉及到的知識點進行詳細解釋; “發”是對此題型的解題套路總結,并結合歷年真題或者典型例題進行運用。 涉及到的知識全部來源于王道各科教材(2025版&…

推薦一個快速開發接私活神器

文章目錄 前言一、項目介紹二、項目地址三、功能介紹四、頁面顯示登錄頁面菜單管理圖表展示定時任務管理用戶管理代碼生成 五、視頻講解總結 前言 大家好!我是智航云科技,今天為大家分享一個快速開發接私活神器。 一、項目介紹 人人開源是一個提供多種…

SCSS配置教程

SCSS(Sassy CSS)是 Sass(Syntactically Awesome Stylesheets)的一種語法,它是一種 CSS 預處理器,允許你使用變量、嵌套規則、混合(mixin)、函數等高級功能來編寫 CSS,從而…

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 會被頻…

webgl three 項目常用操作

分組 const group1 new THREE.Group(); //所有高層樓的父對象group1.name "高層";for (let i 0; i < 5; i) {const geometry new THREE.BoxGeometry(20, 60, 10);const material new THREE.MeshLambertMaterial({color: 0x00ffff});const mesh new THREE.Me…

Linux基礎(六):Linux 系統上 C 程序的編譯與調試

本篇博客詳細分析&#xff0c;Linux平臺上C程序的編譯過程與調試方法&#xff0c;這也是我們后續程序開發的基礎。 目錄 一、第一個hello world程序 1.1 創建.c文件 1.2 編譯鏈接 運行可執行程序 二、編譯鏈接過程 2.1 預編譯階段 2.2 編譯階段 2.3 匯編階段 2.4 鏈…

一千題,No.0025(Chess For Three)

描述 Three friends gathered to play a few games of chess together. In every game, two of them play against each other. The winner gets 2 points while the loser gets 0, and in case of a draw, both players get 1 point each. Note that the same pair of playe…

【MySQL精通之路】SQL語句(3)-鎖和事務語句

目錄 1.START TRANSACTION、COMMIT和ROLLBACK語句 2.無法回滾的語句 3.導致隱含COMMIT的語句 4.SAVEPOINT、ROLLBACK TO SAVEPOINT和RELEASE SAVEPOINT語句 5.LOCK INSTANCE FOR BACKUP和UNLOCK INSTANCE語句 6.LOCK TABLE和UNLOCK TABLES語句 6.1 表鎖獲取 6.2 表鎖釋放…

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 學習

過程化編程語言 賦值&#xff1a;&#xff1a; ||&#xff1a;連接符號 dbms_output.put_line() :輸出的語句 var_name ACCOUNTLIBRARY.USERNAME%type; 變量名&#xff1b;某個表的數據類型&#xff1b;賦值給變量名 用下面的方法更好用 異常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 …

java庫和包的概念

在Java中&#xff0c;"庫"和"包"是兩個不同的概念&#xff0c;但它們之間存在著密切的關聯。 庫&#xff08;Library&#xff09; 定義&#xff1a;庫是一組已經編寫好的代碼和資源&#xff0c;用于解決特定的問題或提供特定的功能。它可以包含一個或多個…

【前端每日基礎】day19——回調函數

回調函數 回調函數是一種常見的編程概念&#xff0c;它是指在函數執行完畢后&#xff0c;將另一個函數作為參數傳遞給它&#xff0c;以便在特定條件滿足時調用這個函數。回調函數通常用于處理異步操作、事件處理、定時器等場景&#xff0c;以實現非阻塞式的程序設計。 特點和…

存儲+調優:存儲-IP-SAN-EXTENSION

存儲調優&#xff1a;存儲-IP-SAN-EXTENSION 文件系統的鎖標記 GFS&#xff08;鎖表空間&#xff09; ----------- ------------ ------------- 節點 | ndoe1 | | node2 | | node3 | ---------- ------…

斷更是我的錯

打算在暑假每天兩個文章&#xff0c;大概是6月20多號開始吧。