Skip to content

Repository for the Deep Learning in Scientific Computing course offered in Spring 2022 at ETH Zürich: Deep learning project with the aim of studying the preliminary design of a thermal energy storage.

Notifications You must be signed in to change notification settings

angelognazzo/Deep-Learning-Scientific-Computing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Learning in Scientific Computing

Deep learning project with the aim of studying the preliminary design of a thermal energy storage. This repository contains the code for the project for the with the ETH course "Deep Learning in Scientific Computing", held by professor Siddhartha Mishra in Spring semester 2022. The aim of the project is studying the preliminary design of a thermal energy storage. The main objective of the project is to apply machine learning algorithms to solve various tasks related to the preliminary design of a thermal energy storage. The device is used in solar power plants to store thermal energy during the charging phase and release it for production of electricity during the discharging phase. The thermal energy is stored due to the interaction of a fluid and a solid phase. During the charging state the fluid is injected at high temperature from one end of the storage and heats the solid up. In contrast, during the discharging phase the reverse process occurs: cold fluid flows from the opposite end and absorbs heat from the solid. Between charging and discharging idle phases take place, where no fluid enters the thermal storage. Therefore, at any instant of time the thermal storage can be in one of the following states:

  1. Charging;
  2. Idle between charging and discharging;
  3. Discharging;
  4. Idle between discharging and charging; Together the four states establish a cycle and the same process is repeated for several cycles until the thermal storage reaches a periodic or stationary regime.

The project is developed into six different tasks:

Task 1: Noisy Function Approximation

Given noisy measurements of the fluid and solid temperature, taken at the top end of the storage during the entire process, the goal is to approximate the maps that describes the evolution over time of the fluid and solid temperature.

Task 2: Learning Observables in High Dimensional Space

In order to evaluate the performance of the storage, non-dimensional observables are usually defined. One of the is the capacity factor. The goal is to learn the map from a set of several input variables to the capacity factor.

Task 3: Time Series Forecasting

Similarly to the first task the goal is to approximate the maps that describes the evolution over time of the fluid and solid temperature. Here the interestet is in the future (or out of samples) predictions of the fluid and solid temperature. In other words, the training data consists of time measurements t_i registered in a frame [0; T] and we want to forecast the fluid and solid temperature in the frame [T; Tend].

Task 4: Inference of Fluid Velocity

Given noisy measurements of the fluid temperature, taken at the bottom end of the storage x = L during the charging phase of the first cycle, the goal is to infer the velocity of the fluid (using bayesian inference).

Task 5: Design of Storage Geometry

In this task the interest is in the optimal design of the thermal storage. Formally, the aim of the task is to find the control parameters y = (D; v), with D in [2; 20] being the diameter of the storage and v in [50; 400] its volume, such that the capacity factor is exactly CF_ref = 0.45.

Task 6: PINNs for solving PDEs

In this task the goal is solving the system of equations that describes the temperature evolution of the solid and fluid phases in the termal storage with physics informed neural networks.

About

Repository for the Deep Learning in Scientific Computing course offered in Spring 2022 at ETH Zürich: Deep learning project with the aim of studying the preliminary design of a thermal energy storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages