Well, since the last update I have been hard at work putting together the parallelisation code. I am using with kind permission, Fehmi Cirak's (my supervisor) code called 'pico' for the code to exchange information between subdomains using MPI (mpich2 is the implementation I am using currently).
I'm currently trying to implement the algorithms to transfer the element connectivity lists between subdomains.
The other week I changed the fracture algorithm to work in 2 steps. 1) Tell the element connectivity lists that a break has been made. 2) Use this information to create new nodes as necessary.
I also changed the cohesive element definition to not actually hold the vertices but hold the elements and face definitions which the cohesive element is connected to. This way the cohesive elements don't need to be updated when nodes are added. Also I changed the cohesive elements to be templated so that there's only one definition instead of one for each element.
More parallel updates to come soon!