Material#

class pyedb.dotnet.database.materials.Material(edb: pyedb.Edb, material_def)#

Bases: object

Manage EDB methods for material property management.

Overview#

to_dict

Convert material into dictionary.

update

set_thermal_modifier

Sets the material property thermal modifier of a given material property.

name

Material name.

dc_model

Material dielectric model.

conductivity

Get material conductivity.

permittivity

Get material permittivity.

permeability

Get material permeability.

loss_tangent

Get material loss tangent.

dielectric_loss_tangent

Get material loss tangent.

dc_conductivity

Get material dielectric conductivity.

dc_permittivity

Get material dielectric relative permittivity

dielectric_model_frequency

Get material frequency in GHz.

loss_tangent_at_frequency

Get material loss tangeat at frequency.

permittivity_at_frequency

Get material relative permittivity at frequency.

magnetic_loss_tangent

Get material magnetic loss tangent.

thermal_conductivity

Get material thermal conductivity.

mass_density

Get material mass density.

youngs_modulus

Get material youngs modulus.

specific_heat

Get material specific heat.

poisson_ratio

Get material poisson ratio.

thermal_expansion_coefficient

Get material thermal coefficient.

Import detail#

from pyedb.dotnet.database.materials import Material

Property detail#

property Material.name#

Material name.

property Material.dc_model#

Material dielectric model.

property Material.conductivity#

Get material conductivity.

property Material.permittivity#

Get material permittivity.

property Material.permeability#

Get material permeability.

property Material.loss_tangent#

Get material loss tangent.

property Material.dielectric_loss_tangent#

Get material loss tangent.

property Material.dc_conductivity#

Get material dielectric conductivity.

property Material.dc_permittivity#

Get material dielectric relative permittivity

property Material.dielectric_model_frequency#

Get material frequency in GHz.

property Material.loss_tangent_at_frequency#

Get material loss tangeat at frequency.

property Material.permittivity_at_frequency#

Get material relative permittivity at frequency.

property Material.magnetic_loss_tangent#

Get material magnetic loss tangent.

property Material.thermal_conductivity#

Get material thermal conductivity.

property Material.mass_density#

Get material mass density.

property Material.youngs_modulus#

Get material youngs modulus.

property Material.specific_heat#

Get material specific heat.

property Material.poisson_ratio#

Get material poisson ratio.

property Material.thermal_expansion_coefficient#

Get material thermal coefficient.

Attribute detail#

Material.material_property_id_mapping#

Method detail#

Material.to_dict()#

Convert material into dictionary.

Material.update(input_dict: dict)#
Material.set_thermal_modifier(property_name: str, basic_quadratic_temperature_reference: float = 21, basic_quadratic_c1: float = 0.1, basic_quadratic_c2: float = 0.1, advanced_quadratic_lower_limit: float = -270, advanced_quadratic_upper_limit: float = 1001, advanced_quadratic_auto_calculate: bool = False, advanced_quadratic_lower_constant: float = 1.1, advanced_quadratic_upper_constant: float = 1.1)#

Sets the material property thermal modifier of a given material property.

Parameters:
property_namestr

Name of the property to modify.

basic_quadratic_temperature_referencefloat, optional

The TempRef value in the quadratic model.

basic_quadratic_c1float, optional

The C1 value in the quadratic model.

basic_quadratic_c2float, optional

The C2 value in the quadratic model.

advanced_quadratic_lower_limitfloat, optional

The lower temperature limit where the quadratic model is valid.

advanced_quadratic_upper_limitfloat, optional

The upper temperature limit where the quadratic model is valid.

advanced_quadratic_auto_calculatebool, optional

The flag indicating whether or the LowerConstantThermalModifierVal and UpperConstantThermalModifierVal values should be auto calculated.

advanced_quadratic_lower_constantfloat, optional

The constant thermal modifier value for temperatures lower than LowerConstantThermalModifierVal.

advanced_quadratic_upper_constantfloat, optional

The constant thermal modifier value for temperatures greater than UpperConstantThermalModifierVal.

Returns: