You are here

Quick start

Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in node_privacy_byrole_nodeapi_prepare() (line 216 of /var/www/exc/sites/all/modules/node_privacy_byrole/node_privacy_byrole.module).

The quickest (and the luckiest) way to compile the EXC code and obtain a program running is to give the command sequence

 \$ ./configure 
 \$ make 
 \$ make test 
 \$ sudo make install 

However due to the non-standard location or multiple presence of fortran compilers, linear algebra subroutine or fft libraries, it is much better to explicitly give the location of all this stuff to the configure line. Example

$ ./configure --prefix=/dir/where/to/install CC=gcc F90=/path/to/f90compiler \
              CFLAGS="-O3" F90FLAGS="-O3" LDFLAGS="-nofor-main" \
              --with-blas="-L/dir/where/blas -lblas" \
              --with-lapack="-L/dir/where/lapack -llapack" --with-fftw=/dir/where/fftw

If any of these steps fails, see the Common Problems section.

This will compile, test and install EXC.
The EXC default directory is /opt/etsf/share/exc/. If you want to install it anywhere else, run configure with the prefix command.

Installation tree:

Version 3.2 available

The new version of EXC is available. In particular the finite momentum transfer has been implemented.

New Release: v3.1

A new version of the code has been released: v3.1. Few changes and some bug corrections for this intermediate release.

New Release v3.0

A new version of the code has been released: v3.0.

Theoretical Spectroscopy Lectures

Electronic excitations are probed by experimental techniques such as optical absorption, EELS and photo-emission (direct or inverse).

Cecam School on Theoretical Spectroscopy

Theoretical Spectroscopy Lectures: Theory and Codes