This is the original MATLAB extension of finite element programs, including cracks, inclusions and analysis, simple and understandable
File list:
My XFEM Matlab
.............\Mesh Tools
.............\..........\arcmesh.m
.............\..........\arrow.m
.............\..........\brickcheck.m
.............\..........\contura.m
.............\..........\ElementName.m
.............\..........\getSubElements.m
.............\..........\holeinplate.m
.............\..........\holeplatemesh.m
.............\..........\linemesh.m
.............\..........\makeSixNode.m
.............\..........\make_cross_mesh.m
.............\..........\make_elem.m
.............\..........\make_hex_sheet.m
.............\..........\make_triangle_mesh.m
.............\..........\mapmesh2D.m
.............\..........\mapmesh2Db.m
.............\..........\meshRectangularRegion.m
.............\..........\mirrormesh.m
.............\..........\msh2mlab.m
.............\..........\NodeName.m
.............\..........\plot_mesh.asv
.............\..........\plot_mesh.m
.............\..........\q4totq8.asv
.............\..........\q4totq8.m
.............\..........\remove_free_nodes.m
.............\..........\splitElement.m
.............\..........\square_node_array.m
.............\..........\structured_q8_mesh.asv
.............\..........\structured_q8_mesh.m
.............\..........\sysmesh2mlab.asv
.............\..........\sysmesh2mlab.m
.............\..........\t3tot6.asv
.............\..........\t3tot6.m
.............\..........\tricheck.m
.............\Post Processing
.............\...............\addDXseries.m
.............\...............\plot_field.m
.............\...............\readDXarray.m
.............\...............\tecplotin.m
.............\...............\tecplotout.m
.............\...............\writeDXarray.m
.............\...............\writeDXconnectivity.m
.............\...............\writeDXcoordinate.m
.............\...............\writeDXdata.m
.............\...............\writeDXfield.m
.............\...............\writeDXseries.m
.............\quadrature-shape function
.............\.........................\lagrange_basis.m
.............\.........................\quadrature.m
.............\assembly.m
.............\branch.m
.............\branch_node.m
.............\discontQ4quad.asv
.............\discontQ4quad.m
.............\disTipQ4quad.asv
.............\disTipQ4quad.m
.............\efg_inclusion_displacement.eps
.............\element_disp.m
.............\exact_Griffith.m
.............\heaviside.m
.............\help.txt
.............\Jdomain.asv
.............\Jdomain.m
.............\signed_distance.m
.............\untitled.fig
.............\xfemBmatrix.asv
.............\xfemBmatrix.m
.............\xfem_2d.asv
.............\xfem_2d.m
.............\xfem_2d_center_crack.asv
.............\xfem_2d_center_crack.m
.............\xfem_2d_circle_inclusion.asv
.............\xfem_2d_circle_inclusion.m
.............\xfem_2d_edge_crack.asv
.............\xfem_2d_edge_crack.m
.............\xfem_2d_edge_shear.m
.............\xfem_inclusion_displacement.eps
.............\xfem_inclusion_mesh.eps