All Projects → eric2003 → Oneflow

eric2003 / Oneflow

Licence: gpl-3.0
LargeScale Multiphysics Scientific Simulation Environment-OneFLOW CFD

Projects that are alternatives of or similar to Oneflow

Index
Metarhia educational program index 📖
Stars: ✭ 2,045 (+1263.33%)
Mutual labels:  parallel
Android Download Manager Pro
Android/Java download manager library help you to download files in parallel mechanism in some chunks.
Stars: ✭ 1,568 (+945.33%)
Mutual labels:  parallel
Webgl Fluid Simulation
Play with fluids in your browser (works even on mobile)
Stars: ✭ 11,621 (+7647.33%)
Mutual labels:  fluid
React Native Workers
Do heavy data process outside of your UI JS thread.
Stars: ✭ 114 (-24%)
Mutual labels:  parallel
Redo
Smaller, easier, more powerful, and more reliable than make. An implementation of djb's redo.
Stars: ✭ 1,589 (+959.33%)
Mutual labels:  parallel
Threadsx.jl
Parallelized Base functions
Stars: ✭ 126 (-16%)
Mutual labels:  parallel
Yabox
Yet another black-box optimization library for Python
Stars: ✭ 103 (-31.33%)
Mutual labels:  parallel
Pytest Parallel
A pytest plugin for parallel and concurrent testing
Stars: ✭ 146 (-2.67%)
Mutual labels:  parallel
Nimble
Stars: ✭ 121 (-19.33%)
Mutual labels:  parallel
Rubico
[a]synchronous functional programming
Stars: ✭ 133 (-11.33%)
Mutual labels:  parallel
Mpm
CB-Geo High-Performance Material Point Method
Stars: ✭ 115 (-23.33%)
Mutual labels:  parallel
Bach
Compose your async functions with elegance.
Stars: ✭ 117 (-22%)
Mutual labels:  parallel
Fpart
Sort files and pack them into partitions
Stars: ✭ 127 (-15.33%)
Mutual labels:  parallel
Pandarallel
A simple and efficient tool to parallelize Pandas operations on all available CPUs
Stars: ✭ 1,887 (+1158%)
Mutual labels:  parallel
Veros
The versatile ocean simulator, in pure Python, powered by Bohrium.
Stars: ✭ 136 (-9.33%)
Mutual labels:  parallel
Highs
Linear optimization software
Stars: ✭ 107 (-28.67%)
Mutual labels:  parallel
Core
parallel finite element unstructured meshes
Stars: ✭ 124 (-17.33%)
Mutual labels:  parallel
Rangeless
c++ LINQ -like library of higher-order functions for data manipulation
Stars: ✭ 148 (-1.33%)
Mutual labels:  parallel
Ips4o
In-place Parallel Super Scalar Samplesort (IPS⁴o)
Stars: ✭ 137 (-8.67%)
Mutual labels:  parallel
Fluid System
Fluid System is a style props function transformer for generating fluid styles. 💦
Stars: ✭ 130 (-13.33%)
Mutual labels:  fluid

[Toc] English 简体中文

OneFLOW

Branch Linux Build Windows Build
Master Build Status Build status

The Open-Source CFD Code

LargeScale Multiphysics Scientific Simulation Environment

Build

Firstly, make sure that C++ compiler has been installed. For Windows platform, the Visual Studio IDE is recommended. Then download and install Git and CMake on your system.

Dependencies

  • CGNS: a general, portable, and extensible standard for the storage and retrieval of CFD analysis data.
  • HDF5: a set of file formats (HDF4, HDF5) designed to store and organize large amounts of data, needed by CGNS.
  • Metis: a set of serial programs for partitioning graphs, partitioning finite element meshes.
  • MPI: Massage Passing Interface.A standardized and portable message-passing standard for parallel computing. Some well-known open source implementations are MS-MPI(recommended in Windows platform), MPICH and OpenMPI.

Windows

  1. Download source code from github:
git clone https://github.com/eric2003/OneFLOW
  1. Download prebuilt thirdparty libraries for windows 10
git clone https://github.com/eric2003/OneFLOW_ThirdPartyLib
  1. Copy ThirdPartyLib to OneFLOW directory.

The above operation will download the source code together with prebuilt thirdparty libraries. You can also build them by yourself.

  1. Use CMake to configure and generate project files.

  2. Compile and generate executable file.

Linux

  1. Download source code from github:
git clone https://github.com/eric2003/OneFLOW

The above operation will download the source code only(prebuilt thirdparty libraries are not provided)

  1. Use CMake to configure and generate appropriate project files, for example: Makefile.

  2. Compile and generate executable file.

OneFLOW DEVELOPERS


OneFLOW is being developed by individuals and organized teams all around the world.

The current OneFLOW release has been coordinated by the OneFLOW International Developers Society with selected contributions from the open-source community.

The main research teams contributing to the current release are:

Dr He Xin, at Transition technology

Email:[email protected]

If you have any problem in building or running the code, please do not hesitate to contact.

Copyright 2017-2021, He Xin, and the OneFLOW contributors.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].