Giter Site home page Giter Site logo

sreepatiballa / scaleuprom Goto Github PK

View Code? Open in Web Editor NEW

This project forked from llnl/scaleuprom

0.0 0.0 0.0 7.89 MB

Scalable Reduced Order Model with Discontinuous Galerkin Domain Decomposition

License: MIT License

Shell 0.29% C++ 89.09% Python 4.92% MATLAB 1.13% CMake 2.71% GLSL 1.67% Dockerfile 0.18%

scaleuprom's Introduction

Introduction

scaleupROM is a projection-based reduced order model (ROM) with discontinuous Galerkin domain decomposition (DG-DD). It aims to construct a robust, efficient, large-scale ROM that is trained only from small scale component samples, for various physics partial differential equations. scaleupROM is mainly built upon MFEM and libROM.

Features

  • Discontinuous Galerkin domain decomposition
  • Projection-based reduced order model
  • EQP for nonlinear partial differential equations
  • Supporting physics equations:
    • Poisson equation
    • Stokes flow
    • Steady Navier-Stokes flow
    • Linear elasticity

Features to be added

  • Nonlinear elasticity
  • Time-dependent Navier-Stokes flow

Installation

Prerequisites

Instruction

See the wiki page for the detailed instruction.

For LC dane, the installation script is provided. You can simply run:

./script/install_dane.bash

Using Docker container

Docker container scaleuprom_env provides a containerized environment with all the prerequisites for scaleupROM:

License

scaleupROM is distributed under the MIT license. For more details, see the LICENSE File.

SPDX-License-Identifier: MIT

LLNL-CODE-857975

Authors

  • "Kevin" Seung Whan Chung (LLNL)
  • Youngsoo Choi (LLNL)
  • Pratanu Roy (LLNL)
  • Thomas Moore (QUT)
  • Thomas Roy (LLNL)
  • Tiras Y. Lin (LLNL)
  • Sarah E. Baker (LLNL)
  • Axel Larsson (Princeton)

scaleuprom's People

Contributors

dreamer2368 avatar larsson4 avatar ckendrick 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.