All Projects → peridyno → peridyno

peridyno / peridyno

Licence: Apache-2.0 License
An AI-targeted physical simulation platform.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Cuda
1817 projects
CMake
9771 projects
GLSL
2045 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to peridyno

canvas-fluid-solver
Real-time fluid simulation in Javascript.
Stars: ✭ 45 (+114.29%)
Mutual labels:  fluid-dynamics
exadg
ExaDG - High-Order Discontinuous Galerkin for the Exa-Scale
Stars: ✭ 62 (+195.24%)
Mutual labels:  fluid-dynamics
ludwig
A lattice Boltzmann code for complex fluids
Stars: ✭ 35 (+66.67%)
Mutual labels:  fluid-dynamics
Kinetic.jl
Universal modeling and simulation of fluid dynamics upon machine learning
Stars: ✭ 82 (+290.48%)
Mutual labels:  fluid-dynamics
RigidBodySim.jl
Simulation and visualization of articulated rigid body systems in Julia
Stars: ✭ 63 (+200%)
Mutual labels:  rigid-body-dynamics
phantom
Phantom Smoothed Particle Hydrodynamics and Magnetohydrodynamics code
Stars: ✭ 52 (+147.62%)
Mutual labels:  fluid-dynamics
CaNS
A code for fast, massively-parallel direct numerical simulations (DNS) of canonical flows
Stars: ✭ 144 (+585.71%)
Mutual labels:  fluid-dynamics
navier-stokes-webgl
Stable fluid simulation on GPU using WebGL.
Stars: ✭ 27 (+28.57%)
Mutual labels:  fluid-dynamics
Libbulletjme
A JNI interface to Bullet Physics and V-HACD
Stars: ✭ 55 (+161.9%)
Mutual labels:  rigid-body-dynamics
UnsteadyFlowSolvers.jl
Solvers for problems involving unsteady fluid flow
Stars: ✭ 18 (-14.29%)
Mutual labels:  fluid-dynamics
PyVLM
Vortex Lattice Method library written in Python
Stars: ✭ 33 (+57.14%)
Mutual labels:  fluid-dynamics
PadeOps
A DNS and LES box code
Stars: ✭ 21 (+0%)
Mutual labels:  fluid-dynamics
neqsimpython
NeqSim is a library for calculation of fluid behavior, phase equilibrium and process simulation. This project is a Python interface to NeqSim.
Stars: ✭ 22 (+4.76%)
Mutual labels:  fluid-dynamics
unstructured-finite-volume
Unstructured Finite Volume Solver for Partial Differential Equations
Stars: ✭ 26 (+23.81%)
Mutual labels:  fluid-dynamics
reactorch
A Differentiable Reacting Flow Simulation Package in PyTorch
Stars: ✭ 24 (+14.29%)
Mutual labels:  fluid-dynamics
ADAM
ADAM implements a collection of algorithms for calculating rigid-body dynamics in Jax, CasADi, PyTorch, and Numpy.
Stars: ✭ 51 (+142.86%)
Mutual labels:  rigid-body-dynamics
rans-uncertainty
Uncertainty Quantification of RANS Data-Driven Turbulence Modeling
Stars: ✭ 44 (+109.52%)
Mutual labels:  fluid-dynamics
hybridCentralSolvers
United collection of hybrid Central solvers - one-phase, two-phase and multicomponent versions
Stars: ✭ 42 (+100%)
Mutual labels:  fluid-dynamics
shallow-water
Python model solving the shallow water equations (linear momentum, nonlinear continuity)
Stars: ✭ 78 (+271.43%)
Mutual labels:  fluid-dynamics
Fluid Simulation
Self advection, external force and pressure solve to a velocity field represented by a MaC grid.
Stars: ✭ 107 (+409.52%)
Mutual labels:  fluid-dynamics

Overview

PERIDYNO is a CUDA-based, highly parallal physics engine targeted at providing real-time simulation of physical environments for intelligent agents.

Installation

Platforms

Windows 10: fully tested

Linux: should work as well, yet not guranteed.

Prerequisites:

IDE:

  • Visual studio 2017+

CUDA:

  • Latest tests were done based on CUDA Toolkit 11.4, should be compatible will other old version.

Graphics:

Optional:

Installation:

Aside from those optional, other libraries are integrated inside the project to simplify the installation. Use the following git command to down the project as well as other dependences.

git clone --recursive https://github.com/peridyno/peridyno.git

Build the project:

Check whether CMake has been installed on your system, if not, visit https://cmake.org/download/ to download the lastest version.

Preferred: Run cmake-gui.exe, set the top two entries with the source code and binary directories. Configure the libararies you want to build, then click the Generate button to build the project.

A more convient way to build the project with a default setting is as follows

cd peridyo/build 
cmake ..

Examples

License

Peridyno's default license is the Apache 2.0 (See LICENSE).

External libraries are distributed under their own terms.

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].