Skip to content

Discovering deep physics models with differentiable programming

A project by

In a nutshell

Public

Private

Abstract

Many physics models feature terms that are either partially unknown or too expensive to simulate. Discovering effective equations that represent such terms is a fundamental challenge in computational science. Multi-scale models are a prominent example: the large-scale behaviour is of main interest, but this cannot be obtained without resolving the fine scales. A well-known example occurs in climate models, which rely on the effect of clouds for accurate forecasts, but simulating clouds individually is computationally intractable.

We propose a new software framework to extend generic physics models with data-driven neural networks (NNs) that represent the effect of small scales on large scales. The framework will use differentiable programming, allowing to couple multi-scale models and NNs while embedded in a learning environment.

We test our framework on turbulent fluid flows. In particular, we develop new differentiable wind-turbine wake models, to be used for optimal control of wind farms.

Output

Resources

Other

Glossary

  • NNs: Neural Networks
  • CFD: Computational Fluid Dynamics

Other

Sea icons created by Freepik - Flaticon

Popular repositories Loading

  1. NeuralNS-SciML-Tutorials NeuralNS-SciML-Tutorials Public

    Julia 2

  2. CoupledNODE.jl CoupledNODE.jl Public

    Julia 2

  3. IncompressibleNavierStokes.jl IncompressibleNavierStokes.jl Public

    Forked from agdestein/IncompressibleNavierStokes.jl

    Incompressible Navier-Stokes solver

    Julia

  4. .github .github Public

  5. MUSCLE3playground MUSCLE3playground Public

    Test playground for MUSCLE3

    Python

  6. NeuralClosure NeuralClosure Public

    Forked from agdestein/NeuralClosureTutorials

    Jupyter Notebook

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…