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

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


Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/piel/models/physical/electronic/amplifier/index
   /autoapi/piel/models/physical/electronic/capacitor/index
   /autoapi/piel/models/physical/electronic/chip/index
   /autoapi/piel/models/physical/electronic/defaults/index
   /autoapi/piel/models/physical/electronic/hva/index
   /autoapi/piel/models/physical/electronic/lna/index
   /autoapi/piel/models/physical/electronic/op_amp/index
   /autoapi/piel/models/physical/electronic/resistor/index
   /autoapi/piel/models/physical/electronic/straight/index
   /autoapi/piel/models/physical/electronic/taper/index
   /autoapi/piel/models/physical/electronic/via_stack/index


Functions
---------

.. autoapisummary::

   piel.models.physical.electronic.two_port_amplifier
   piel.models.physical.electronic.add_basic_capacitor
   piel.models.physical.electronic.get_default_models


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

.. py:function:: two_port_amplifier(**kwargs) -> piel.types.RFTwoPortAmplifier

.. py:function:: add_basic_capacitor(settings) -> str

   This function takes in the settings from a gdsfactory component, some connectivity node translated directly from
   the gdsfactory netlist.

   See Mike Smith “WinSpice3 User’s Manual” 25 October, 1999

   SPICE capacitor model:

   .. code-block::

       CXXXXXXX N+ N- VALUE <IC=INCOND>

   Where the parameters are:

   .. code-block::

       N+ = the positive terminal
       N- = the negative terminal
       VALUE = capacitance in farads
       <IC=INCOND> = starting voltage in a simulation



.. py:function:: get_default_models(custom_defaults: dict | None = None) -> dict

   Returns the default measurement dictionary.

   :param custom_defaults: Custom defaults dictionary.
   :type custom_defaults: dict

   :returns: Default measurement dictionary.
   :rtype: dict


