MaterialDef#

class pyedb.dotnet.database.definition.definition_obj.MaterialDef(edb, material_def)#

Bases: DefinitionObj, DeprecatedMaterial

Class for material definition.

Overview#

create

Creates a material definition into the database with given name.

set_djordjecvic_sarkar_model

Sets the dielectric material model to Djordjecvic-Sarkar model. The returned model is read-only, any change

dielectric_material_model

dielectric material model. Set None to remove the existing model.

conductivity

Get material conductivity.

permittivity

Get material permittivity.

permeability

Get material permeability.

dielectric_loss_tangent

Get material loss tangent.

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.definition.definition_obj import MaterialDef

Property detail#

property MaterialDef.dielectric_material_model#

dielectric material model. Set None to remove the existing model.

property MaterialDef.conductivity#

Get material conductivity.

property MaterialDef.permittivity#

Get material permittivity.

property MaterialDef.permeability#

Get material permeability.

property MaterialDef.dielectric_loss_tangent#

Get material loss tangent.

property MaterialDef.magnetic_loss_tangent#

Get material magnetic loss tangent.

property MaterialDef.thermal_conductivity#

Get material thermal conductivity.

property MaterialDef.mass_density#

Get material mass density.

property MaterialDef.youngs_modulus#

Get material youngs modulus.

property MaterialDef.specific_heat#

Get material specific heat.

property MaterialDef.poisson_ratio#

Get material poisson ratio.

property MaterialDef.thermal_expansion_coefficient#

Get material thermal coefficient.

Attribute detail#

MaterialDef.property_id#
MaterialDef.material_property_id_mapping#

Method detail#

classmethod MaterialDef.create(pedb, name: str) MaterialDef#

Creates a material definition into the database with given name.

MaterialDef.set_djordjecvic_sarkar_model(dc_conductivity: float | None = 1e-12, dc_relative_permittivity: float | None = 5, frequency: float | None = 1000000000.0, loss_tangent_at_frequency: float | None = 0.02, relative_permittivity_at_frequency: float | None = 4, use_dc_relative_permittivity: bool | None = False) pyedb.dotnet.database.definition.dielectric_material_model.DjordjecvicSarkarModel#

Sets the dielectric material model to Djordjecvic-Sarkar model. The returned model is read-only, any change on it will not be reflected on the database.

Parameters:
dc_conductivityfloat, optional

DC conductivity, by default 1e-12

dc_relative_permittivityfloat, optional

DC relative permittivity, by default 5

frequencyfloat, optional

Frequency in Hz, by default 1e9

loss_tangent_at_frequencyfloat, optional

Loss tangent at frequency, by default 0.02

relative_permittivity_at_frequencyfloat, optional

Relative permittivity at frequency, by default 4

use_dc_relative_permittivitybool, optional

Whether to use DC relative permittivity, by default False