{ "info": { "author": "Ben Randerson", "author_email": "ben.m.randerson@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering" ], "description": "# Wallthick\n\n![Pipeline](https://s3-eu-west-1.amazonaws.com/openreply-enidays/wp-content/uploads/2017/03/ss-pipeline-pipe.jpg)\n\n[![PyPI Status][pypi-image]][pypi-url]\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n\nThis library calculates the required wall thickness and recommended test pressures for a single walled subsea flowline in accordance with allowable stress design code [PD 8010-2](https://shop.bsigroup.com/ProductDetail?pid=000000000030344663).\n\nThe calculations consider the following criterion:\n\n* Internal pressure (hoop stress)\n* Hydrostatic collapse\n* Local buckle propagation\n\nAlong with pressures for the following hydrostatic tests:\n\n* Strength test\n* Leak test\n\n## Tutorial and Usage\n\nInput json file:\n\n```json\n{\n \"name\": \"Test Pipe\",\n \"t_sel\": 0.01097,\n \"f_tol\": 0.125,\n \"B\": 0,\n \"t_corr\": 0.001,\n \"D_o\": 0.1683,\n \"sig_y\": 450000000,\n \"sig_y_d\": 370000000,\n \"v\": 0.3,\n \"E\": 207000000000,\n \"f_0\": 0.025,\n \"rho_w\": 1027,\n \"h\": 111,\n \"H_t\": 1.47,\n \"H\": 26.1,\n \"P_d\": 13000000,\n \"P_h\": 0,\n \"g\": 9.81,\n \"f_s\": 2\n}\n```\n\nUses [click](http://click.pocoo.org) cli to run calculations, i.e.:\n\n```sh\n$ wallthick path/to/input/file\n```\n\nFor example:\n\n```sh\n$ wallthick inputs/inputs.json\n```\n\nGives the following output in the terminal:\n\n```\nRunning PD 8010-2 wall thickness calculation...\n\nNominal Wall Thicknesses\n------------------------\nPressure Containment: 5.480 mm\nHydrostatic Collapse: 3.260 mm\nPropagation Buckling: 4.704 mm\n\nTest Pressures\n--------------\nStrength Test Pressure: 195.0 bar\nLeak Test Pressure: 143.0 bar\n```\n\n## Installation\n\n```sh\n$ pip install wallthick\n```\n\n\n\n[pypi-image]: https://img.shields.io/pypi/v/wallthick.svg\n[pypi-url]: https://pypi.python.org/pypi/wallthick\n[travis-image]: https://travis-ci.org/benranderson/wallthick.svg?branch=master\n[travis-url]: https://travis-ci.org/benranderson/wallthick\n[coveralls-image]: https://coveralls.io/repos/github/benranderson/wallthick/badge.svg?branch=master\n[coveralls-url]: https://coveralls.io/github/benranderson/wallthick?branch=master\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/benranderson/wallthick", "keywords": "wall thickness engineering pipelines", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "wallthick", "package_url": "https://pypi.org/project/wallthick/", "platform": "", "project_url": "https://pypi.org/project/wallthick/", "project_urls": { "Homepage": "https://github.com/benranderson/wallthick" }, "release_url": "https://pypi.org/project/wallthick/0.0.8/", "requires_dist": [ "click", "scipy" ], "requires_python": ">=3.4.0", "summary": "PD8010 wall thickness calculations.", "version": "0.0.8" }, "last_serial": 3945401, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "5236b8c5b26f5a9f6ab9e40e290b969d", "sha256": "c0c3c942c0c01da9d73a54ea8ac407085154dfa2ca038b79db895fc634917188" }, "downloads": -1, "filename": "wallthick-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5236b8c5b26f5a9f6ab9e40e290b969d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8619, "upload_time": "2018-05-30T20:39:19", "url": "https://files.pythonhosted.org/packages/56/7b/44c6fbed9d8fe6aa1d00414b8cd60498a814215b1ee435f3b0a5994ee589/wallthick-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b7d27d92fb95988c88e84395e5fb207", "sha256": "fc377693a4b03912d2db63c60359f1546ba09571ac9f783f8e94eabcc8dc446b" }, "downloads": -1, "filename": "wallthick-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1b7d27d92fb95988c88e84395e5fb207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9578, "upload_time": "2018-05-30T20:39:20", "url": "https://files.pythonhosted.org/packages/0a/58/d030a58c0355f6e3cf0f7607f7a5e0ac9fb57c379585a35aa2beefdaabaf/wallthick-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "712302ecf458dc521772dbc90fe9570a", "sha256": "7b8602be472eb4c7d32de4b7d4d22d145246ccf59c2c5879208fbe44021f7027" }, "downloads": -1, "filename": "wallthick-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "712302ecf458dc521772dbc90fe9570a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8616, "upload_time": "2018-05-30T20:47:01", "url": "https://files.pythonhosted.org/packages/b9/65/e7d1b534181e7bebb4702ec722a1863100b221561333727226fc78590f4e/wallthick-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e9762ce0da4827500fd06bf77f65946", "sha256": "ada2673ac3ec3bb66d11428e40f61fb2dc767146285d9f71c4cc92189bd3f2b0" }, "downloads": -1, "filename": "wallthick-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6e9762ce0da4827500fd06bf77f65946", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9573, "upload_time": "2018-05-30T20:47:03", "url": "https://files.pythonhosted.org/packages/06/12/82985904de06232e824da8a9d7e8bbb22e27b4aa126332e3f6c084a2df11/wallthick-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "eee8a1dacad6feceb4bfb99951a907a8", "sha256": "6bde62afd21b029e373ae4329bce99c9f0d9f3bab2714ec9398eb0a081bcaa7e" }, "downloads": -1, "filename": "wallthick-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "eee8a1dacad6feceb4bfb99951a907a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 8536, "upload_time": "2018-06-08T20:01:40", "url": "https://files.pythonhosted.org/packages/cc/6f/ffa0886926dd13c65c165e08874ac2a6dffe05d9c8379164d33c7ef90892/wallthick-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e675d31b2cfc80389d96b93943b6f7ce", "sha256": "443495d94d706e0e55397f7c267b4f575497d413ffb478c566ee44fd67b88776" }, "downloads": -1, "filename": "wallthick-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e675d31b2cfc80389d96b93943b6f7ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 9617, "upload_time": "2018-06-08T20:01:41", "url": "https://files.pythonhosted.org/packages/55/ae/336f1657445d61023bd44ff28356bb4aec87749f9d67c88b980f18fc92cc/wallthick-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d0642f306360585ed0a01218c561e2d3", "sha256": "77e1216eb95f130046ce8aa8f436dd663fd7c0edb5779d6abbf3bc59c7bc8c6b" }, "downloads": -1, "filename": "wallthick-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d0642f306360585ed0a01218c561e2d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 8536, "upload_time": "2018-06-08T20:06:37", "url": "https://files.pythonhosted.org/packages/03/c7/8511a103da82728f35264be3ec149922f0466dbb0eacd8cd601f359409fa/wallthick-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c03d0982d702e6eb2a6c17529284c42", "sha256": "10abf716fde667b14c000b4daa464c6ff7f4839709230453c138b6cc4bedfd57" }, "downloads": -1, "filename": "wallthick-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4c03d0982d702e6eb2a6c17529284c42", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 9614, "upload_time": "2018-06-08T20:06:39", "url": "https://files.pythonhosted.org/packages/71/8e/cef0265c771ad3fd7b58a8b66052cb4279f356c57b6f79ea01724cae985c/wallthick-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e4038e97be7a9972c3a0dcb51d6fd9b5", "sha256": "4752365d26203ce371a4250ddc85fa658c16029e1559193a00947377256826fe" }, "downloads": -1, "filename": "wallthick-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e4038e97be7a9972c3a0dcb51d6fd9b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 8524, "upload_time": "2018-06-09T14:48:07", "url": "https://files.pythonhosted.org/packages/8a/67/9b976f2d3c93f3867f55c5f93005e093c3453ddc9fb514b10e14c9f53c51/wallthick-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "588899a352c7aa0c99fecbd86f82fe3c", "sha256": "bbb5fc44db6ec5c22790a538e189bdebf23c876166984f365b95c0792174a0a5" }, "downloads": -1, "filename": "wallthick-0.0.6.tar.gz", "has_sig": false, "md5_digest": "588899a352c7aa0c99fecbd86f82fe3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 9605, "upload_time": "2018-06-09T14:48:09", "url": "https://files.pythonhosted.org/packages/dd/0d/00ca753aa0a2e87e4f9090f89b66b1b94fb898af1d4bfd77822ff5af0b54/wallthick-0.0.6.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "324b9ba9681ea0233520945006820e15", "sha256": "a7f64dc4acf849e5ece37bfeb1950869805729fd8c30f63d33edc50ea426fbfe" }, "downloads": -1, "filename": "wallthick-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "324b9ba9681ea0233520945006820e15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 8532, "upload_time": "2018-06-09T15:05:05", "url": "https://files.pythonhosted.org/packages/da/d0/554d05ac7ef393f0d52011e0baf667d4849b7efc5d65aab7c10ed3538bc8/wallthick-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44f111d29ea3f885a0c675e4884dbebb", "sha256": "f638554d0f75f75aa8a57d4599c423cdec523fbcaa7db4af5ddcc905fd751170" }, "downloads": -1, "filename": "wallthick-0.0.8.tar.gz", "has_sig": false, "md5_digest": "44f111d29ea3f885a0c675e4884dbebb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 9629, "upload_time": "2018-06-09T15:05:06", "url": "https://files.pythonhosted.org/packages/5a/fa/61ef7d0a4be52b76cf9cb7c857f1eea2a947e0fd964befda5fdf401624ff/wallthick-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "324b9ba9681ea0233520945006820e15", "sha256": "a7f64dc4acf849e5ece37bfeb1950869805729fd8c30f63d33edc50ea426fbfe" }, "downloads": -1, "filename": "wallthick-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "324b9ba9681ea0233520945006820e15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 8532, "upload_time": "2018-06-09T15:05:05", "url": "https://files.pythonhosted.org/packages/da/d0/554d05ac7ef393f0d52011e0baf667d4849b7efc5d65aab7c10ed3538bc8/wallthick-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44f111d29ea3f885a0c675e4884dbebb", "sha256": "f638554d0f75f75aa8a57d4599c423cdec523fbcaa7db4af5ddcc905fd751170" }, "downloads": -1, "filename": "wallthick-0.0.8.tar.gz", "has_sig": false, "md5_digest": "44f111d29ea3f885a0c675e4884dbebb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 9629, "upload_time": "2018-06-09T15:05:06", "url": "https://files.pythonhosted.org/packages/5a/fa/61ef7d0a4be52b76cf9cb7c857f1eea2a947e0fd964befda5fdf401624ff/wallthick-0.0.8.tar.gz" } ] }