A method can include receiving information that defines a three-dimensional subterranean structure; splitting the three-dimensional subterranean structure into portions; generating convex hulls for the portions; and generating a discrete fracture network based at least in part on the convex hulls.