May 12, 2014 to May 16, 2014
Location : Lyon


  • Razvan Caracas (Ecole Normale Supérieure-Lyon, France)
  • Xavier Gonze (Université Catholique de Louvain, Belgium)
  • Philippe Ghosez (University of Liege, Belgium)
  • Matthieu Verstraete (Universite de Liege, Belgium)
  • Eric Bousquet (University of Liege, Belgium)



GDR ModMat

École Normale Supérieure de Lyon


NOTE : The deadline for registration is March 15. We target acceptance notice on April 1. In your application, please state clearly whether you are an "experienced" user of ABINIT (or possibly other first-principle code) or a "beginner" (in this last case, your knowledge of UNIX/LINUX should be mentioned).


With more than 1250 registered users, ABINIT [1-3] is nowadays a well-established open software package for the first-principles calculations of the properties of solids (more than 2200 cites of ABINIT papers on Web of Knowledge (Thomson)). One of the strengths of the package is the straightforward computation and easy analysis of various physical quantities using the linear and non-linear responses formalism (phonons, interatomic force-constants, electron-phonon coupling, dielectric constant, Born effective charges, Raman tensor, elastic constants, piezoelectric constants, non-linear optical susceptibilities, electro-optic coefficients, thermodynamic properties) [4-10]. In addition, other “advanced” properties can be computed using ABINIT, such as quasi-particle energies in the GW approximation, or optical properties with the Bethe-Salpeter equation. Extensive on-line tutorials and an active forum already provide a helpful basic support to users. However, regular and recurrent questions on the forum highlight the limitation of such on-line tools and the need for additional concrete training in direct contact with ABINIT developers.

Four ABINIT tutorials on linear and non-linear responses have been organized to date, in Santa Barbara, USA (2005), in Queretarro, Mexico (2008), CECAM, Lausanne (2010), and CECAM, Zurich (2012). Our evaluations indicated that they were all successful, and impacted a large number of users (around 60, 50, 30, 30 and 40 respectively – set by space limitations). The tutorial courses provide a unique opportunity for users to build a solid and structured background on how physical quantities are practically computed within the code, in a more pedagogical setting, and with more practical details than in the literature. In addition, more complex examples are given than those found in the basic on-line tutorials, and the interaction with experts helps new users fine-tune parameters to deal properly with the calculations on a case-to-case basis. Finally, the tutorial courses strengthen links within the ABINIT community, and motivate the next generation of developers within the user population, so ensuring the continuity of the project. For all these reasons, the ABINIT developers are strongly motivated to organize ABINIT tutorials on a regular basis. In view of the success of the last tutorial in Zurich, and the fact that our user base is concentrated in Europe, we feel that it would be particularly relevant at this stage to organize a new tutorial in Europe, especially in the context of CECAM.

Complementarily to other similar schools in the field that mainly focus on the basics of electronic structure calculations, our proposed tutorial intends to present more advanced features of the ABINIT package. In particular, in this tutorial course we propose to cover responses with respect to strain, the computation of Raman tensors, and the PAW treatment of the response to electric and magnetic fields. The proposed tutorial is addressed mainly to the community of young European students and postdocs interested in the fields of vibrational spectroscopies, thermodynamics, thermal properties, non-linear dynamical properties, etc. Applications will concern a wide variety of materials such as semiconductors, ferroelectrics, piezoelectrics and multiferroics, insulators, crystalline and disordered materials, nanostructures, Earth and planetary materials, etc.

This proposed ABINIT tutorial course will include two types of activities : (1) lectures on theory, algorithms and implementations in the morning sessions and (2) hands-on exercises in the afternoon sessions. The lectures and exercises will be synchronized in such a way as to have the practical applications of the morning classes investigated in detail with the developers’ support in the afternoons. A poster session is planned with posters displayed at least for the second half of the tutorial week.

The tutorial will cover in five days the following topics:
- density functional theory (DFT) and density functional perturbation theory (DFPT) in both the standard planewave-pseudopotential and projector-planar augmented wavefunctions (PAW) formulations,
- phonon band structures, thermodynamical properties, and isotope partitioning
- response functions and couplings with electric fields
- response functions and couplings with strain
- response functions and couplings with magnetic field; magnetic properties and magnetic transitions; Moessbauer spectra
- response in finite electric field
- Raman and electro-optic responses
- electron-phonon coupling

Each morning lecture will consist in a 2 hour presentation including a 10-15 minutes break. The afternoon hands-on exercises will be based on the on-line ABINIT tutorials and supervised by the morning teachers.

From our previous experience, this type of tutorial typically attracts two kinds of students: some advanced students who already know the basic of DFT and want to learn about linear and non-linear responses and some beginner students who need to acquire some basic background about DFT before going further in the response formalism. To make the tutorial attractive and highly beneficial to all students, we propose to deal with 2 groups in parallel during the first two days, giving a lectures on the PAW implementation to advanced students during the time beginners learn the basics of DFT and its implementation in ABINIT. Then, from the middle of the second day all students will follow the same lectures as detailed in the plan below.

We already applied this format during the previous tutorials at CECAM in 2010 and in 2012 and it was a great success. In order to better take advantage of the combination of beginners and more advanced students, the advanced students will act as tutors for beginners during the hands-on sessions, complementarily to the support by lecturers. This was already informally happening in previous schools and found beneficial by all types of students.

The tutorial will start at 8:25 on Monday 12, 2014, and end at 15:30 on Friday 16, 2014. The detailed program is still subject to tuning, and will be announced as soon as possible.


List of lecturers :

Eric Bousquet (ULg, Belgium), Razvan Caracas (ENS, France), Matteo Giantomassi (UCL, Belgium), Xavier Gonze (UCL, Belgium), Philippe Ghosez (ULG, Belgium), Gian-Marco Rignanese (UCL, Belgium), Marc Torrent (CEA, France), Matthieu Verstraete (ULG, Belgium), Joseph Zwanziger (Dalhousie U, Canada).


[1] X. Gonze, J.-M. Beuken, R. Caracas, F. Detraux, M. Fuchs, G.-M. Rignanese, L. Sindic, M. Verstraete, G. Zerah, F. Jollet, M. Torrent, A. Roy, M. Mikami, Ph. Ghosez, J.-Y. Raty, D.C. Allan, First-principles computation of material properties : the ABINIT software project. Computational Materials Science 25, 478-492 (2002)

[2] X. Gonze, G.-M. Rignanese, M. Verstraete, J.-M. Beuken, Y. Pouillon, R. Caracas, F. Jollet, M. Torrent, G. Zerah, M. Mikami, Ph. Ghosez, M. Veithen, V. Olevano, L. Reining, R. Godby, G. Onida, D. Hamann, D. C. Allan. A brief introduction to the ABINIT software package, Zeit. Kristallogr. 220, 558-562 (2005)

[3] X. Gonze, B. Amadon, P.-M. Anglade, J.-M. Beuken, F. Bottin, P. Boulanger, F. Bruneval, D. Caliste, R. Caracas, M. Cote, T. Deutsch, L. Genovese, Ph. Ghosez, M. Giantomassi, S. Goedecker, D. Hamann, P. Hermet, F. Jollet, G. Jomard, S. Leroux, M. Mancini, S. Mazevet, M. Oliveira, T. Rangel, Y. Pouillon, G.-M. Rignanese, D. Sangalli, R. Shaltaf, M. Torrent, M. Verstraete, G. Zerah, J. Zwanziger, ABINIT : first-principles approach to material and nanosystem properties. Computer Physics Communications, in press.

Linear and non-linear responses :

[4] S. Baroni, S. de Gironcoli, A. Dal Corso, P. Giannozzi, Phonons and related crystal properties from density-functional perturbation theory, Rev. Mod. Phys. 73, 515 (2001).

[5] X. Gonze, First-principles responses of solids to atomic displacements and homogeneous electric fields: Implementation of a conjugate-gradient algorithm, Phys. Rev. B 55, 10337 (1997).

[6] X. Gonze and C. Lee, Dynamical matrices, Born effective charges, dielectric permittivity tensors, and interatomic force constants from density-functional perturbation theory, Phys. Rev. B 55, 10355 (1997).

[7] D. R. Hamann, X. Wu, K. M. Rabe, and D. Vanderbilt, Metric tensor formulation of strain in density-functional perturbation theory, Phys. Rev. B 71, 035117 (2005)
Don Hamman

[8] M. Veithen, X. Gonze and Ph. Ghosez, Non-linear optical susceptibilities, Raman efficiencies and electrooptic tensors from first-principles density functional perturbation theory, Phys. Rev. B 71, 125107 (2005).

[9] M. Torrent, F. Jollet, F. Bottin, G. Zerah, and X. Gonze, Implementation of the Projector Augmented-Wave Method in the ABINIT code. Application to the study of iron under pressure, Comput. Mat. Science 42, 337, (2008).

[10] J.W. Zwanziger, Computation of Moessbauer isomer shifts from first principles, J. Phys.: Condens. Matter 21, 195501 (2009).


†M.C. Payne, M.P. Teter, D.C. Allan, T.A. Arias and J.D. Joannopoulos, "Iterative minimization techniques for ab initio total-energy calculations: molecular dynamics and conjugate gradients", Rev. Mod. Phys. 64, 1045 (1992)

R. M. Martin, Electronic Structure. Basic Theory and Practical Methods (Cambridge, University Press, 2004) (see Ch. 1 to 13, and appendices L and M)