{ "info": { "author": "Petar Maric", "author_email": "petarmaric@uns.ac.rs", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Physics" ], "description": "About\r\n=====\r\n\r\nPython library that approximates the natural frequency from stress via physical\r\ndualism, and vice versa.\r\n\r\nThis work is a part of the investigation within the research project\r\n[ON174027]_, supported by the Ministry for Science and Technology, Republic of\r\nSerbia. This support is gratefully acknowledged.\r\n\r\nReferences\r\n----------\r\n\r\n.. [ON174027]\r\n \"Computational Mechanics in Structural Engineering\"\r\n\r\nInstallation\r\n============\r\n\r\nTo install physical_dualism run::\r\n\r\n $ pip install physical_dualism\r\n\r\nUsage examples\r\n==============\r\n\r\nQuick start::\r\n\r\n >>> from physical_dualism import approximate_natural_frequency_from_stress\r\n\r\n >>> mode = 1\r\n >>> a = 2310.0 # [mm] strip length\r\n >>> sigma_cr = 19.4754 # [MPa] critical buckling stress\r\n >>> ro = 10000.0 / 10**9 # [kg/mm**3] mass density\r\n\r\n # Mass matrix expects mass density normalized to 1 [m] of length, even if everything is done in [mm]\r\n >>> ro /= 10**3\r\n\r\n # [rad/s] natural frequency approximated from critical buckling stress\r\n >>> print \"%.4f\" % approximate_natural_frequency_from_stress(mode, a, sigma_cr, ro)\r\n 60.0179\r\n\r\nPlease see the `fsm_eigenvalue`_ source code for more examples.\r\n\r\n.. _`fsm_eigenvalue`: https://github.com/petarmaric/fsm_eigenvalue\r\n\r\nContribute\r\n==========\r\n\r\nIf you find any bugs, or wish to propose new features `please let us know`_.\r\n\r\nIf you'd like to contribute, simply fork `the repository`_, commit your changes\r\nand send a pull request. Make sure you add yourself to `AUTHORS`_.\r\n\r\n.. _`please let us know`: https://github.com/petarmaric/physical_dualism/issues/new\r\n.. _`the repository`: https://github.com/petarmaric/physical_dualism\r\n.. _`AUTHORS`: https://github.com/petarmaric/physical_dualism/blob/master/AUTHORS\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/petarmaric/physical_dualism", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "physical_dualism", "package_url": "https://pypi.org/project/physical_dualism/", "platform": "any", "project_url": "https://pypi.org/project/physical_dualism/", "project_urls": { "Homepage": "https://github.com/petarmaric/physical_dualism" }, "release_url": "https://pypi.org/project/physical_dualism/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Python library that approximates the natural frequency from stress via physical dualism, and vice versa.", "version": "1.0.1" }, "last_serial": 5756934, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "22898b2fc240b36d96ee762a0bfcc219", "sha256": "64aa07edb569de7ac3515d592bd2a67201b35b4eae82cb95389b75cde2a7a6e6" }, "downloads": -1, "filename": "physical_dualism-1.0.0.tar.gz", "has_sig": false, "md5_digest": "22898b2fc240b36d96ee762a0bfcc219", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3341, "upload_time": "2017-12-16T12:28:24", "url": "https://files.pythonhosted.org/packages/bd/52/8e76e7ee4cb5d2d34086bc4b6d488119f762c34ea076be4e9f6beaf774d6/physical_dualism-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "afca8d1439655a9e558795958b3d4066", "sha256": "21451b188c948da067f6ba83e06fece970f006884e28f1abfd90bc69aba89618" }, "downloads": -1, "filename": "physical_dualism-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "afca8d1439655a9e558795958b3d4066", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4237, "upload_time": "2019-08-29T20:56:27", "url": "https://files.pythonhosted.org/packages/5e/d4/fbf147d1b5b9fa914fc1b59ec84b591edc8379ef535a31f00b1961a86c0a/physical_dualism-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1ba82218c3f2bd68e7b4d43890f81f6", "sha256": "e564b57a2eecfeda27033e4848ca89462a49fd607251b814fd487bfd5f57584a" }, "downloads": -1, "filename": "physical_dualism-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e1ba82218c3f2bd68e7b4d43890f81f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3450, "upload_time": "2019-08-29T20:56:25", "url": "https://files.pythonhosted.org/packages/33/72/19dd1202d2ee07dbae17c44a011415cea37ef2047fef5391f6ae6a7066b2/physical_dualism-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "afca8d1439655a9e558795958b3d4066", "sha256": "21451b188c948da067f6ba83e06fece970f006884e28f1abfd90bc69aba89618" }, "downloads": -1, "filename": "physical_dualism-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "afca8d1439655a9e558795958b3d4066", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4237, "upload_time": "2019-08-29T20:56:27", "url": "https://files.pythonhosted.org/packages/5e/d4/fbf147d1b5b9fa914fc1b59ec84b591edc8379ef535a31f00b1961a86c0a/physical_dualism-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1ba82218c3f2bd68e7b4d43890f81f6", "sha256": "e564b57a2eecfeda27033e4848ca89462a49fd607251b814fd487bfd5f57584a" }, "downloads": -1, "filename": "physical_dualism-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e1ba82218c3f2bd68e7b4d43890f81f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3450, "upload_time": "2019-08-29T20:56:25", "url": "https://files.pythonhosted.org/packages/33/72/19dd1202d2ee07dbae17c44a011415cea37ef2047fef5391f6ae6a7066b2/physical_dualism-1.0.1.tar.gz" } ] }