メインコンテンツまでスキップ

HighFrequency.assign_material

概要​

解析領域の指定した領域に材料を割り当て、モデルの各領域に異なる電磁気特性を設定できます。

各領域は、メッシュで定義された領域ID(domain)によって識別されます。同じ材料を複数の領域に割り当てることや、1つのモデル内で領域ごとに異なる材料を割り当てることができます。

すでに材料が割り当てられている領域に別の材料を指定すると、以前の割り当てが上書きされます。

構文​

obj

obj 電磁界解析モデルを表す HighFrequency オブジェクト。

obj.assign_material(material, domain)

obj.assign_material(material, domain) 指定したメッシュの領域に材料を割り当てます。

入力引数​

NameTypeRequiredDescription

material

Required

指定した領域に割り当てる材料。 材料の電磁気特性が対象の領域に適用されます。

domain

int | list[int]

Required

材料を割り当てる領域を識別するメッシュの領域ID。

使用例​

substrate = Dielectric(
name="substrate",
epsilon_r=4.2,
loss_tangent=0.02
)
model.assign_material(substrate, domain=[2, 3])

エラー・例外​

エラー・例外一覧
tanager:modelmessage:InvalidDomainType
Condition

領域IDに整数以外の値が指定された場合。

Resolution

領域IDには整数を指定してください。

tanager:modelmessage:DuplicateDomains
Condition

1回の材料の割り当てで、同じ領域IDが重複して指定された場合。

Resolution

領域IDのリストから重複する値を削除してください。

関連API​