{ "info": { "author": "Pro Well Plan AS", "author_email": "juan@prowellplan.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "![](https://user-images.githubusercontent.com/52009346/62771366-56c69f00-ba9d-11e9-9c86-a868bf3a1180.png)\n\n## Index ##\n\n* [Authors](#authors)\n* [Introduction](#introduction)\n* [Getting started](#getting-started)\n* [Tutorial](#tutorial)\n* [Versioning](#versioning)\n* [History](#history)\n* [License](#license)\n\n\n## Contributors\n\n* **Juan Camilo Gonzalez Angarita** - [jcamiloangarita](https://github.com/jcamiloangarita)\n* **Muhammad Suleman** - [msfazal](https://github.com/msfazal)\n* **Eirik Lyngvi** - [elyngvi](https://github.com/elyngvi)\n* **Magnus Tvedt** - [magnusbj](https://github.com/magnusbj)\n\nSee the full list of [contributors](https://github.com/pro-well-plan/pwptemp/graphs/contributors) involved in this project.\n\n## Introduction\nPwptemp is a small LGPL licensed library for easy calculation of the\ntemperature distribution along the well. Features are added as they\nare needed; suggestions and contributions of all kinds are very welcome.\n\nTo catch up on the latest development and features, see the [changelog](CHANGELOG.md).\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n\n### Get pwptemp\n\n* Users: Wheels for Python from [PyPI](https://pypi.python.org/pypi/pwptemp/) \n * `pip install pwptemp`\n* Developers: Source code from [github](https://github.com/pro-well-plan/pwptemp)\n * `git clone https://github.com/pro-well-plan/pwptemp`\n\n## Tutorial\n\nYou can use the package by creating a new file and by following the instructions provided below.\n\n### Basics \n\n1. Installing the package:\n > Option 1: Go to project interpreter settings and search pwptemp.\n\n > Option 2: Go to the terminal and type `pip install pwptemp`\n\n2. Import pwptemp:\n```\nimport pwptemp\n```\n\n3. Import the dictionary with default values:\n```\ntdata = pwptemp.input.tdict(deltaz)\n```\n\n4. Define wellpath (create a vertical well):\n```\ndepths = pwptemp.wellpath.get(target_depth, deltaz)\n```\n\n5. Create a new well instance:\n```\nwell = pwptemp.input.set_well(tdata, depths)\n```\n\n6. Calculating temperature distribution:\n```\ntemp_distribution = pwptemp.main.temp_time(circulation_time, well)\n```\n*circulation_time in hours\n\n7. Plotting Temperature profile:\n```\npwptemp.graph.plot_temp_profile(temp_distribution, well)\n```\n\n\n### Inputs\n\nAround 43 data [inputs](https://github.com/pro-well-plan/pwptemp/blob/master/physics/inputs.md) (such as depths, diameters, temperatures, densities and operation parameters) are involved in pwptemp. However default values are provided in order to only change the parameters that the user wants to load.\n\n### Outputs\n\nPwptemp allows users to count with heat data for different sections of a well and also to calculate the temperature values at certain circulation times (drilling operation).\n\n```\nTemperature of the fluid inside the Drill String (Tdsi)\nTemperature of the Drill String Wall (Tds)\nTemperature of the fluid inside the Annular (Ta)\nTemperature of the Casing (Tcsg)\nTemperature of the Riser (Tr)\nTemperature of the Surrounding Space (Tsr)\nTemperature of the Formation (Tfm)\n```\n![Diapositiva1](https://user-images.githubusercontent.com/52009346/62273419-d4efc980-b43d-11e9-974e-4cbbf086c0ff.JPG)\n\n> Note 1: Above seabed, casing section is replaced with the riser and surrounding space would be sea water.\n\n> Note 2: Beyond the 'undisturbed formation zone' the temperature keeps constant (Tfm). \n\n### Distribution Scheme\n\n \n\n## Contributing\n\nPlease read [CONTRIBUTING](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/pro-well-plan/pwptemp/tags). \n\n## History ##\nPwptemp was initially written and is maintained by [Pro Well Plan\nAS](http://www.prowellplan.com/) as a free, simple, easy-to-use way of getting\ntemperature data that can be tailored to our needs, and as contribution to the\nfree software community.\n\n## License\n\nThis project is licensed under the GNU Lesser General Public License v3.0 - see the [LICENSE](LICENSE.md) file for details\n\n\n*for further information contact juan@prowellplan.com*\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/pro-well-plan/pwptemp/archive/v0.0.8.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pro-well-plan/pwptemp", "keywords": "well temperature distribution", "license": "LGPL v3", "maintainer": "", "maintainer_email": "", "name": "pwptemp", "package_url": "https://pypi.org/project/pwptemp/", "platform": "", "project_url": "https://pypi.org/project/pwptemp/", "project_urls": { "Download": "https://github.com/pro-well-plan/pwptemp/archive/v0.0.8.tar.gz", "Homepage": "https://github.com/pro-well-plan/pwptemp" }, "release_url": "https://pypi.org/project/pwptemp/0.0.8/", "requires_dist": [ "numpy", "matplotlib" ], "requires_python": "", "summary": "Well Temperature Distribution", "version": "0.0.8" }, "last_serial": 5980554, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "58878387cf2e3a41dc2a0e8165269513", "sha256": "9ceeba779a42a2ab63a4678b51eddc7ffa1067ec5021a08c38b160e545336a4e" }, "downloads": -1, "filename": "pwptemp-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "58878387cf2e3a41dc2a0e8165269513", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11953, "upload_time": "2019-08-21T11:43:41", "url": "https://files.pythonhosted.org/packages/70/b2/b54f170d155fe8de44e6ef33cf8b497264c97aafd94babbef6423867e2f4/pwptemp-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f8aec99f98806ee6657d6f81a4a2e4b", "sha256": "d197bbadf0fe5f7ad28799247f88a1d630934d023646f10da924582fd134937b" }, "downloads": -1, "filename": "pwptemp-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2f8aec99f98806ee6657d6f81a4a2e4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9406, "upload_time": "2019-08-21T11:43:43", "url": "https://files.pythonhosted.org/packages/36/93/a987d296eff8d528acf2990aeaabc96b37dc14880779fc065e0d42c3ec41/pwptemp-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "17c88a2ecaae38d1895be8b1e10ca8cf", "sha256": "a93bcd64632f0a9e81c67934f80fe4e8ca3365cfd8d3091d68b2fb403c9149df" }, "downloads": -1, "filename": "pwptemp-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "17c88a2ecaae38d1895be8b1e10ca8cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14364, "upload_time": "2019-08-22T11:30:24", "url": "https://files.pythonhosted.org/packages/7c/8c/4c488f1935e5085ca951a238aa24d7e7a54f731200edff6df21299b0e444/pwptemp-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01c25fe5ae02cc94c355cc1531722972", "sha256": "cacef546ed0a74d3fc7100e17ec7c34f68903f13876456749c72c7a8b16bd0a7" }, "downloads": -1, "filename": "pwptemp-0.0.2.tar.gz", "has_sig": false, "md5_digest": "01c25fe5ae02cc94c355cc1531722972", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12299, "upload_time": "2019-08-22T11:30:26", "url": "https://files.pythonhosted.org/packages/3a/88/43ff8a971674fc9ec528a16dcd99b17545a7017b0672efe29bf50661b6a2/pwptemp-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "39f257e0a4a4dd5002690d13e112de60", "sha256": "724688ed60566ed0e8bcb20357e51dfa162ca20276ef72a91a50ed504f712aad" }, "downloads": -1, "filename": "pwptemp-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "39f257e0a4a4dd5002690d13e112de60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13958, "upload_time": "2019-08-22T12:49:27", "url": "https://files.pythonhosted.org/packages/ad/d7/be0112e13a3a3041bf67c3ab89cf1462d0582d3b8bf555f34dc19aa0ff13/pwptemp-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12f2b78ff36e114619d5c143ff6a45fd", "sha256": "e4d761aee464e61983d11b6b943993886d0d068b03acf8234d5d8705316296c1" }, "downloads": -1, "filename": "pwptemp-0.0.3.tar.gz", "has_sig": false, "md5_digest": "12f2b78ff36e114619d5c143ff6a45fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11636, "upload_time": "2019-08-22T12:49:28", "url": "https://files.pythonhosted.org/packages/45/00/df6b349d6300f24de2a18b4c8ba6f18aaa5dd32baa18e36a4200c85df2a9/pwptemp-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a3345b4aa03af06077cd78351550e386", "sha256": "517e88cba32f136e0ca80bc8e111cdb4fbc24032287aaf9628fd794a0d4fbe4a" }, "downloads": -1, "filename": "pwptemp-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a3345b4aa03af06077cd78351550e386", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14148, "upload_time": "2019-08-23T08:31:01", "url": "https://files.pythonhosted.org/packages/e9/02/8b9d329658e8c206225c731f43bc040243ae0f5b5912a9896198db8a308b/pwptemp-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "540f8ef0df4703a3212ab4fe7664490c", "sha256": "2a31b83ae7ad306f10764891ef14f1ab91097d67208b2ee5511719b2134fdebd" }, "downloads": -1, "filename": "pwptemp-0.0.4.tar.gz", "has_sig": false, "md5_digest": "540f8ef0df4703a3212ab4fe7664490c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11883, "upload_time": "2019-08-23T08:31:02", "url": "https://files.pythonhosted.org/packages/76/ed/7b8b2687ba2787e96c681e3014623cc9aec569249302927f10cff2bed14c/pwptemp-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "85cd9bd9643a57f4837d761b9b189d76", "sha256": "0e5f376a1d07a1c25feac1ea54300e7cf95ef9e2dbecc864838cb9f8fb671634" }, "downloads": -1, "filename": "pwptemp-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "85cd9bd9643a57f4837d761b9b189d76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15681, "upload_time": "2019-08-27T14:46:17", "url": "https://files.pythonhosted.org/packages/f1/ca/93c5c9c5038f76728cbdee69751b93639e251c6441b2da097ed36c057786/pwptemp-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f094a03cb8c74abf528bd4f50f8e5ccd", "sha256": "ab6a158471d7cc3ed610fcaffd7116669f24540e298bae97def55253510abc36" }, "downloads": -1, "filename": "pwptemp-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f094a03cb8c74abf528bd4f50f8e5ccd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13676, "upload_time": "2019-08-27T14:46:19", "url": "https://files.pythonhosted.org/packages/74/08/58d9c01e2db57577b7a67574841b18c43b3ec4006505c5ee2c60bd16fd17/pwptemp-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "30519c5bf3ee691e007c1dca93c4317b", "sha256": "26c595f50bf69b50675395f9347aedfc63ad6bd7494eb675fc29d38dcf675acc" }, "downloads": -1, "filename": "pwptemp-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "30519c5bf3ee691e007c1dca93c4317b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15990, "upload_time": "2019-08-27T15:08:07", "url": "https://files.pythonhosted.org/packages/6e/02/08f824d898827c73d9a6054c0cb0f3043cacbb85cc61ae01f09b7ee9e684/pwptemp-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1797c218772a29eaf5de9187e6d68235", "sha256": "afdd9f69a9b8980e38fc6ba3ab45b661c51ae5cd287d5ac367f6ab84878b1ee7" }, "downloads": -1, "filename": "pwptemp-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1797c218772a29eaf5de9187e6d68235", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14004, "upload_time": "2019-08-27T15:08:09", "url": "https://files.pythonhosted.org/packages/c4/fc/ad2f273e8ff183565b0586c8772d2538a3d797edab5f63441c7bb337203c/pwptemp-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "62dc4689777e0bc4aaf0260acbbae50f", "sha256": "075f1c9c1bc095dcf4e2212bf4932be5598e0f68292a2760486ea14eaf6f1454" }, "downloads": -1, "filename": "pwptemp-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "62dc4689777e0bc4aaf0260acbbae50f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16178, "upload_time": "2019-09-22T18:21:55", "url": "https://files.pythonhosted.org/packages/69/3b/69063f559bfae91dfbfaeb7cc83bcd5cd434666147bd8dd33665fc04dcf0/pwptemp-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb29d7e74660629cc9b09a778286295f", "sha256": "dfc1227fde05c0d59ca666d99d3be30e236b30ebeece2a707bc7e6d483a97fe2" }, "downloads": -1, "filename": "pwptemp-0.0.7.tar.gz", "has_sig": false, "md5_digest": "cb29d7e74660629cc9b09a778286295f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13745, "upload_time": "2019-09-22T18:21:58", "url": "https://files.pythonhosted.org/packages/e8/d3/1cd37c4585871448664f7aa6e171cf4d63977a6d539ba3495ecb21810713/pwptemp-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c393ab0d2e48c16c0fbc1972d87e112e", "sha256": "e9ac107193805e3d043a9dc12e531562ffc33dd04d3f9401ec8f76aeed39c38f" }, "downloads": -1, "filename": "pwptemp-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c393ab0d2e48c16c0fbc1972d87e112e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16309, "upload_time": "2019-10-16T00:46:51", "url": "https://files.pythonhosted.org/packages/5e/0a/e434669a1f263536f0ff2b30d4756743dd597cbf3518a5dcb43f1c187da8/pwptemp-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "583667a6146658fa38d1f4e7184e6ff4", "sha256": "64d2322a9c7f35dda833e169a0d61f142d3a99e4970a4218ed7c4cb72335324a" }, "downloads": -1, "filename": "pwptemp-0.0.8.tar.gz", "has_sig": false, "md5_digest": "583667a6146658fa38d1f4e7184e6ff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13878, "upload_time": "2019-10-16T00:46:53", "url": "https://files.pythonhosted.org/packages/a8/e0/f1e6ddb3bcf9228a3526b42eb23c10ea14424b52fd61cb1b85f0e46b7b6f/pwptemp-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c393ab0d2e48c16c0fbc1972d87e112e", "sha256": "e9ac107193805e3d043a9dc12e531562ffc33dd04d3f9401ec8f76aeed39c38f" }, "downloads": -1, "filename": "pwptemp-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c393ab0d2e48c16c0fbc1972d87e112e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16309, "upload_time": "2019-10-16T00:46:51", "url": "https://files.pythonhosted.org/packages/5e/0a/e434669a1f263536f0ff2b30d4756743dd597cbf3518a5dcb43f1c187da8/pwptemp-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "583667a6146658fa38d1f4e7184e6ff4", "sha256": "64d2322a9c7f35dda833e169a0d61f142d3a99e4970a4218ed7c4cb72335324a" }, "downloads": -1, "filename": "pwptemp-0.0.8.tar.gz", "has_sig": false, "md5_digest": "583667a6146658fa38d1f4e7184e6ff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13878, "upload_time": "2019-10-16T00:46:53", "url": "https://files.pythonhosted.org/packages/a8/e0/f1e6ddb3bcf9228a3526b42eb23c10ea14424b52fd61cb1b85f0e46b7b6f/pwptemp-0.0.8.tar.gz" } ] }