{ "info": { "author": "Marek Zdzislaw Szymanski", "author_email": "marek@marekszymanski.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Affero General Public License v3", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics" ], "description": "``oedes`` - organic electronic device simulator\n===============================================\n\n|Travis-CI-badge| |Readthedocs-badge| |Binder-badge|\n\n\nThis is work in progress. See ``doc/`` for documentation, and ``examples/`` for examples of use.\n\nInstallation\n------------\n\n.. code:: bash\n\n pip install oedes\n\nIt is recommended to run test suite after installing\n\n.. code:: bash\n\n python -c \"import oedes; oedes.test()\"\n\n\nExample simulation\n------------------\n\nThis builds and solves a model of abrupt PN junction:\n\n.. code:: python\n\n import oedes\n from oedes import models\n \n # Define doping profile\n def doping_profile(mesh, ctx, eq):\n Nd = ctx.param(eq, 'Nd')\n Na = ctx.param(eq,'Na')\n return oedes.ad.where(mesh.x