GSoC2011
From Yade
Google Summer of Code 2011
This page lists intial ideas about possible topics for Google Summer of Code, if Yade applies for that.
Infrastructure
- Packaging and porting (rpm packages, Windows build, buildbots)
- Improve the build system ()
Correctness and performance
- Grid collider, including sub-domains
- Multi-core optimizations
- Testing suite for contact laws (incl. dissipated energy, cyclic loading)
UI
- Integration with paraview (streaming data during the simulation? Python scripts for loading all simulation data at once)
- Ssh server (adapted shellinabox) to connect to the instance, with ipython inside.
- Make SnapshotEngine safe; create videos including 3d (loaded from pdf/png) and matplotlib plots in one figure; make yade.plot use numpy.array, use simple expressions in plot specifications; off-screen rendering (with either qglviewer or vtk) for batch simulations.
Functionality
- Topology information for single-multi and multi-multi interactions (continuous surfaces, volumetric interactions of tetrahedra meshes and such)
- Define local coordinates for all interactions