{ "info": { "author": "Tormod Landet", "author_email": "tormod@landet.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Physics" ], "description": "Raschii\n=======\n\nRaschii is a Python library for constructing non-linear regular waves and is\nnamed after `Thysanoessa raschii\n`_, the Arctic Krill.\n\nSupported wave models are currently:\n\n- Stream function waves (M. M. Rienecker and J. D. Fenton, 1981)\n- Stokes second through fifth order waves (based on J. D. Fenton, 1985) \n- Airy waves, standard linar waves cosine waves\n\nRaschii includes a command line program to plot regular waves from the suported\nwave models and C++ code generation for using the results in other programs, \nsuch as in `FEniCS `_ expressions for initial\nand boundary conditions in a FEM solver. There is also a limited `Dart port\n`_ which is used in the `online demo\n`_.\n\n.. figure:: http://raschii.readthedocs.io/en/latest/_static/fenton_stokes.png\n :alt: A comparison of Stokes and Fenton waves of fifth order\n\n A comparison of fifth order Stokes waves and fifth order Fenton stream\n function waves. Deep water, wave heigh 12 m, wave length 100 m.\n\n\nInstallation and running\n------------------------\n\nRaschii can be installed by running::\n\n python3 -m pip install raschii\n\nThis will also install dependencies like numpy.\n\nAn example of using Raschii from Python::\n\n import raschii\n\n fwave = raschii.FentonWave(height=0.25, depth=0.5, length=2.0, N=20)\n print(fwave.surface_elevation(x=0))\n print(fwave.surface_elevation(x=[0, 0.1, 0.2, 0.3]))\n print(fwave.velocity(x=0, z=0.2))\n\nThis will output::\n\n [0.67352456]\n [0.67352456 0.61795882 0.57230232 0.53352878]\n [[0.27263788 0. ]]\n\n\nDocumentation\n-------------\n\n.. TOC_STARTS_HERE - in the Sphinx documentation a table of contents will be inserted here \n\nThe documentation can be found on `Raschii's Read-the-Docs pages\n`_.\n\n.. TOC_ENDS_HERE\n\n\nDevelopment\n-----------\n\nRaschii is developed in Python on `Bitbucket `_\nby use of the Git version control system. If you are reading this on github,\nplease be aware that you are seeing a mirror that could potentially be months\nout of date. All pull requests and issues should go to the Bitbucket repository.\n\nRaschii is automatically tested on `CircleCI `_ \nand the current CI build status is |circleci_status|.\n\n.. |circleci_status| image:: https://circleci.com/bb/trlandet/raschii.svg?style=svg&circle-token=d0d6c55654d1c7ba49a9679d7dd1623e1b52b748\n :target: https://circleci.com/bb/trlandet/raschii/tree/master\n\n\nReleases\n--------\n\n\nVersion 1.0.2 - Jun 4. 2018\n............................\n\nSome more work on air-phase / water phase velocity blending \n\n- Change the air blending zone to be horizontal at the top (still follows the\n wave profile at the bottom). The air phase blanding still has no influenece on\n the wave profile or water-phase velocities, but the transition from blended to\n pure air-phase velocities is now a bit smoother for steep waves and the \n divergence of the resulting field is lower when projected into a FEM function\n space (analytically the divergence is always zero). \n\nVersion 1.0.1 - May 31. 2018\n............................\n\nSmall bugfix release\n\n- Fix bug related to sign of x component of FentonAir C++ velocity\n- Improve unit testing suite\n- Improve FEM interpolation demo\n\nVersion 1.0.0 - May 29. 2018\n............................\n\nThe initial release of Raschii\n\n- Support for Fenton stream functions (Rienecker and Fenton, 1981)\n- Support for Stokes 1st - 5th order waves (Fenton, 1985)\n- Support for Airy waves\n- Support for C++ code generation (for FEniCS expressions etc)\n- Command line program for plotting waves\n- Command line demo for converting fields to FEniCS\n- Unit tests for most things\n- Documentation and (currently non-complete online demo)\n- Support for computing a combined wave and air velocity field which is\n continuous across the free surface and divergence free (currently only works\n with the Fenton stream function wave model).\n\n\nCopyright and license\n---------------------\n\nRaschii is copyright Tormod Landet, 2018. Raschii is licensed under the Apache\n2.0 license, a permissive free software license compatible with version 3 of\nthe GNU GPL. See the file ``LICENSE`` for the details.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/trlandet/raschii", "keywords": "ocean waves stream function Fenton Stokes Airy", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "raschii", "package_url": "https://pypi.org/project/raschii/", "platform": "", "project_url": "https://pypi.org/project/raschii/", "project_urls": { "Homepage": "https://bitbucket.org/trlandet/raschii" }, "release_url": "https://pypi.org/project/raschii/1.0.2/", "requires_dist": [ "numpy" ], "requires_python": "", "summary": "A Python implementation of nonlinear regular wave theories (Stokes 2nd to 5th order and Fenton stream function waves).", "version": "1.0.2" }, "last_serial": 3927264, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7617737f3068c4c5bffa1a335febc353", "sha256": "14e159c00063af8b5fbd72700450c37e72a663384101fdbf00da1f4b9c3bccbc" }, "downloads": -1, "filename": "raschii-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7617737f3068c4c5bffa1a335febc353", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17987, "upload_time": "2018-05-29T11:27:38", "url": "https://files.pythonhosted.org/packages/1b/dd/8748beda6d24e2ffc1c763c04f06e6f4b02ed13f9cd3656ce685651736de/raschii-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e3dc354eca709db8a279e56fbc985bb", "sha256": "3ee7707d865917fc8f5263980ca160ea8c5c82c9096480d994768751b51f9dab" }, "downloads": -1, "filename": "raschii-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7e3dc354eca709db8a279e56fbc985bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14016, "upload_time": "2018-05-29T11:27:39", "url": "https://files.pythonhosted.org/packages/d6/2e/7d93073dbc68bd616f184a4fe264cec5029cc2fd8bacaa275a850f74da71/raschii-1.0.0.tar.gz" } ], "1.0.0.dev0": [ { "comment_text": "", "digests": { "md5": "db4c1a65918cba01145a9b1ef240f2ee", "sha256": "e2dc42e06cdcbb45406e72402c27c91e7ee71d1e24c8afff051a35f8f58dcc28" }, "downloads": -1, "filename": "raschii-1.0.0.dev0-py2-none-any.whl", "has_sig": false, "md5_digest": "db4c1a65918cba01145a9b1ef240f2ee", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5057, "upload_time": "2018-05-08T08:40:28", "url": "https://files.pythonhosted.org/packages/90/91/f95ee9b1835e74c94fa847b65f0fcef82112d67d5cda49169234cf6a0717/raschii-1.0.0.dev0-py2-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a94c6b53cce19d4a1268971112189103", "sha256": "5abbe9eb58982e24f9b43ea286ef2b4ee86a1ec2fafa5f37860f7aab2306b5ba" }, "downloads": -1, "filename": "raschii-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a94c6b53cce19d4a1268971112189103", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17894, "upload_time": "2018-05-31T09:25:50", "url": "https://files.pythonhosted.org/packages/38/54/7de4a497f6df2d3ca770bb821cb34ecc7c3e812f29d60bdc8781eda95425/raschii-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c87ed7b0d13488b8227734ed27da69f", "sha256": "188c8fbdb9a53e12a38663189ec855c95045fb5cbb290279ab5767d7b22df6fa" }, "downloads": -1, "filename": "raschii-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7c87ed7b0d13488b8227734ed27da69f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14185, "upload_time": "2018-05-31T09:25:51", "url": "https://files.pythonhosted.org/packages/da/48/3026da7d924cdbfee5a0973d96dd0bc20b785535f043e4fb904a1407bdad/raschii-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "1a729b20314c657d15bc06575e681df3", "sha256": "c08a3329617850f58ea37e153010b95d5f330b6fabc6811ad598669d6ad750e7" }, "downloads": -1, "filename": "raschii-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1a729b20314c657d15bc06575e681df3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18162, "upload_time": "2018-06-04T08:19:30", "url": "https://files.pythonhosted.org/packages/66/38/a5631c0f12810e849a59a048b71c23811dee9254b11a4a97faeb3a30965e/raschii-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24a0e1fd44be934e0f6cfa6f17054186", "sha256": "21eb34eb3631bc4ebaf26c74276a7113382b2ba91afa27ea50738aae32283d12" }, "downloads": -1, "filename": "raschii-1.0.2.tar.gz", "has_sig": false, "md5_digest": "24a0e1fd44be934e0f6cfa6f17054186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14458, "upload_time": "2018-06-04T08:19:32", "url": "https://files.pythonhosted.org/packages/66/b8/d62b483fed238728b5df0fc461332f467b2f41c408d528de641aee16a0a1/raschii-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a729b20314c657d15bc06575e681df3", "sha256": "c08a3329617850f58ea37e153010b95d5f330b6fabc6811ad598669d6ad750e7" }, "downloads": -1, "filename": "raschii-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1a729b20314c657d15bc06575e681df3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18162, "upload_time": "2018-06-04T08:19:30", "url": "https://files.pythonhosted.org/packages/66/38/a5631c0f12810e849a59a048b71c23811dee9254b11a4a97faeb3a30965e/raschii-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24a0e1fd44be934e0f6cfa6f17054186", "sha256": "21eb34eb3631bc4ebaf26c74276a7113382b2ba91afa27ea50738aae32283d12" }, "downloads": -1, "filename": "raschii-1.0.2.tar.gz", "has_sig": false, "md5_digest": "24a0e1fd44be934e0f6cfa6f17054186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14458, "upload_time": "2018-06-04T08:19:32", "url": "https://files.pythonhosted.org/packages/66/b8/d62b483fed238728b5df0fc461332f467b2f41c408d528de641aee16a0a1/raschii-1.0.2.tar.gz" } ] }