GithubHelp home page GithubHelp logo

giecli / cageo-2016-18-r1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fberntsson/cageo-2016-18-r1

0.0 1.0 0.0 9 KB

Matlab files for solving the inverse geothermal problem as described in the paper: An efficient regularization method for a large scale ill-posed geothermal problem, Computers & Geosciences, 2017

MATLAB 100.00%

cageo-2016-18-r1's Introduction

CAGEO-2016-18-R1

Title: An efficient regularization method for a large scale ill-posed geothermal problem Authors: Fredrik Berntsson, Chen Lin, Tao Xu, Dennis Wokiyi Journal: Computers and Geosciences, 2017.

Contact and Information: Fredrik Berntsson (Email: [email protected]) for questions regadring the Matlab codes.

Abstract:

The inverse geothermal problem consists of finding the temperature and heat-flux in the interior of the earth using surface measurements. This is an ill-posed problem that has to be solved using regularization techniques. In the paper we present an efficient implementation of Tikhonov regularization for solving the inverse geothermal problem.

The Matlab codes used for creating the graphs in the paper are available in this repository. Read the file Contents.m for more information. To get started run PaperGraphs.m which generates most of the figures available in the paper. The codes are written in such a way that the thermal model can be changes relatively easily. The thermal parameters are seperated from the rest of the solution software and the assumption is that a function

[K,A]=ThermalModel(X,Z,T)

that calculates matrices K, containing thermal conductivities, and A, containing heat production, for a meshgrid X,Y and temperature T at the grid, is made available. Thus the codes are easily adapted to solve different thermal models.

Best wishes,

Fredrik Berntsson

cageo-2016-18-r1's People

Contributors

fberntsson avatar

Watchers

 avatar

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.