pyaedt.modules.Material.Material#

class pyaedt.modules.Material.Material(materiallib, name, props=None)[source]#

Manages material properties.

Parameters:
materiallibpyaedt.modules.MaterialLib.Materials

Inherited parent object.

namestr

Name of the material.

props

The default is None.

Examples

>>> from pyaedt import Hfss
>>> app = Hfss()
>>> material = app.materials["copper"]

Methods

Material.get_curve_coreloss_type()

Return the curve core loss type assigned to material.

Material.get_curve_coreloss_values()

Return the curve core values type assigned to material.

Material.get_magnetic_coercitivity()

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.

Material.update()

Update the material in AEDT.

Attributes

Material.conductivity

Conductivity.

Material.dielectric_loss_tangent

Dielectric loss tangent.

Material.diffusivity

Diffusivity.

Material.magnetic_loss_tangent

Magnetic loss tangent.

Material.mass_density

Mass density.

Material.material_appearance

Material Appearance specified as an RGB list.

Material.molecular_mass

Molecular mass.

Material.permeability

Permeability.

Material.permittivity

Permittivity.

Material.poissons_ratio

Poisson's ratio.

Material.specific_heat

Specific heat.

Material.thermal_conductivity

Thermal conductivity.

Material.thermal_expansion_coefficient

Thermal expansion coefficient.

Material.viscosity

Viscosity.

Material.youngs_modulus

Young's modulus.