MaterialDef#
- class pyedb.dotnet.database.definition.definition_obj.MaterialDef(edb, material_def)#
Bases:
DefinitionObj,DeprecatedMaterialClass for material definition.
Overview#
Creates a material definition into the database with given name. |
Sets the dielectric material model to Djordjecvic-Sarkar model. The returned model is read-only, any change |
dielectric material model. Set None to remove the existing model. |
|
Get material conductivity. |
|
Get material permittivity. |
|
Get material permeability. |
|
Get material loss tangent. |
|
Get material magnetic loss tangent. |
|
Get material thermal conductivity. |
|
Get material mass density. |
|
Get material youngs modulus. |
|
Get material specific heat. |
|
Get material poisson ratio. |
|
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_conductivity
float,optional DC conductivity, by default 1e-12
- dc_relative_permittivity
float,optional DC relative permittivity, by default 5
- frequency
float,optional Frequency in Hz, by default 1e9
- loss_tangent_at_frequency
float,optional Loss tangent at frequency, by default 0.02
- relative_permittivity_at_frequency
float,optional Relative permittivity at frequency, by default 4
- use_dc_relative_permittivitybool,
optional Whether to use DC relative permittivity, by default False
- dc_conductivity