Dear Peter: I have a question about the local rotation matrix which is similar with the questions asked by Igor and Cormac last year.(Their questions and your answers can be found at : http://zeus.theochem.tuwien.ac.at/pipermail/wien/2007-August/009618.html; http://zeus.theochem.tuwien.ac.at/pipermail/wien/2007-August/009623.html)
I have a 2*2*2 super cell with P1 symmetry. The local rotation matrix for each atom is identical : original LOCAL ROT MATRIX: 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 But for a meaningful result I need to calculate the DOS at special directions . So I have to choose a special local rotation matrix for one of the atoms,while keep the local rotation matrix of other atoms unchanged. If I understood correctly, you think I can do this. My question is to ask if this procedure is OK or not. what I have done is as follows: 1 get a 2*2*2 super cell with symmetry P1.(each atom is independent with others.) 2 find the target local rotation matrix, in my case, it is : LOCAL ROT MATRIX: 0.0000000-0.7071068 0.7071068 0.0000000 0.7071068 0.7071068 -1.0000000 0.0000000 0.0000000 then use it to replace the local rotation matrix of a selected atom : original LOCAL ROT MATRIX: 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 3 do StructGenTM , Initialization and run scf as normal case. Does it correct? However, after "x symmetry -p", the LOCAL ROT MATRIX of the selected atom in case.struct,case.struct_sgroup,case.struct_st changed back to origianl LOCAL ROT MATRIX: 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 automatically.(While the the LOCAL ROT MATRIX of setrmt.struct, setrmt.struct_setrmt and case.struct_ii did not change. ) How can I solve the problem ? Or there is a better way to do it ? Thanks in advance Dong SU,Ph.D Dept. Of Physics, Arizona State University P.O. Box 871504 Tempe, Arizona 85287-1504 Phone: 480-965-6327 Fax: 480-965-7954 E-mail: dong.su at asu.edu