本發明專利技術實施例公開了一種基于CST仿真軟件的超材料單元結構的構造方法及裝置,其中所述方法包括:調用CST仿真軟件中的組件對象模型;基于所述調用的組件對象模型打開CST仿真軟件中所創建的初始單元結構仿真模型;基于所述調用的組件對象模型讀取所述打開的單元結構仿真模型中需要仿真的數據,并更改所述初始單元結構仿真模型中的參數;基于所述調用的組件對象模型根據參數的更改生成新的單元結構仿真模型;基于所述調用的組件對象模型仿真超材料單元結構并輸出仿真結果。采用本發明專利技術,其可提高CST仿真的效率,縮短仿真時間。
【技術實現步驟摘要】
本專利技術涉及人工電磁材料領域,尤其涉及一種基于CST仿真軟件的超材料單元結構的構造方法及裝置。
技術介紹
人工電磁材料也稱為超材料,是一種能夠對電磁波產生響應的人工合成材料,由基板和附著在基板上的人造微結構組成,由于人造微結構通常是由導電材料排布成的具有一定幾何圖案的結構,因此能夠對電磁波產生響應,從而使超材料整體體現出不同于基板的電磁特性。在超材料的設計階段,所建立的單元結構模型需要用CST仿真軟件進行大量的數據仿真工作來得到所設計模型的一些物理性質, 現有CST仿真主要依賴于人工操作。首先用Matlab生成要仿真的一組數據并導出,然后人工輸入這些數據到CST仿真軟件相應位置,點擊相應按鍵進行仿真操作,最后將仿真結果導出到文本文件中。如此反復操作,直到將所有數據仿真完畢。現有技術采用的人工操作方式費時費力,效率極為低下。
技術實現思路
本專利技術實施例所要解決的技術問題在于,提供一種基于CST仿真軟件的超材料單元結構的構造方法及裝置,其可提高CST仿真的效率,縮短仿真時間。具體的,本專利技術實施例提供的基于CST仿真軟件的超材料單元結構的構造方法,包括: 調用CST仿真軟件中的組件對象模型; 基于所述調用的組件對象模型打開CST仿真軟件中所創建的初始單元結構仿真模型;基于所述調用的組件對象模型讀取所述打開的單元結構仿真模型中需要仿真的數據,并更改所述初始單元結構仿真模型中的參數; 基于所述調用的組件對象模型根據參數的更改生成新的單元結構仿真模型; 基于所述調用的組件對象模型仿真超材料單元結構并輸出仿真結果。較佳的,所述調用CST仿真軟件中的組件對象模型之前,包括: 將超材料單元結構模型仿真數據導入CST仿真軟件中相應位置,創建初始單元結構仿真模型。較佳的,所述基于所述調用的組件對象模型打開CST仿真軟件中所創建的初始單元結構仿真模型,包括: 基于所述調用的組件對象模型中用于打開文件的腳本打開CST仿真軟件中所創建的初始單元結構仿真模型。較佳的,所述更改所述初始單元結構仿真模型中的參數,包括:基于所述調用的組件對象模型中用于更改參數的腳本更改所述初始單元結構仿真模型中的參數。較佳的,所述基于所述調用的組件對象模型根據參數的更改生成新的單元結構仿真模型,包括: 基于所述調用的組件對象模型中用于重建模型的腳本根據參數的更改生成新的單元結構仿真模型。較佳的,所述基于所述調用的組件對象模型仿真超材料單元結構,包括: 基于所述調用的組件對象模型中用于仿真單元結構的腳本仿真超材料單元結構。相應的,本專利技術實施例提供的基于CST仿真軟件的超材料單元結構的構造裝置,包括: 調用模塊,用于調用CST仿真軟件中的組件對象模型; 開啟模塊,用于基于所述調用的組件對象模型打開CST仿真軟件中所創建的初始單元結構仿真模型; 參數更改模塊,用于基于所述調用的組件對象模型讀取所述打開的單元結構仿真模型中需要仿真的數據,并更改所述初始單元結構仿真模型中的參數; 新模型創建模塊,用于基于所述調用的組件對象模型根據參數的更改生成新的單元結構仿真模型; 仿真模塊,用于基于所述調用的組件對象模型仿真超材料單元結構并輸出仿真結果。較佳的,該裝置還包括: 初始化模塊,用于將超材料單元結構模型仿真數據導入CST仿真軟件中相應位置,創建初始單元結構仿真模型。較佳的,所述開啟模塊具體用于基于所述調用的組件對象模型中用于打開文件的腳本打開CST仿真軟件中所創建的初始單元結構仿真模型。較佳的,所述參數更改模塊具體用于基于所述調用的組件對象模型中用于更改參數的腳本更改所述初始單元結構仿真模型中的參數。較佳的,所述新模型創建模塊具體用于基于所述調用的組件對象模型中用于重建模型的腳本根據參數的更改生成新的單元結構仿真模型。較佳的,仿真模塊具體用于基于所述調用的組件對象模型中用于仿真單元結構的腳本仿真超材料單元結構。實施本專利技術實施例,具有如下有益效果: 本專利技術實施例調用CST仿真軟件中的組件對象模型,自動運行CST仿真軟件的相應仿真操作動作的執行,其可提高CST仿真的效率,縮短仿真時間。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術的基于CST仿真軟件的超材料單元結構的構造方法的一實施例流程示意圖;圖2是本專利技術實施例創建的初始單元結構的仿真模型示意 圖3是本專利技術的基于CST仿真軟件的超材料單元結構的構造裝置的一實施例的結構組成示意圖。具體實施例方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保 護的范圍。本專利技術實施例公開了一種基于CST仿真軟件的超材料單元結構的構造方法。I是本專利技術的基于CST仿真軟件的超材料單元結構的構造方法的一實施例流程示意圖。如圖1所示,本實施例的方法包括: 步驟SI 10,調用CST仿真軟件中的組件對象模型。具體實現中,在步驟SllO可以用,NET的機制調用封裝的組件對象模型(Component Object Model,COM)。步驟Slll,基于所述調用的組件對象模型打開CST仿真軟件中所創建的初始單元結構仿真模型。具體實現中,在步驟Slll可基于所述調用的組件對象模型中用于打開文件的腳本打開CST仿真軟件中所創建的初始單元結構仿真模型。比如,在步驟Slll可打開如圖2所示一個實例的初始單元結構仿真模型,在圖2中該單元結構由兩個‘I’型結構前后附著于基板構成。針對單個‘ I ’型結構,分別用SI,S2表征兩個‘ I ’型結構的幾何參數,epsilon代表基板材料的介電常數。具體實現中,在步驟Slll用于打開文件的腳本具體可如腳本I所示: 腳本1:Public Class FormlPrivate Sub Buttonl_Click(ByVal sender As System.0bject, ByVal e AsSystem.EventArgs) Handles Buttonl.ClickDim cstFile As OpenFileDialogcstFile = New OpenFileDialogcstFile.Filter = 〃CSTFile (*cst) |cst〃If cstFile.ShowDialogO = DialogResult.0K ThenCSTFile_TextBox.Text = cstFile.FileNameEnd IfEnd SubPrivate Sub Button2_Click(ByVal sender As System.0bject, ByVal e AsSystem.EventArgs) Handles Button2.ClickDim dataFile As OpenFileDialogdataFile = New OpenF本文檔來自技高網...
【技術保護點】
一種基于CST仿真軟件的超材料單元結構的構造方法,其特征在于,包括:調用CST仿真軟件中的組件對象模型;基于所述調用的組件對象模型打開CST仿真軟件中所創建的初始單元結構仿真模型;基于所述調用的組件對象模型讀取所述打開的單元結構仿真模型中需要仿真的數據,并更改所述初始單元結構仿真模型中的參數;基于所述調用的組件對象模型根據參數的更改生成新的單元結構仿真模型;基于所述調用的組件對象模型仿真超材料單元結構并輸出仿真結果。
【技術特征摘要】
【專利技術屬性】
技術研發人員:劉若鵬,季春霖,劉斌,
申請(專利權)人:深圳光啟高等理工研究院,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。