Computing resources/Software/documentation

Computing resources

  • eXplor; site technique
  • Online Python2 or Python3 compiler at repl.it
  • state of PMMS (via VPN)

    Computing shells, environments

  • Atomic Simulation Environment

    SIESTA territory

  • SIESTA home; mailing list archives; my small personal tutorial; numbering of spherical harmonics ;
  • Basic papers:
    Soler et al. on the method - JPCM 14, 2745 (2002); cond-mat/0111138
    Junquera et al. on improved basis - PRB 64, 235111 (2001); cond-mat/0104170
    Anglada et al. on basis optimization - PRB 66, 205101 (2002); cond-mat/0207548
    Moreno and Soler on real/reciprocal meshes - PRB 45, 13891 (1992)
    Anglada and Soler on filtering - PRB 73, 115122 (2006); (different) arXiv:0807.5030
  • Alberto's Known issues for Siesta-2.0
  • tetr and lev00, post-processing utilities by Lev Kantorovich
  • Alex Voznyy's blog, notably on Bader analysis with Siesta
  • Normand Musseau's web page, with a link to Software, including ART nouveau method for Siesta
  • My lectures on magnetism and phonons at the SIESTA tutorial in Santander, June 2010
  • My lecture outlining my exercices at the SIESTA school by the European Centre of Excellence MaX, Barcelona, May 2017
  • My post-processing tools

    All-electron wisdom

  • WIEN2k home - on-line User's Guide - FAQ
  • G. Fecher's compilation notes
  • Workshops with lectures: 2004 (Penn State), 2006 (TU Wien)
  • The Elk FP-LAPW code

    Pseudopotential wisdom

  • NNIN Virtual Vault for Pseudopotentials maintained by Derek Stewart
  • Kerker on ab initio pseudopotential - J.Phys.C13, L189 (1980)
  • Notes on pseudopotential generation by Paolo Giannozzi
  • Louie et al. on core corrections - PRB 26, 1738 (1982)
  • Porezag et al. on core corrections - PRB 60, 14132 (1999)

    Phonons

  • PHON, A program to calculate phonons using the small displacement method by Dario Alfè
  • Phonopy, an open source package of phonon calculations based on the supercell approach

    UNIX stuff

  • O'Reilly's CD bookshelf in Ukraine
  • Karmic Koala, Simple comme Ubuntu
  • Linux HQ
  • The XFree86 Project, Inc.

    Fortran

  • Intel Premier Site - known bugs in Intel Fortran Compiler for Linux
  • PGF77 - Fortran77 Reference Manual (at the GSI site)
  • F90 FAN's by Michel Olagnon (many useful links)
  • High Performance Fortran Programming - Tutorial by Wilhelm Gehrke (Hannover)
  • Fortran 90 for the Fortran 77 Programmer - Tutorial by Bo Einarsson and Yurij Shokin (Hannover)
  • Software from Alan J. Miller
  • Georg Fecher's notes about compiling WIEN2k with Intel compiler and libraries

    Perl

  • Picking Up Perl by Bradley M. Kuhn
  • Perl 4 Tutorial by Nik Silver at the University of Leeds
  • Sample Chapter 4: Subroutines of O'Reilly's Learning Perl, Third Edition
  • Steve Litt's Perls of Wisdom

    Parallelization issues

  • Designing and Building Parallel Programs by Ian Foster
  • MPI Tutorial with many links
  • An introduction to MPI+Fortran (Uni of Kansas)
  • Examples in MPI/Fortran
  • SP Parallel Programming Workshop at Maui High Performance Computing Center
  • MPI documentation at the Uni Karlsruhe

    Electronic structure packages

  • FSatom - Free Software Project for Atomic-scale Simulations

    Tight-binding:

  • Python Tight Binding (PythTB) from D.Vanderbilt's group at Rutgers
  • The Stuttgart TB-LMTO
  • CRYSTAL (Gaussian bases)
  • NRLMOL (Gaussian bases)
  • OpenMX (pseudopots + numerical bases) by Taisuke Ozaki et al.
  • SIESTA (pseudopots + numerical bases)
  • FPLO

    FLAPW-like:

  • WIEN2k, FLEUR(Juelich), PAW (Clausthal)
  • FP-LMTO by S.Savrasov "NMT" full-potential LMTO;
  • MindLab (Savrasov et al.)

    Planewave:

  • Vanderbilt USPP site in Rutgers
  • VASP (Vienna Ab-initio Simulation Package)
  • CASTEP
  • Quantum Espresso
  • ABINIT (GNU license)
  • CPMD (Car-Parrinello Molecular Dynamics) Consortium
  • Fritz-Haber-Institut FHI98md package
  • PP generation programs maintained by J. L. Martins and Paolo Giannozzi;
    Interface
    for calculating pseudos on-the-web as part of Octopus;
    Opium - pseudopotential generation project.

    Graphics, animation, vizualization tools

  • T. Kawano's very good Gnuplot page... and its copy resurrected by Nikos Karampatziakis
  • Grace: Typesetting - full User's Guide - Louic's Some xmgrace tips, notably Special symbols
  • Xd3d, a simple scientific visualization tool (in 2 and 3 dim.)
  • Overview of Plotmtv (for 3-dim. plots, contours etc.)
  • Avogadro, an advanced molecule editor and visualizer
  • GDIS, Graphical Display Interface for Structures
  • Geomview, an interactive 3D viewing program for Unix.
  • The MOLDEN - a pre- and post processing program of molecular and electronic structure
  • The Moviemol, an Easy-to-Use Molecular Display and Animation Program
  • XCrySDen - (X-Window) Crystalline Structures and Densities by Anton Kokalj
  • list of 3D Data Formats at the homepage by Paul Bourke, with many entries about math, geometry objects, computer graphics
  • Molekel - open-source multi-platform molecular visualization program
  • VESTA (a 3D visualization program for structural models, volumetric data such as electron/nuclear densities, and crystal morphologies);
    Arai Masao's interface scripts to transform WIEN2 charge density for VESTA

    Numerics

  • Netlib Repository
  • Software and Tools, notably GotoBLAS, at TACC
  • Numerical Recipes Electronic Edition; obsolete (free) versions in Fortran 77, Fortran 90, and in C
  • ARPACK - Fortran77 subroutines designed to solve large scale eigenvalue problems
  • TRLan software package for the Thick-Restart Lanczos method by Kesheng Wu and Horst Simon
  • Routines for the diagonalization of complex matrices by Thomas Hann, described in physics/0607103