Finite element methods and morphology are used in current animation tools, and will be employed in the future in the movie and gaming industries. For instance, this answers the question "how can I animate a water bottle, given a moving octopus?"
In order to contribute to this project you need the Fenics library, Python or a C++11 compiler, and OpenCL or CUDA.
Next Generation Sequencing
The libseq software is a C++11 programming library with facilities designed for Next Generation Sequencing (NGS) analysis. The software makes use of heavy templating in order to achieve a runtime boost by using static polymorphism and class traits.
The libseq library also provides cache-oblivious data structures and algorithms, with out-of-core computations.
Our library has been ported to iOS and Android, and works with portable DNA analysis tools such as MinION.
In order to compile and contribute to this project you need a C++11 compiler, the Boost library, and Intel's Threading Building Blocks library.
In order to compile and contribute to this project you need a C++11 compiler, Android SDK, Android NDK, and the HDF5 library.
The CNT (Carbon Nanotubes) materials are the new kids on the block, providing a huge stiffness with minimal additional weight. We are experimenting with GPUs and genetic algorithms to accelerate the solution and to optimize CNT properties.
In order to contribute to this project you need a C++11 compiler, and the Fenics library.