<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Dear Anya,<div class=""><br class=""></div><div class=""><div class="">1. If you need custom lattices, the easiest option is to write a “graph file”.</div></div><div class=""><a href="https://alps.comp-phys.org/mediawiki/index.php/Tutorials:LatticeHOWTO:SimpleGraphs" class="">https://alps.comp-phys.org/mediawiki/index.php/Tutorials:LatticeHOWTO:SimpleGraphs</a></div><div class="">You can then specify different edge types and refer to them in the parameters, e.g. J0 for the value of J on the bond of type 0, J1 for the bond of type 1, etc.</div><div class=""><br class=""></div><div class="">2. I think everything you need is the application example/model/print_symbolic3.cpp</div><div class=""><br class=""></div><div class="">3. The diagonalization applications do not perform any fourier transform of the model automatically. Actually the ALPS model library supports only up to two-body interaction.</div><div class="">The sparsediag and fulldiag codes perform a basis decomposition in symmetry sectors of the translation operator. <a href="https://alps.comp-phys.org/mediawiki/index.php/Tutorials:Parameters#Additional_parameters_for_exact_diagonalization" class="">https://alps.comp-phys.org/mediawiki/index.php/Tutorials:Parameters#Additional_parameters_for_exact_diagonalization</a></div><div class="">You can disable this feature with the parameter TRANSLATION_SYMMETRY=false</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Best,</div><div class="">Michele</div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 20 Mar 2017, at 06:19, Anya Weng <<a href="mailto:anya.weng.physics@gmail.com" class="">anya.weng.physics@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""> Dear All,<br class=""></div>I am new to ALPS and would really appreciate any help on the following -<br class=""><br class=""></div>1. I am trying to numerically reproduce the results in this paper by Chen and Nussinov (<a href="https://arxiv.org/abs/cond-mat/0703633" class="">https://arxiv.org/abs/cond-mat/0703633</a>) - the part where they describe free fermion on the kitaev model.<br class=""><br class=""></div>One can see that the lattice of the fermions is a square one with 2 bond types(anisotropy). How do I mention that in ALPS?<br class=""><br class=""></div>2. Can I see the matrix elements of the matrix that ALPS diagonalises?<br class=""></div>3. Also, does ALPS dmrg, sparsediag, full diag etc use fourier transform for free fermion models? Where can I see the source codes?<br class=""></div> What if I don't want to FT to momentum space because k will not be a good quantum number if I introduce some translation symmetry destroying disorder?<br class=""><br class=""><br class=""><br class=""></div>Thank you very much,<br class=""></div><div class="">Anya Weng <br class=""></div><div class=""><div class=""> 

          </div></div></div>
<br class=""><br class="">----<br class="">Comp-phys-alps-users Mailing List for the ALPS Project<br class=""><a href="http://alps.comp-phys.org/" class="">http://alps.comp-phys.org/</a><br class=""><br class="">List info: https://lists.phys.ethz.ch//listinfo/comp-phys-alps-users<br class="">Archive: https://lists.phys.ethz.ch//pipermail/comp-phys-alps-users<br class=""><br class="">Unsubscribe by writing a mail to comp-phys-alps-users-leave@lists.phys.ethz.ch.</div></blockquote></div><br class=""></div></body></html>