The ``materials.py`` module
===========================
.. py:module:: pyedb.grpc.database.definition.materials
Summary
-------
.. py:currentmodule:: materials
.. tab-set::
.. tab-item:: Classes
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~pyedb.grpc.database.definition.materials.MaterialProperties`
- Store material properties.
* - :py:obj:`~pyedb.grpc.database.definition.materials.Material`
- Manage EDB methods for material property management.
* - :py:obj:`~pyedb.grpc.database.definition.materials.Materials`
- Manages EDB methods for material management accessible from `Edb.materials` property.
.. tab-item:: Functions
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~get_line_float_value`
- Retrieve the float value expected in the line of an AMAT file.
.. tab-item:: Attributes
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~logger`
-
* - :py:obj:`~PositiveFloat`
-
.. tab-item:: Constants
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~ATTRIBUTES`
-
* - :py:obj:`~DC_ATTRIBUTES`
-
* - :py:obj:`~PERMEABILITY_DEFAULT_VALUE`
-
.. toctree::
:titlesonly:
:maxdepth: 1
:hidden:
MaterialProperties
Material
Materials
Module detail
-------------
.. py:function:: get_line_float_value(line)
Retrieve the float value expected in the line of an AMAT file.
The associated string is expected to follow one of the following cases:
- simple('permittivity', 12.)
- permittivity='12'.
..
!! processed by numpydoc !!
.. py:data:: ATTRIBUTES
:value: ['conductivity', 'dielectric_loss_tangent', 'magnetic_loss_tangent', 'mass_density',...
.. py:data:: DC_ATTRIBUTES
:value: ['dielectric_model_frequency', 'loss_tangent_at_frequency', 'permittivity_at_frequency',...
.. py:data:: PERMEABILITY_DEFAULT_VALUE
:value: 1
.. py:data:: logger
.. py:data:: PositiveFloat