piel.models.physical
====================

.. py:module:: piel.models.physical


Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/piel/models/physical/electrical/index
   /autoapi/piel/models/physical/electro_optic/index
   /autoapi/piel/models/physical/electronic/index
   /autoapi/piel/models/physical/geometry/index
   /autoapi/piel/models/physical/opto_electronic/index
   /autoapi/piel/models/physical/photonic/index
   /autoapi/piel/models/physical/thermal/index


Functions
---------

.. autoapisummary::

   piel.models.physical.awg_to_cross_sectional_area_m2
   piel.models.physical.calculate_cross_sectional_area_m2


Package Contents
----------------

.. py:function:: awg_to_cross_sectional_area_m2(awg: int) -> float

   Converts an AWG value to the cross-sectional area in meters squared.

   :param awg: The AWG value to convert.
   :type awg: int

   :returns: The cross-sectional area in meters squared.
   :rtype: float


.. py:function:: calculate_cross_sectional_area_m2(diameter_m: float) -> float

   Calculates the cross-sectional area of a circle in meters squared.

   :param diameter_m: Diameter of the circle in meters.
   :type diameter_m: float

   :returns: Cross sectional area in meters squared.
   :rtype: float


