Solution
概要
HighFrequency.solve によって実行された、周波数領域における3次元電磁界解析の結果を取得します。
解析で使用した周波数の値を保持し、Sパラメータの取得や、電磁界分布を可視化・後処理するためのファイル出力機能を提供します。
電磁界分布は、指定した解析周波数および励振ポートに対してエクスポートでき、異なる解析条件での電磁界応答を確認できます。
オブジェクトの取得
obj
obj 解析条件が設定された電磁界解析モデルを表す
HighFrequency
オブジェクト。
solution = obj.solve()
solution = obj.solve()
設定された電磁界解析モデルの計算を実行し、解析結果を保持する Solution
オブジェクトを返します。
プロパティ
frequency- Type
numpy.ndarrayAccess read-onlyUnit Hz電磁界解析を実行した周波数の値。 設定された周波数スイープの順序で返されます。
メソッド
計算されたSパラメータを SParameters オブジェクトとして取得します。
export_electric_field指定した周波数と励振ポートにおける電界分布をVTUファイルにエクスポートします。
export_magnetic_field指定した周波数と励振ポートにおける磁界分布をVTUファイルにエクスポートします。
export_magnetic_flux指定した周波数と励振ポートにおける磁束密度分布をVTUファイルにエクスポートします。
使用例
solution = model.solve()
# 解析周波数の確認
print(solution.frequency)
# Sパラメータの取得
sparams = solution.s_parameters()
# 最初の解析周波数における
# 励振ポート1の電界分布をエクスポート
solution.export_electric_field(frequency_index=0, port=1)
注意事項
周波数インデックスは0から始まり、solution.frequency
内の位置に対応します。例えば、frequency_index=0
は最初の解析周波数を指定します。
励振ポートの番号は1から始まります。電磁界分布をエクスポートする際は、計算された解析結果に対応する有効なポート番号を指定する必要があります。
エラー・例外
エラー・例外一覧
hado:solutionmessage: InvalidFrequencyIndex - Condition
電磁界分布のエクスポート時に、解析した周波数の範囲外のインデックスを指定した場合。
Resolution0から始まるインデックスを使用し、解析周波数の数より小さい値を指定してください。
hado:solutionmessage: InvalidPortNumber - Condition
電磁界分布のエクスポート時に、使用可能な励振ポートの範囲外の番号を指定した場合。
Resolution1から始まる有効な励振ポート番号を指定してください。