generate knot conformation support knot types: $3_1, 4_1, 5_1, 5_2$ support ring and open chains support xyz format and lammps input format