{ "info": { "author": "Dragos B. Chirila", "author_email": "dchirila@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Compilers" ], "description": "GeLB: the GEneric Lattice Boltzmann framework\n=============================================\n\nIntroduction\n------------\n\nGeLB is a tool for quickly developing simulations based on the lattice Boltzmann\n(LB) approach. At its core lies the GeLB Description (GD) domain-specific\nprogramming language (DSL), which allows LB (or similar) algorithms to be\nexpressed in a convenient manner (i.e. as close to the mathematical notation as\npossible).\n\nThis Python package provides the `gelbc` program, which is the reference\nimplementation of a compiler for the GD language.\n\nThe intended audience is the community of researchers (or PhD students) who\ndevelop new LB algorithms.\n\n\nInstallation (for GeLB users)\n-----------------------------\n\n::\n\n $ pip3 install gelb\n\n\nUsage (**warning**: not yet functional!)\n----------------------------------------\n\n::\n\n $ gelbc your_gd_program.gd\n\n\nInformation for GeLB developers (currently, only for Dragos)\n------------------------------------------------------------\n\nTechnically-speaking, `gelbc` is only a \"transpiler\" (rather than a normal\ncompiler), because currently it only generates high-level language (`C` or\n`Fortran`) code, instead of machine code. This might change in future releases.\n\nTo run tests, use:\n::\n\n $ python3 setup.py test\n\nTo upload new version to PyPI:\n::\n\n $ cd ${GELB_ROOT}\n $ # *manually* increment version @setup.py\n $ ./utils/scripts_for_devs/cleanup_project.sh\n $ python setup.py sdist\n $ twine upload dist/*", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/dchirila/gelb", "keywords": "LB LBM CFD compilers fluid-dynamics", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gelb", "package_url": "https://pypi.org/project/gelb/", "platform": "", "project_url": "https://pypi.org/project/gelb/", "project_urls": { "Homepage": "http://github.com/dchirila/gelb" }, "release_url": "https://pypi.org/project/gelb/0.11/", "requires_dist": null, "requires_python": "", "summary": "Compiler for the GeLB Description (GD) programming language", "version": "0.11" }, "last_serial": 3841369, "releases": { "0.11": [ { "comment_text": "", "digests": { "md5": "ba096f46f312bf7f5617b68f9e84fda4", "sha256": "28324f945129bab28ba4e4ce9b8768540c05f8bc31ae0733d041d762b8e60c4e" }, "downloads": -1, "filename": "gelb-0.11.tar.gz", "has_sig": false, "md5_digest": "ba096f46f312bf7f5617b68f9e84fda4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2512, "upload_time": "2018-05-07T15:44:15", "url": "https://files.pythonhosted.org/packages/f0/a8/be28be54b5ae2de183a6f432309758792fa5f154d98bfb5348718ccec3bc/gelb-0.11.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ba096f46f312bf7f5617b68f9e84fda4", "sha256": "28324f945129bab28ba4e4ce9b8768540c05f8bc31ae0733d041d762b8e60c4e" }, "downloads": -1, "filename": "gelb-0.11.tar.gz", "has_sig": false, "md5_digest": "ba096f46f312bf7f5617b68f9e84fda4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2512, "upload_time": "2018-05-07T15:44:15", "url": "https://files.pythonhosted.org/packages/f0/a8/be28be54b5ae2de183a6f432309758792fa5f154d98bfb5348718ccec3bc/gelb-0.11.tar.gz" } ] }