I am very sorry to disturb you, but I have something confused me when i use ATAT package.
After carefully study "ATATM-bM-^FM-^RHow To" column, i can now do some interesting work preliminarily. Thank you for your outstanding work!
Now, i can make maps to search for clusters in 3-dimension (bulk material) and 2-dimension (layered structure, add -2d flag), while the question is how can i use this package to compute 1-dimension materials? Such as carbon nano-tube (CNT), which just expand the unitcell in one dimension. Should i modify somewhere in code?
It is really only the supercell enumeration routine that has to be changed. If you do
cd atat/src
grep 2D *.hh *.c++
Most of these lines are just to propagate the flag do2D flag.
The only real change is to provide a find_supercells_1D routine in findsym.c++ and findsym.hh
You might want to re-define the do2D flag as donD=1,2,3 depending on the dimension.
Just make a copy of the routine find_supercells_2D in findsym.c++ and findsym.hh and call it find_supercells_1D. Then change that - it should not be too difficult.