Material#

class pyedb.grpc.database.definition.materials.Material(edb: pyedb.grpc.edb.Edb, core)#

Manage EDB methods for material property management.

Overview#

set_debye_model

Set Debye model on current material.

set_multipole_debye_model

Set multi-pole debeye model on current material.

set_djordjecvic_sarkar_model

Set Djordjecvic-Sarkar model on current material.

to_dict

Convert material into dictionary.

update

name

Material name.

dc_model

Dielectric material model.

dielectric_material_model

Material dielectric model.

conductivity

Get material conductivity.

dc_conductivity

Material DC conductivity.

dc_permittivity

Material DC permittivity.

loss_tangent_at_frequency

Material loss tangent at frequency if dielectric model is defined.

dielectric_model_frequency

Dielectric model frequency if model is defined.

permittivity_at_frequency

Material permittivity at frequency if model is defined.

permittivity

Material permittivity.

permeability

Material permeability.

dielectric_loss_tangent

Material loss tangent.

magnetic_loss_tangent

Material magnetic loss tangent.

thermal_conductivity

Material thermal conductivity.

mass_density

Material mass density.

youngs_modulus

Material young modulus.

specific_heat

Material specific heat.

poisson_ratio

Material poisson ratio.

thermal_expansion_coefficient

Material thermal coefficient.

Import detail#

from pyedb.grpc.database.definition.materials import Material

Property detail#

property Material.name: str#

Material name.

Returns:
str

Material name.

property Material.dc_model: ansys.edb.core.definition.debye_model.DebyeModel | ansys.edb.core.definition.multipole_debye_model.MultipoleDebyeModel | ansys.edb.core.definition.djordjecvic_sarkar_model.DjordjecvicSarkarModel | float#

Dielectric material model.

Returns:
The dielectric model object, or 0.0 when no dielectric
model is assigned.
property Material.dielectric_material_model: ansys.edb.core.definition.debye_model.DebyeModel | ansys.edb.core.definition.multipole_debye_model.MultipoleDebyeModel | ansys.edb.core.definition.djordjecvic_sarkar_model.DjordjecvicSarkarModel | float#

Material dielectric model.

Returns:
The dielectric model object associated with the material, or
0.0 when no dielectric model is assigned.
property Material.conductivity: float#

Get material conductivity.

Returns:
float

Conductivity value.

property Material.dc_conductivity: float | str | None#

Material DC conductivity.

Returns:
float

DC conductivity value.

property Material.dc_permittivity: float | str | None#

Material DC permittivity.

Returns:
float

DC permittivity value.

property Material.loss_tangent_at_frequency: float | str | None#

Material loss tangent at frequency if dielectric model is defined.

Returns:
float

Loss tangent value.

property Material.dielectric_model_frequency: float | str | None#

Dielectric model frequency if model is defined.

Returns:
float

Frequency value.

property Material.permittivity_at_frequency: float | str | None#

Material permittivity at frequency if model is defined.

Returns:
float

Permittivity value.

property Material.permittivity: float | str | None#

Material permittivity.

Returns:
float

Permittivity value.

property Material.permeability: float | str | None#

Material permeability.

Returns:
float

Permeability value.

property Material.dielectric_loss_tangent: float | str | None#

Material loss tangent.

Returns:
float

Loss tangent value.

property Material.magnetic_loss_tangent: float | str | None#

Material magnetic loss tangent.

Returns:
float

Magnetic loss tangent value.

property Material.thermal_conductivity: float | str | None#

Material thermal conductivity.

Returns:
float

Thermal conductivity value.

property Material.mass_density: float | str | None#

Material mass density.

Returns:
float

Mass density value.

property Material.youngs_modulus: float | str | None#

Material young modulus.

Returns:
float

Material young modulus value.

property Material.specific_heat: float | str | None#

Material specific heat.

Returns:
float

Material specific heat value.

property Material.poisson_ratio: float | str | None#

Material poisson ratio.

Returns:
float

Material poisson ratio value.

property Material.thermal_expansion_coefficient: float | str | None#

Material thermal coefficient.

Returns:
float

Material thermal coefficient value.

Attribute detail#

Material.core#

Method detail#

Material.set_debye_model()#

Set Debye model on current material.

Material.set_multipole_debye_model()#

Set multi-pole debeye model on current material.

Material.set_djordjecvic_sarkar_model()#

Set Djordjecvic-Sarkar model on current material.

Material.to_dict()#

Convert material into dictionary.

Material.update(input_dict: dict)#