OldDiffusion2D
--------------

.. xml:tag:: <electrical solver="OldDiffusion2D"> [OldDiffusion2D]

   Corresponding Python class: :py:class:`electrical.olddiffusion.OldDiffusion2D`.

   Two-dimensional diffusion solver in Cartesian geometry.

   :attr required name: Solver name.

   .. xml:contents::

      .. xml:tag:: <geometry> [in electrical.OldDiffusion2D]

         Geometry for use by this solver.

         :attr required ref: Name of a Cartesian2D geometry defined in the :xml:tag:`<geometry>` section.

      .. xml:tag:: <mesh> [in electrical.OldDiffusion2D]

         Optional Regular mesh used by this solver.

         :attr required ref: Name of a Regular mesh defined in the :xml:tag:`<grids>` section.

      .. xml:tag:: <config> [in electrical.OldDiffusion2D]

         Solver configuration.

         :attr fem-method: Order of the finite-element method. (\ ``linear``\  or \ ``parabolic``\ , default is \ ``parabolic``\ )
         :attr accuracy: Required relative accuracy. (float (%), default 0.01 %)
         :attr abs-accuracy: Required absolute minimal concentration accuracy. (float (cm\ :sup:`-3`\ ), default 5000000000000000.0 cm\ :sup:`-3`\ )
         :attr maxiters: Maximum number of allowed iterations before attempting to refine mesh. (int, default 20)
         :attr maxrefines: Maximum number of allowed mesh refinements. (int, default 5)
         :attr interpolation: Current density interpolation method name. (\ ``linear``\  or \ ``spline``\ , default is \ ``spline``\ )
