2D Python boundary element method solver
This is a boundary element solver library devloped and maintained by the Biofluids Research Group, Department of Mechanical Engineering and Mechanics, P.C. Rossin College of Engineering and Applied Science, Lehigh University.
Other related projects:
-
Edit the simulation input file input_parameters.py
-
Execuite the file bem2d.py at the terminal prompt:
$ python bem2d.py
- Modular code structure allows easier implementation of new features
- Multiple body interactions
- Implicit and Explicit Kutta condition enforcement
- Saves time-step data for post-processing
- Start from a previous data save
- Fluid Structure Interaction (FSI)
The following features have planned implementation in the code:
- Vortex Particle wake representation
- Lumped wake representation
- Equations of motion solver
- Boundary layer solver for skin friction estimation
- Quadtree collision detection (fencing scheme)
- Fast Multipole solver
- Parallel processing
- GPGPU processing