Material#
- class pyaedt.modules.Material.Material(materiallib, name, props=None, material_update=True)[source]#
Manages material properties.
- Parameters:
- materiallib
pyaedt.modules.MaterialLib.Materials
Inherited parent object.
- name
str
Name of the material.
- props
The default is
None
.- material_updatebool,
optional
The default is
True
.
- materiallib
Examples
>>> from pyaedt import Hfss >>> app = Hfss() >>> material = app.materials["copper"]
Methods
Return the curve core loss type assigned to material.
Return the curve core values type assigned to material.
Get the magnetic coercitivity values.
Material.is_conductor
([threshold])Check if the material is a conductor.
Material.is_dielectric
([threshold])Check if the material is dielectric.
Material.set_bp_curve_coreloss
(point_list[, ...])Set B-P Type Core Loss.
Material.set_electrical_steel_coreloss
([kh, ...])Set Electrical Steel Type Core Loss.
Material.set_hysteresis_coreloss
([kdc, hci, ...])Set Hysteresis Type Core Loss.
Material.set_magnetic_coercitivity
([value, ...])Set Magnetic Coercitivity for material.
Material.set_power_ferrite_coreloss
([cm, x, ...])Set Power Ferrite Type Core Loss.
Update the material in AEDT.
Attributes
Conductivity.
Dielectric loss tangent.
Diffusivity.
Magnetic loss tangent.
Mass density.
Material Appearance specified as an RGB list.
Molecular mass.
Permeability.
Permittivity.
Poisson's ratio.
Specific heat.
Stacking direction for the lamination can either be "V(1)", "V(2)" or "V(3)".
Stacking factor for lamination.
Composition of the wire can either be "Solid", "Lamination" or "Litz Wire".
Strand number for litz wire.
Thermal conductivity.
Thermal expansion coefficient.
Viscosity.
Diameter of the round litz wire.
Thickness of rectangular litz wire.
Thickness direction of the wire can either be "V(1)", "V(2)" or "V(3)".
The type of the wire can either be "Round", "Square" or "Rectangular".
Width of the rectangular or square litz wire.
Width direction of the wire can either be "V(1)", "V(2)" or "V(3)".
Young's modulus.