Mesh Processing

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?"

Morphing

In order to contribute to this project you need the Fenics library, Python or a C++11 compiler, and OpenCL or CUDA.

Physics Simulations

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.

Sindy

In order to contribute to this project you need a C++11 compiler, and the Fenics library.

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. It also provides cache-oblivious data structures and algorithms, with out-of-core computations.

Libseq

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.