Giter VIP home page Giter VIP logo

mui-demo's Introduction

MUI Demo

This repository contains demos and example solvers that make use of the MUI Multiscale Universal Interface to perform multiscale/multiphysics computations. The MUI primary repository can be found at https://github.com/MxUI/MUI.

Licensing

The source code is dual-licensed under both GPL v3 and Apache v2.

Installation

To run the examples you need a mpic++ wrapper with C++11 enabled backend.

To run the first example 0-hello-world:

# clone the repository
cd <repository_directory>
git submodule update --init  # to obtain MUI
cd 0-hello-world
make
mpirun -np 1 ./hello mpi://domain1/ifs 0.618 : -np 1 ./hello mpi://domain2/ifs 1.414

To run 2-heat:

cd <repository_directory>/1-heat
make
mpirun -np 1 ./heat-coarse : -np 1 ./heat-fine
matlab -r vizmulti

You can view the time evolution of the simulation by running the vizmulti.m MATLAB script and dragging the slider bar in the figure.

To run 4-bd-ns:

cd <repository_directory>/4-bd-ns
make
mpirun -np 1 ./brownian : -np 4 ./vortex
gnuplot -p plot.gp

Also checkout flow.png for a visualization of the flow field.

To run 5-multi-domain:

cd <repository_directory>/5-multi-domain
make

Publication

Tang Y.-H., Kudo, S., Bian, X., Li, Z., & Karniadakis, G. E. Multiscale Universal Interface: A Concurrent Framework for Coupling Heterogeneous Solvers, Journal of Computational Physics, 2015, 297.15, 13-31.

Contact

Should you have any question please do not hesitate to contact the developers, a list can be found within the MxUI GitHub organisation pages https://github.com/MxUI/MUI

mui-demo's People

Contributors

yhtang avatar slongshaw avatar rfj82982 avatar robertsawko avatar alexskillen avatar wendi-l 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.