Text this: A flexible sparse matrix data format and parallel algorithms for the assembly of finite element matrices on shared memory systems.