Add NonUniformDomain Source and edit source codes relating to non-uniform cartesian