Released
Software

Py4HIP: Python tool for Heat-In-Place calculations

Cite as:

Bott, Judith; Benoit, Laureen; Koltzer, Nora; Anikiev, Denis (2022): Py4HIP: Python tool for Heat-In-Place calculations. GFZ Data Services. https://doi.org/10.5880/GFZ.4.5.2022.001

Status

I   N       R   E   V   I   E   W : Bott, Judith; Benoit, Laureen; Koltzer, Nora; Anikiev, Denis (2022): Py4HIP: Python tool for Heat-In-Place calculations. GFZ Data Services. https://doi.org/10.5880/GFZ.4.5.2022.001

Abstract

Py4HIP is an open-source software tool for Heat-In-Place calculations implemented as a self-explanatory Jupyter notebook written in Python (Py4HIP.ipynb)

Calculating the Heat In Place (HIP) is a standard method for assessing the geothermal potential for a defined geological unit (e.g., Nathenson, 1975; Muffler and Cataldi, 1978; Garg and Combs, 2015).

The respective implementation in Py4HIP is based on a volumetric quantification of contained energy after Muffler and Cataldi (1978), where the geological unit at hand is considered spatially variable in terms of its temperature, thickness, porosity, density and volumetric heat capacity of its solid and fluid (brine) components. The energy values provided by Py4HIP as ASCII lists and map representations correspond to the stored energy in J/m^2.

Technical Information

Requirements:
Py4HIP requires Python >= 3.5, JupyterLab, and uses the following packages:
• numpy
• pandas
• pathlib (for creating folders)
• matplotlib (for plotting figures)

Authors

  • Bott, Judith;GFZ German Research Centre for Geosciences, Potsdam. Germany
  • Benoit, Laureen;RWTH Aachen University, Aachen, Germany
  • Koltzer, Nora;GFZ German Research Centre for Geosciences, Potsdam. Germany
  • Anikiev, Denis;GFZ German Research Centre for Geosciences, Potsdam. Germany

Contact

  • Bott, Judith (Senior Scientist); GFZ German Research Centre for Geosciences, Potsdam. Germany;

Keywords

heat in place, geothermal potential, contained energy, subsurface reservoir, rock properties

GCMD Science Keywords

More Metadata

  • datacite: download xml
    • resource (xsi:schemaLocation=http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4.3/metadata.xsd)
      • identifier (identifierType=DOI): 10.5880/GFZ.4.5.2022.001
      • creators
        • creator
          • creatorName (nameType=Personal): Bott, Judith
          • givenName: Judith
          • familyName: Bott
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-2018-4754
          • affiliation: GFZ German Research Centre for Geosciences, Potsdam. Germany
        • creator
          • creatorName (nameType=Personal): Benoit, Laureen
          • givenName: Laureen
          • familyName: Benoit
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-7665-0240
          • affiliation: RWTH Aachen University, Aachen, Germany
        • creator
          • creatorName (nameType=Personal): Koltzer, Nora
          • givenName: Nora
          • familyName: Koltzer
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-4720-7645
          • affiliation: GFZ German Research Centre for Geosciences, Potsdam. Germany
        • creator
          • creatorName (nameType=Personal): Anikiev, Denis
          • givenName: Denis
          • familyName: Anikiev
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-4729-2659
          • affiliation: GFZ German Research Centre for Geosciences, Potsdam. Germany
      • titles
        • title: Py4HIP: Python tool for Heat-In-Place calculations
      • publisher: GFZ Data Services
      • publicationYear: 2022
      • subjects
        • subject: heat in place
        • subject: geothermal potential
        • subject: contained energy
        • subject: subsurface reservoir
        • subject: rock properties
        • subject (subjectScheme=NASA/GCMD Earth Science Keywords): EARTH SCIENCE
        • subject (subjectScheme=NASA/GCMD Earth Science Keywords): EARTH SCIENCE > SOLID EARTH
        • subject (subjectScheme=NASA/GCMD Earth Science Keywords): EARTH SCIENCE > SOLID EARTH > GEOTHERMAL DYNAMICS
      • contributors
        • contributor (contributorType=ContactPerson)
          • contributorName (nameType=Personal): Bott, Judith
          • givenName: Judith
          • familyName: Bott
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-2018-4754
          • affiliation: GFZ German Research Centre for Geosciences, Potsdam. Germany
        • contributor (contributorType=ProjectLeader)
          • contributorName (nameType=Personal): Bott, Judith
          • givenName: Judith
          • familyName: Bott
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-2018-4754
          • affiliation: GFZ German Research Centre for Geosciences, Potsdam. Germany
        • contributor (contributorType=ProjectMember)
          • contributorName (nameType=Personal): Benoit, Laureen
          • givenName: Laureen
          • familyName: Benoit
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-7665-0240
          • affiliation: RWTH Aachen University, Aachen, Germany
        • contributor (contributorType=ProjectMember)
          • contributorName (nameType=Personal): Koltzer, Nora
          • givenName: Nora
          • familyName: Koltzer
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-4720-7645
          • affiliation: GFZ German Research Centre for Geosciences, Potsdam. Germany
        • contributor (contributorType=ProjectMember)
          • contributorName (nameType=Personal): Anikiev, Denis
          • givenName: Denis
          • familyName: Anikiev
          • nameIdentifier (nameIdentifierScheme=ORCID): 0000-0002-4729-2659
          • affiliation: GFZ German Research Centre for Geosciences, Potsdam. Germany
        • contributor (contributorType=ContactPerson)
          • contributorName: Bott, Judith
          • affiliation: GFZ German Research Centre for Geosciences, Potsdam. Germany
      • dates
        • date (dateType=Created): 2020-11-03
      • resourceType (resourceTypeGeneral=Software): Software
      • relatedIdentifiers
        • relatedIdentifier (relatedIdentifierType=URL relationType=IsVariantFormOf): https://git.gfz-potsdam.de/spm/python/py4hip
        • relatedIdentifier (relatedIdentifierType=URL relationType=Cites): https://tuprints.ulb.tu-darmstadt.de/id/eprint/3067
        • relatedIdentifier (relatedIdentifierType=DOI relationType=Cites): 10.1190/1.1443207
        • relatedIdentifier (relatedIdentifierType=DOI relationType=Cites): 10.1016/j.geothermics.2015.02.004
        • relatedIdentifier (relatedIdentifierType=DOI relationType=Cites): 10.1016/0375-6505(78)90002-0
        • relatedIdentifier (relatedIdentifierType=DOI relationType=Cites): 10.2172/7348122
        • relatedIdentifier (relatedIdentifierType=DOI relationType=Cites): 10.1016/S1474-7065(03)00069-X
      • sizes: 
      • formats: 
      • rightsList
        • rights (rightsURI=https://opensource.org/licenses/EUPL-1.2): European Union Public Licence 1.2 (C) 2022 the authors and Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences
      • descriptions
        • description (descriptionType=Abstract)
          • br: 
          • br: 
          • br: 
          • br: 
          • br: 
        • description (descriptionType=TechnicalInfo)
          • br: 
          • br: 
          • br: 
          • br: 
          • br: 
          • br: 
  • iso19115: download xml
    • MD_Metadata (xsi:schemaLocation=http://www.isotc211.org/2005/gmd http://www.isotc211.org/2005/gmd/gmd.xsd)
      • fileIdentifier
        • CharacterString: 10.5880/GFZ.4.5.2022.001
      • language
        • LanguageCode (codeList=http://www.loc.gov/standards/iso639-2/ codeListValue=eng): eng
      • characterSet
        • MD_CharacterSetCode (codeListValue=utf8 codeList=http://www.isotc211.org/2005/resources/codeList.xml#MD_CharacterSetCode): 
      • hierarchyLevel
        • MD_ScopeCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode codeListValue=dataset): dataset
      • hierarchyLevelName
        • CharacterString: 
      • contact
        • CI_ResponsibleParty
          • organisationName
            • CharacterString: GFZ German Research Centre for Geosciences
          • contactInfo
            • CI_Contact
              • address
                • CI_Address
                  • electronicMailAddress
                    • CharacterString: datapub(_at_)gfz-potsdam.de
              • onlineResource
                • CI_OnlineResource
                  • linkage
                    • URL: http://www.gfz-potsdam.de
                  • name
                    • CharacterString: Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences
                  • description
                    • CharacterString: Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences
          • role
            • CI_RoleCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode codeListValue=pointOfContact): pointOfContact
      • dateStamp
        • Date: 2024-01-29
      • referenceSystemInfo
        • MD_ReferenceSystem
          • referenceSystemIdentifier
            • RS_Identifier
              • code
                • CharacterString: urn:ogc:def:crs:EPSG:4326
      • identificationInfo
        • MD_DataIdentification
          • citation
            • CI_Citation
              • title
                • CharacterString: Py4HIP: Python tool for Heat-In-Place calculations
              • date
                • CI_Date
                  • date
                    • Date: 2024-01-29
                  • dateType
                    • CI_DateTypeCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode codeListValue=revision): revision
              • date
                • CI_Date
                  • date
                    • Date: 2020-11-03
                  • dateType
                    • CI_DateTypeCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode codeListValue=creation): creation
              • identifier
                • MD_Identifier
                  • code
                    • CharacterString: doi:10.5880/GFZ.4.5.2022.001
              • citedResponsibleParty (xlink:href=http://orcid.org/0000-0002-2018-4754)
                • CI_ResponsibleParty
                  • individualName
                    • CharacterString: Bott, Judith
                  • organisationName
                    • CharacterString: GFZ German Research Centre for Geosciences, Potsdam. Germany
                  • role
                    • CI_RoleCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode codeListValue=author): author
              • citedResponsibleParty (xlink:href=http://orcid.org/0000-0002-7665-0240)
                • CI_ResponsibleParty
                  • individualName
                    • CharacterString: Benoit, Laureen
                  • organisationName
                    • CharacterString: RWTH Aachen University, Aachen, Germany
                  • role
                    • CI_RoleCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode codeListValue=author): author
              • citedResponsibleParty (xlink:href=http://orcid.org/0000-0002-4720-7645)
                • CI_ResponsibleParty
                  • individualName
                    • CharacterString: Koltzer, Nora
                  • organisationName
                    • CharacterString: GFZ German Research Centre for Geosciences, Potsdam. Germany
                  • role
                    • CI_RoleCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode codeListValue=author): author
              • citedResponsibleParty (xlink:href=http://orcid.org/0000-0002-4729-2659)
                • CI_ResponsibleParty
                  • individualName
                    • CharacterString: Anikiev, Denis
                  • organisationName
                    • CharacterString: GFZ German Research Centre for Geosciences, Potsdam. Germany
                  • role
                    • CI_RoleCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode codeListValue=author): author
              • citedResponsibleParty
                • CI_ResponsibleParty
                  • organisationName
                    • CharacterString: GFZ Data Services
                  • role
                    • CI_RoleCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode codeListValue=publisher): publisher
          • abstract
            • CharacterString: Py4HIP is an open-source software tool for Heat-In-Place calculations implemented as a self-explanatory Jupyter notebook written in Python (Py4HIP.ipynb) Calculating the Heat In Place (HIP) is a standard method for assessing the geothermal potential for a defined geological unit (e.g., Nathenson, 1975; Muffler and Cataldi, 1978; Garg and Combs, 2015). The respective implementation in Py4HIP is based on a volumetric quantification of contained energy after Muffler and Cataldi (1978), where the geological unit at hand is considered spatially variable in terms of its temperature, thickness, porosity, density and volumetric heat capacity of its solid and fluid (brine) components. The energy values provided by Py4HIP as ASCII lists and map representations correspond to the stored energy in J/m^2.
          • pointOfContact
            • CI_ResponsibleParty
              • individualName
                • CharacterString: Bott, Judith
              • organisationName
                • CharacterString: GFZ German Research Centre for Geosciences, Potsdam. Germany
              • positionName
                • CharacterString: Senior Scientist
              • contactInfo
                • CI_Contact
                  • address
                    • CI_Address
                      • electronicMailAddress
                        • CharacterString: judith.bott(_at_)gfz-potsdam.de
              • role
                • CI_RoleCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode codeListValue=pointOfContact): pointOfContact
          • descriptiveKeywords
            • MD_Keywords
              • keyword
                • CharacterString: heat in place
              • keyword
                • CharacterString: geothermal potential
              • keyword
                • CharacterString: contained energy
              • keyword
                • CharacterString: subsurface reservoir
              • keyword
                • CharacterString: rock properties
          • descriptiveKeywords
            • MD_Keywords
              • keyword
                • CharacterString: EARTH SCIENCE
              • keyword
                • CharacterString: EARTH SCIENCE > SOLID EARTH
              • keyword
                • CharacterString: EARTH SCIENCE > SOLID EARTH > GEOTHERMAL DYNAMICS
              • thesaurusName
                • CI_Citation
                  • title
                    • CharacterString: NASA/GCMD Earth Science Keywords
                  • date
                    • CI_Date
                      • date (gco:nilReason=missing): 
                      • dateType
                        • CI_DateTypeCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode codeListValue=publication): publication
          • resourceConstraints (xlink:href=https://opensource.org/licenses/EUPL-1.2)
            • MD_Constraints
              • useLimitation
                • CharacterString: European Union Public Licence 1.2 (C) 2022 the authors and Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences
          • resourceConstraints
            • MD_LegalConstraints
              • accessConstraints
                • MD_RestrictionCode (codeList=http://www.isotc211.org/2005/resources/codeList.xml#MD_RestrictionCode codeListValue=otherRestrictions): 
              • otherConstraints
                • CharacterString: European Union Public Licence 1.2 (C) 2022 the authors and Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences
          • resourceConstraints
            • MD_SecurityConstraints
              • classification
                • MD_ClassificationCode (codeList=http://www.isotc211.org/2005/resources/codeList.xml#MD_ClassificationCode codeListValue=unclassified): 
          • aggregationInfo
            • MD_AggregateInformation
              • aggregateDataSetIdentifier
                • RS_Identifier
                  • code
                    • CharacterString: https://git.gfz-potsdam.de/spm/python/py4hip
                  • codeSpace
                    • CharacterString: URL
              • associationType
                • DS_AssociationTypeCode (codeList=http://datacite.org/schema/kernel-4 codeListValue=IsVariantFormOf): IsVariantFormOf
          • aggregationInfo
            • MD_AggregateInformation
              • aggregateDataSetIdentifier
                • RS_Identifier
                  • code
                    • CharacterString: https://tuprints.ulb.tu-darmstadt.de/id/eprint/3067
                  • codeSpace
                    • CharacterString: URL
              • associationType
                • DS_AssociationTypeCode (codeList=http://datacite.org/schema/kernel-4 codeListValue=Cites): Cites
          • aggregationInfo
            • MD_AggregateInformation
              • aggregateDataSetIdentifier
                • RS_Identifier
                  • code
                    • CharacterString: 10.1190/1.1443207
                  • codeSpace
                    • CharacterString: DOI
              • associationType
                • DS_AssociationTypeCode (codeList=http://datacite.org/schema/kernel-4 codeListValue=Cites): Cites
          • aggregationInfo
            • MD_AggregateInformation
              • aggregateDataSetIdentifier
                • RS_Identifier
                  • code
                    • CharacterString: 10.1016/j.geothermics.2015.02.004
                  • codeSpace
                    • CharacterString: DOI
              • associationType
                • DS_AssociationTypeCode (codeList=http://datacite.org/schema/kernel-4 codeListValue=Cites): Cites
          • aggregationInfo
            • MD_AggregateInformation
              • aggregateDataSetIdentifier
                • RS_Identifier
                  • code
                    • CharacterString: 10.1016/0375-6505(78)90002-0
                  • codeSpace
                    • CharacterString: DOI
              • associationType
                • DS_AssociationTypeCode (codeList=http://datacite.org/schema/kernel-4 codeListValue=Cites): Cites
          • aggregationInfo
            • MD_AggregateInformation
              • aggregateDataSetIdentifier
                • RS_Identifier
                  • code
                    • CharacterString: 10.2172/7348122
                  • codeSpace
                    • CharacterString: DOI
              • associationType
                • DS_AssociationTypeCode (codeList=http://datacite.org/schema/kernel-4 codeListValue=Cites): Cites
          • aggregationInfo
            • MD_AggregateInformation
              • aggregateDataSetIdentifier
                • RS_Identifier
                  • code
                    • CharacterString: 10.1016/S1474-7065(03)00069-X
                  • codeSpace
                    • CharacterString: DOI
              • associationType
                • DS_AssociationTypeCode (codeList=http://datacite.org/schema/kernel-4 codeListValue=Cites): Cites
          • language
            • CharacterString: eng
          • characterSet
            • MD_CharacterSetCode (codeListValue=utf8 codeList=http://www.isotc211.org/2005/resources/codeList.xml#MD_CharacterSetCode): 
          • topicCategory
            • MD_TopicCategoryCode: geoscientificInformation
      • distributionInfo
        • MD_Distribution
          • transferOptions
            • MD_DigitalTransferOptions
              • onLine
                • CI_OnlineResource
                  • linkage
                    • URL: http://doi.org/10.5880/GFZ.4.5.2022.001
                  • protocol
                    • CharacterString: WWW:LINK-1.0-http--link
                  • name
                    • CharacterString: Data Access - DOI
                  • description
                    • CharacterString: Data Access - DOI
                  • function
                    • CI_OnLineFunctionCode (codeList=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode codeListValue=http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode_information): information
      • dataQualityInfo
        • DQ_DataQuality
          • scope
            • DQ_Scope
              • level
                • MD_ScopeCode (codeListValue=dataset codeList=http://www.isotc211.org/2005/resources/codeList.xml#MD_ScopeCode): 
  • schema.org download

Files

License: European Union Public Licence 1.2 (C) 2022 the authors and Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences