Domain-specific programming frameworks are usually effective to simplify the development of large-scale applications on supercomputers. This paper introduces a programming framework named JAUMIN for large-scale numerical applications on unstructured meshes. Based on this framework, serial codes are only required to be written for large-scale parallel application suitable for modern supercomputers with tens of thousands of CPU cores.