Computational materials science, transport modeling, random heterogeneous materials, porous media, image processing, scientific visualization, object-oriented scientific computing