HighFrequency.assign_material
概要
解析領域の指定した領域に材料を割り当て、モデルの各領域に異なる電磁気特性を設定できます。
各領域は、メッシュで定義された領域ID(domain)によって識別されます。同じ材料を複数の領域に割り当てることや、1つのモデル内で領域ごとに異なる材料を割り当てることができます。
すでに材料が割り当てられている領域に別の材料を指定すると、以前の割り当てが上書きされます。
構文
obj
obj 電磁界解析モデルを表す
HighFrequency
オブジェクト。
obj.assign_material(material, domain)
obj.assign_material(material, domain)
指定したメッシュの領域に材料を割り当てます。
入力引数
NameTypeRequiredDescription
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のリストから重複する値を削除してください。