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 on current material. |
|
Set multi-pole debeye model on current material. |
|
Set Djordjecvic-Sarkar model on current material. |
|
Convert material into dictionary. |
|
Sets the material property thermal modifier of a given material property. |
Material name. |
|
All properties defined in the material definition. |
|
Dielectric material model. |
|
Material dielectric model. |
|
Get material conductivity. |
|
Material DC conductivity. |
|
Flag indicating whether the DC relative permittivity nominal value is used. |
|
Material DC permittivity. |
|
Material DC permittivity. |
|
Material loss tangent at frequency if dielectric model is defined. |
|
Dielectric model frequency if model is defined. |
|
Material relative permittivity at frequency if dielectric model is defined. |
|
Material permittivity at frequency if model is defined. |
|
Material permittivity. |
|
Material permeability. |
|
Material loss tangent. |
|
Material magnetic loss tangent. |
|
Material thermal conductivity. |
|
Material mass density. |
|
Material young modulus. |
|
Material specific heat. |
|
Material poisson ratio. |
|
Material thermal coefficient. |
Import detail#
from pyedb.grpc.database.definition.materials import Material
Property detail#
- 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:
DebyeModel,MultipoleDebyeModel,DjordjecvicSarkarModel,orfloatThe dielectric model object, or
0.0when 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:
DebyeModel,MultipoleDebyeModel,DjordjecvicSarkarModel,orfloatThe dielectric model object associated with the material, or
0.0when no dielectric model is assigned.
- property Material.dc_conductivity: float | str | None#
Material DC conductivity.
- Returns:
floatDC conductivity value.
- property Material.use_dc_relative_conductivity: bool#
Flag indicating whether the DC relative permittivity nominal value is used.
- Returns:
- bool
Whether the DC relative permittivity nominal value is used.
- property Material.dc_relative_permittivity: float | None#
Material DC permittivity.
- Returns:
floatDC permittivity value.
- property Material.dc_permittivity: float | str | None#
Material DC permittivity.
Deprecated since version 0.71.0: Use :attr: dc_relative_permittivity property instead.
- property Material.loss_tangent_at_frequency: float | str | None#
Material loss tangent at frequency if dielectric model is defined.
- Returns:
floatLoss tangent value.
- property Material.dielectric_model_frequency: float | str | None#
Dielectric model frequency if model is defined.
- Returns:
floatFrequency value.
- property Material.relative_permittivity_at_frequency: float | str | None#
Material relative permittivity at frequency if dielectric model is defined.
- Returns:
floatPermittivity value.
- property Material.permittivity_at_frequency: float | str | None#
Material permittivity at frequency if model is defined.
Deprecated since version 0.71.0: Use :attr: relative_permittivity_at_frequency property instead.
- Returns:
floatPermittivity value.
- property Material.permittivity: float | str | None#
Material permittivity.
- Returns:
floatPermittivity value.
- property Material.permeability: float | str#
Material permeability.
- Returns:
floatPermeability value.
- property Material.dielectric_loss_tangent: float | str#
Material loss tangent.
- Returns:
floatLoss tangent value.
- property Material.magnetic_loss_tangent: float | str#
Material magnetic loss tangent.
- Returns:
floatMagnetic loss tangent value.
- property Material.thermal_conductivity: float | str#
Material thermal conductivity.
- Returns:
floatThermal conductivity value.
- property Material.mass_density: float | str#
Material mass density.
- Returns:
floatMass density value.
- property Material.youngs_modulus: float | str#
Material young modulus.
- Returns:
floatMaterial young modulus value.
- property Material.specific_heat: float | str#
Material specific heat.
- Returns:
floatMaterial specific heat 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.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_name
str Name of the property to modify.
- basic_quadratic_temperature_reference
float,optional The TempRef value in the quadratic model.
- basic_quadratic_c1
float,optional The C1 value in the quadratic model.
- basic_quadratic_c2
float,optional The C2 value in the quadratic model.
- advanced_quadratic_lower_limit
float,optional The lower temperature limit where the quadratic model is valid.
- advanced_quadratic_upper_limit
float,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_constant
float,optional The constant thermal modifier value for temperatures lower than LowerConstantThermalModifierVal.
- advanced_quadratic_upper_constant
float,optional The constant thermal modifier value for temperatures greater than UpperConstantThermalModifierVal.
- property_name
- Returns: