Material failure is still one of the central issues in modern engineering. Its prediction and prevention are being tackled early in the product design stage. Materials used in modern engineering often exhibit significant microstructural heterogeneity. The size, shape, distribution and properties of microconstituents considerably influence the heterogeneous material properties. Nowadays, numerical simulations play an essential role in component design and material development, gradually supplanting and replacing expensive and time-consuming experiments. However, it is worth noting that many complex fracture processes occur at microstructural scale making the fracture analysis an especially challenging and interesting problem. One of the me...