(spinw-nosym)= # spinw.nosym method ## Syntax `nosym(obj)` ## Description `nosym(obj)` reduces the crystal symmetry to $P0$ but keeps all symmetry generated atoms, that become all symmetry inequivalent. The function can be used to test different types of symmetry breaking terms in the spin Hamiltonian. ## Examples The example generates an FCC cell using explicit translations. After applying the `spinw.nosym` function, the `cryst.unit_cell.r` contains the four generated atomic positions, that are not symmetry equivalent any more. ```matlab symOp = 'x+1/2,y+1/2,z;x+1/2,y,z+1/2;x,y+1/2,z+1/2' cryst = spinw cryst.genlattice('lat_const',[8 8 8],'sym',symOp,'label','FCC') cryst.addatom('r',[0 0 0],'label','Atom1') cryst.unit_cell.r ``` *Output* ``` 0 0 0 ``` ```matlab cryst.nosym cryst.unit_cell.r ``` *Output* ``` 0 0.5000 0.5000 0 0 0.5000 0 0.5000 0 0 0.5000 0.5000 ``` ## Input Arguments `obj` : [spinw](#spinw) object. ## Output Arguments The `obj` input will have `obj.lattice.sym` field equal to zero and the [obj.unit_cell] field will contain all the generated atomic positions. ## See Also [spinw](#spinw) \| [spinw.newcell](#spinw-newcell)