# bheEASyMesh
Tool for creating simple VTK unstructured grid meshes (3D prism elements) with BHEs (line elements) for use in OpenGeoSys 6 HeatTransportBHE simulations. Besides, the extraction of surface meshes and the application of temperature ICs is possible. The meshing is based on the Bhe_Meshing tool by Philip Hein (Shao et al., 2016) and uses GMSH (Geuzaine et al., 2009).<br />
Meshes contain:<br />
 - 3D prism mesh with horizontal element layers<br />
 - A selected number of BHEs, which are represented as line elements<br />
 - Diersch's ideal node distance around BHE-elements (Diersch et al., 2011)<br />
 - A chosen number of optional horizontal refinement boxes in the mesh<br />
 - Extraction of surfacemeshes to define BC's or IC's in OpenGeoSys<br />
 - An optional temperature IC as depth dependent profile or fixed temperature which can be applied to the mesh and if needed to surfacemeshes<br />
There are two modes in the Software:<br />
=>"simple" Meshes:<br />
 - Simple meshes with two different material groups to be used for geological homogeneous models with an area with groundwater flow <br />
 - the software automatically adjusts the vertical layers over the user-defined default element height<br />
 - refined layers in the transition zones (BHE top/bottom, aquifer top/bottom) by user-defined number of refined layers and a separate element height for refined areas<br />
=>"layered" Meshes:<br />
 - manual definition of any number of layers<br />
 - number of elements, height of the elements and material ID can be freely selected for each layer <br />
For more instructions, see Meshing_example.ipynb, where there are tutorials for both meshing modes.<br />
====================================<br />
Diersch et al. (2011): Finite element modeling of borehole heat exchanger systems Part 2.Numerical simulation. In: Computers & Geosciences 37, pages 1136-1147.<br />
Geuzaine C et al. (2009) Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering 79, pages 1309-1331.
Shao et al. (2016): Geoenergy Modeling II Shallow Geothermal Systems. Springer.
Raw data
{
"_id": null,
"home_page": "https://github.com/Eqrisi/bheEASyMesh.git",
"name": "bheEASyMesh",
"maintainer": "Simon Richter",
"docs_url": null,
"requires_python": "",
"maintainer_email": "simon.richter@htwk-leipzig.de",
"keywords": "Meshing,BHE,GSHP,Finite-Element-Method,OpenGeoSys",
"author": "Simon Richter",
"author_email": "simonr92@gmx.de",
"download_url": "https://files.pythonhosted.org/packages/35/d1/e3af3fcdc02b923da4aebc9b1cb7864c23a127339679602a1d2d22725985/bheEASyMesh-0.2.3.tar.gz",
"platform": "Windows",
"description": "# bheEASyMesh\nTool for creating simple VTK unstructured grid meshes (3D prism elements) with BHEs (line elements) for use in OpenGeoSys 6 HeatTransportBHE simulations. Besides, the extraction of surface meshes and the application of temperature ICs is possible. The meshing is based on the Bhe_Meshing tool by Philip Hein (Shao et al., 2016) and uses GMSH (Geuzaine et al., 2009).<br />\nMeshes contain:<br />\n  - 3D prism mesh with horizontal element layers<br />\n  - A selected number of BHEs, which are represented as line elements<br />\n  - Diersch's ideal node distance around BHE-elements (Diersch et al., 2011)<br />\n  - A chosen number of optional horizontal refinement boxes in the mesh<br />\n  - Extraction of surfacemeshes to define BC's or IC's in OpenGeoSys<br />\n  - An optional temperature IC as depth dependent profile or fixed temperature which can be applied to the mesh and if needed to surfacemeshes<br />\n\n\nThere are two modes in the Software:<br />\n=>\"simple\" Meshes:<br />\n  - Simple meshes with two different material groups to be used for geological homogeneous models with an area with groundwater flow <br />\n  - the software automatically adjusts the vertical layers over the user-defined default element height<br />\n  - refined layers in the transition zones (BHE top/bottom, aquifer top/bottom) by user-defined number of refined layers and a separate element height for refined areas<br />\n\n=>\"layered\" Meshes:<br />\n  - manual definition of any number of layers<br />\n  - number of elements, height of the elements and material ID can be freely selected for each layer <br />\n\nFor more instructions, see Meshing_example.ipynb, where there are tutorials for both meshing modes.<br />\n\n\n====================================<br />\nDiersch et al. (2011): Finite element modeling of borehole heat exchanger systems Part 2.Numerical simulation. In: Computers & Geosciences 37, pages 1136-1147.<br />\n\nGeuzaine C et al. (2009) Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering 79, pages 1309-1331.\n\nShao et al. (2016): Geoenergy Modeling II Shallow Geothermal Systems. Springer.\n",
"bugtrack_url": null,
"license": "MIT - see LICENSE.txt",
"summary": "Tool for creating FE-meshes for bhe simulations",
"version": "0.2.3",
"split_keywords": [
"meshing",
"bhe",
"gshp",
"finite-element-method",
"opengeosys"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d2b396bf58c7c6dcb1ec3e146bf86e31",
"sha256": "af74caacb13b2c28aeec563f863e6ddd569c64f9550dc479a3279ba59278525c"
},
"downloads": -1,
"filename": "bheEASyMesh-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d2b396bf58c7c6dcb1ec3e146bf86e31",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10292,
"upload_time": "2022-12-22T13:58:03",
"upload_time_iso_8601": "2022-12-22T13:58:03.728469Z",
"url": "https://files.pythonhosted.org/packages/07/57/796eba7c241f2443bf6ad5f8a1a3372a00a0ead91fdceb723231081e37d7/bheEASyMesh-0.2.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "bbff1e89b38297e9ded9f13ecb56cc28",
"sha256": "714e60038ed547cb00a10ec9530f6b0500c2f15ea518434e69b2589f95c2e03e"
},
"downloads": -1,
"filename": "bheEASyMesh-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "bbff1e89b38297e9ded9f13ecb56cc28",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11374,
"upload_time": "2022-12-22T13:58:04",
"upload_time_iso_8601": "2022-12-22T13:58:04.910035Z",
"url": "https://files.pythonhosted.org/packages/35/d1/e3af3fcdc02b923da4aebc9b1cb7864c23a127339679602a1d2d22725985/bheEASyMesh-0.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-22 13:58:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "Eqrisi",
"github_project": "bheEASyMesh.git",
"lcname": "bheeasymesh"
}