import dgpy
import getopt
import sys
import param

opts = None
args = None
try:
    opts, args = getopt.getopt(sys.argv[1:], "m:n:")
except getopt.GetoptError:
    print("Argument error!")
    sys.exit(1)

mesh_setup = ""
n_part = None

for opt, arg in opts:
    if opt == "-m":
        mesh_setup = arg
    elif opt == "-n":
        n_part = int(arg)

p = param.parameters(mesh_setup)
print(p.mesh_file)
dgpy.dgMeshPartition(p.mesh_file, n_part)