1. 31 Aug, 2017 1 commit
  2. 30 Aug, 2017 6 commits
  3. 28 Aug, 2017 1 commit
  4. 11 Aug, 2017 1 commit
    • Rafal Skolasinski's avatar
      introduce "grid" parameter to "discretizer" functions · 5e16c294
      Rafal Skolasinski authored
      "grid" parameter takes role of "grid_spacing" and extends its
      functionality. It can take scalar values, as "grid_spacing",
      as well as "kwant.lattice.Monatomic" object. Currently there
      are strong contraints of accepted lattice but they can be lowered
      later when new functionality will be provided. "grid_spacing" is
      being deprecated.
      5e16c294
  5. 10 Aug, 2017 1 commit
  6. 04 Aug, 2017 1 commit
  7. 31 Jul, 2017 3 commits
  8. 27 Jul, 2017 1 commit
  9. 25 Jul, 2017 7 commits
    • Christoph Groth's avatar
      Merge branch 'stable' · cf2da7c1
      Christoph Groth authored
      cf2da7c1
    • Christoph Groth's avatar
      Merge branch 'stable_py2' into stable · e7ef8047
      Christoph Groth authored
      e7ef8047
    • Christoph Groth's avatar
      move tutorial script generation, reorganize doc/source · 9fdd41e8
      Christoph Groth authored
      I assume that most people encounter the tutorial example scripts by
      reading the documentation, and not by viewing the tutorial subdirectory
      of a checked-out Kwant source.
      
      That's the motivation for moving all the manipulations of tutorial
      scripts from setup.py to doc/Makefile.  Previously, a successful 'make
      html' would require a preceding execution of 'setup.py build_tut'.  Now,
      a simple 'make html' is enough.
      
      While at it, I reorganized where the example scripts and their outputs
      are stored.  Everything is now in 'doc/source/code' with its three
      subdirectories 'download' (to be shown to readers), 'include' (with
      include markers), and 'figure' (figure generation & figures).  This
      organization is clearer and also makes the generation of figures
      separate from the tutorial.
      9fdd41e8
    • Christoph Groth's avatar
      improve the tutorial script and image buiding machinery · 001dafbb
      Christoph Groth authored
      The basic idea remains the same, but should work much better now.  The
      difference is that images/example.py.diff is now a patch with complete
      context and becomes the authoritative source for both the visible flavor
      of an example as well as for its figure-generating variant.  Both
      tutorial/example.py and images/example.py are extracted from this file
      by 'make html'.  Thanks to the complete context the diffs are quite
      readable and may be modified directly.
      
      Alternatively, one may also modify the generated scripts.  When
      tutorial/example.py has been modified, it will be patched and saved as
      images/example.py.  The patching is done using the tool 'wiggle' that
      works much better than 'patch'.  If a conflict occurs, conflict markers
      are added to the output file and its dated back to the dawn of time
      (i.e. 1970) in order to mark the conflicts as not yet resolved.  After
      resolving, 'make html' is simply run again.
      
      Upon a successful execution of the figure-generating script the diff
      gets recreated automatically, 'generate-diffs' no longer exists.
      001dafbb
    • Christoph Groth's avatar
      generate documentation for kwant.builder.{Finite,Infinite}System · 503acc43
      Christoph Groth authored
      These classes used not to have any features beyond
      kwant.system.{Finite,Infinite}System, but this is no longer the case.
      503acc43
    • Christoph Groth's avatar
      65d9583a
    • Christoph Groth's avatar
      754ee1ec
  10. 20 Jul, 2017 6 commits
  11. 14 Jul, 2017 1 commit
  12. 30 Jun, 2017 2 commits
  13. 27 Jun, 2017 3 commits
  14. 26 Jun, 2017 3 commits
  15. 23 Jun, 2017 1 commit
  16. 21 Jun, 2017 1 commit
    • Joseph Weston's avatar
      merge branch 'bump_versions' · aa96bfc0
      Joseph Weston authored
      Bump required Python version and library dependencies to the
      oldest supported ones. With the release of Debian Stretch
      the oldest supported platform is Ubuntu 16.04, which has:
      
      + Python 3.5
      + numpy 0.11.0
      + scipy 0.17.0
      + matplotlib 1.5.1
      
      We are making these changes now in the expectation that we
      will not make a new release before 6 months have elapsed, in
      line with our policy to support old platforms for 6 months
      after they are supplanted.
      
      Closes #31
      
      See merge request !146
      aa96bfc0
  17. 20 Jun, 2017 1 commit