
.. _user_guide_level_3_blocks :

*********************************
Write Blocks and Model Components
*********************************

In this section will learn how to write new **Blocks** and **ModelComponents**.

We will first present the PhysioBlocks objects and main concepts for writing **Fluxes**, **Internal Equations** and **Saved Quantities**.
We will then use the :class:`~physioblocks.library.blocks.capacitances.RCRBlock` implemented in the PhysioBlocks library to provide an example for each object.
Finally, we will see how to make the block available to use in **Nets and Simulation Configurations**.

.. toctree::
   :glob:
   :maxdepth: 2

   blocks/overview
   blocks/block_definition
   blocks/block_configuration
   blocks/block_test
