bheEASyMesh


NamebheEASyMesh JSON
Version 0.2.3 PyPI version JSON
download
home_pagehttps://github.com/Eqrisi/bheEASyMesh.git
SummaryTool for creating FE-meshes for bhe simulations
upload_time2022-12-22 13:58:04
maintainerSimon Richter
docs_urlNone
authorSimon Richter
requires_python
licenseMIT - see LICENSE.txt
keywords meshing bhe gshp finite-element-method opengeosys
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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 />
    &emsp;- 3D prism mesh with horizontal element layers<br />
    &emsp;- A selected number of BHEs, which are represented as line elements<br />
    &emsp;- Diersch's ideal node distance around BHE-elements (Diersch et al., 2011)<br />
    &emsp;- A chosen number of optional horizontal refinement boxes in the mesh<br />
    &emsp;- Extraction of surfacemeshes to define BC's or IC's in OpenGeoSys<br />
    &emsp;- 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 />
    &emsp;- Simple meshes with two different material groups to be used for geological homogeneous models with an area with groundwater flow <br />
    &emsp;- the software automatically adjusts the vertical layers over the user-defined default element height<br />
    &emsp;- 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 />
    &emsp;- manual definition of any number of layers<br />
    &emsp;- 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    &emsp;- 3D prism mesh with horizontal element layers<br />\n    &emsp;- A selected number of BHEs, which are represented as line elements<br />\n    &emsp;- Diersch's ideal node distance around BHE-elements (Diersch et al., 2011)<br />\n    &emsp;- A chosen number of optional horizontal refinement boxes in the mesh<br />\n    &emsp;- Extraction of surfacemeshes to define BC's or IC's in OpenGeoSys<br />\n    &emsp;- 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    &emsp;- Simple meshes with two different material groups to be used for geological homogeneous models with an area with groundwater flow <br />\n    &emsp;- the software automatically adjusts the vertical layers over the user-defined default element height<br />\n    &emsp;- 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    &emsp;- manual definition of any number of layers<br />\n    &emsp;- 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"
}
        
Elapsed time: 0.02057s