Skip to content

Simulation kit for Complex Fluid Solid Soil Mechanics

Notifications You must be signed in to change notification settings

VernZHYF/ComFluSoM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

ComFluSoM

ComFluSoM is a simulation kit for Complex Fluid, Solid and Soil Mechanics problems. Typically, Fluid-Structure Interactions, Fluid-Particle interactions.

Methods

  • Lattice Boltzmann Method (LBM) for flow.
  • Material Point Method (MPM) for solid and soil deformations.
  • Discrete Element Method (DEM) for rigid particle motions.
  • Random Walking Method (RWM) for solute (heat) transports.

Enveriment

  • Ubuntu 18.04

How to install

  • Download the source code.
  • Install dependencies (eigen3 and hdf5).
sudo apt install libeigen3-dev
sudo apt install libhdf5-dev
  • Set environment variable.
sudo gedit ~/.bashrc
// Add following line to .bashrc
export ComFluSoM=~/ComFluSoM

How to compile and run

  • use make to compile and ./ to run.

About

Simulation kit for Complex Fluid Solid Soil Mechanics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.8%
  • C 13.3%
  • Makefile 0.9%