GithubHelp home page GithubHelp logo

Comments (6)

wouterpeere avatar wouterpeere commented on August 25, 2024

The new 'equivalent' method in the gFunction class of pygfunction based on Prieto and Cimmino (2021), is very fast.
Currently, within GHEtool, when you want to size a field, for which the size is not precalculated, a whole new dataset is generated. This is very slow and, now, unnecessary.

This will be changed so, whenever a (rectangular) field is chosen, for which no precalculated data is available, a warning will be thrown and the gfunctions will be calculated immediately.

from ghetool.

wouterpeere avatar wouterpeere commented on August 25, 2024

Implementation started in separate branch

from ghetool.

blcools avatar blcools commented on August 25, 2024

Hello Wouter. I seem to be having a bug when the dataset is being generated. I did a simulation with a 2x1 field and asked the GHEtool to calculate the necessary depth. When the boreholes are 8,9m apart, the precalculated databases is used and the depth is as expected (about 130m for a family home). When I then ask the software to put the boreholes at 10m apart, the dataset is being genereated, but the calulated depth is aproximately half of this 130m. I might be doing something wrong, but the onlyt thing I did was copy the first scenario and change the distance between the boreholes. The first scenario (with the precalculated data) als fits with what Smartgeotherm calculates, so that looks fine. Might it be that with the newley generated dataset, the calculated length per well is afterwards divided by the total number of boreholes? Kind regard, and thanks for making this software

from ghetool.

wouterpeere avatar wouterpeere commented on August 25, 2024

@blcools we will continu this discussion in a separate issue.

from ghetool.

wouterpeere avatar wouterpeere commented on August 25, 2024

Partly implemented, but first tests show an increase in calculation time (for fields which already have precalculated data) of more than a factor of 10.
Ideally, it will be partly JIT, partly precalculated g-function data.

from ghetool.

wouterpeere avatar wouterpeere commented on August 25, 2024

For the GUI however, to decrease the setup.exe-file, it can be useful to implement just the JIT g-function calculation and let a separate calculation thread precalculate the required g-function datafiles. So we don't need the 200MB of precalculated data ...

from ghetool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.