-
Software:
Octopus
-
Versão:
5.0
-
Data:
30/11/2015
-
Ambiente:
Planck
-
Categoria:
Simulações de dinâmica molecular DFT e ab initio
-
Descrição:
Octopus does many things in many different ways. This is a summary of what are the features that are currently implemented (some of them are only available in the development version).
Theory:Density Functional Theory for ground-state calculations, LDA, GGA, Meta-GGA, OEP functionals available through libxc andt ime-dependent DFT for response
Systems Works in 1, 2, and 3, and 4 dimensions. Periodic boundary conditions in 1, 2, or 3 directions (only for ground-state calculations)
Linear Response: Through time-propagation, Static polarizabilities, Absorption spectra (singlet, triplet), Mark Casida’s formulation of response, Electronic excitations, Sternheimer (frequency-dependent) linear-response formalism, Static and dynamic electric polarizabilities (including resonant response), Static and dynamic electric first hyperpolarizabilities (including resonant response), Static magnetic susceptibilities and Vibrational modes.
Non-linear response – Dynamics: Ehrenfest dynamics for the nuclei, Real-time TDDFT propagation, Emission spectra, harmonic generation, Optimal control theory and Car-Parrinello Molecular Dynamics.
Technical Norm-conserving pseudopotentials (most commonly used formats), Real-space grid discretization (no basis sets), Curvilinear coordinates, Parallelization in domains and in states and Runs both in single- and double-precision
. -
Local:
home/sw/octopus/50/install/
-
Utilização:
#!/bin/bash
#PBS -M usuario@ifi.unicamp.br
### Mandar email no inicio e fim
#PBS -m abe
### Name do processo
#PBS -N octopus
### Arquivos de saida
#PBS -e o.err
#PBS -o o.out
### Definindo a fila e o número de processadores
## no caso, estamos solicitando para rodar na fila par120
## e solicitando 10 nodes e 12 cores em cada um, totalizando 120 cores
#PBS -q par12
#PBS -l nodes=1:ppn=12
. /home/sw/intel/bin/compilervars.sh intel64
export PATH=/opt/sw/gcc-4.8.2/bin:$PATH
export LD_LIBRARY_PATH=/opt/sw/gcc-4.8.2/lib64/:/home/sw/octopus/50/install/gsl/lib:/home/sw/octopus/50/install/pfft/lib:$LD_LIBRARY_PATH
cd $PBS_O_WORKDIR
export MPI_GROUP_MAX=80000
export MPI_COMM_MAX=2000
cd /home/sw/octopus/50/install/octopus/example
## comando a ser executado, por exemplo a execução através do MPT (MPI da SGI):
mpiexec_mpt -n 12 /usr/bin/dplace -s 1 /home/sw/octopus/50/install/octopus/bin/octopus_mpi > saida.txt
-
Licença:
GPL 2
-
Compilação:
wget http://www.tddft.org/programs/octopus/down.php?file=5.0.0/octopus-5.0.0.tar.gz
wget http://www.tddft.org/programs/octopus/wiki/index.php/Libxc_2.2.2
. /home/sw/intel/bin/compilervars.sh intel64libxc
export PATH=/opt/sw/gcc-4.8.2/bin:$PATH
export LD_LIBRARY_PATH=/opt/sw/gcc-4.8.2/lib64/:$LD_LIBRARY_PATH
. /home/sw/intel/bin/compilervars.sh intel64
cd /home/sw/octopus/50/targz/libxc-2.2.2
FC=ifort ./configure –prefix=/home/sw/octopus/50/install/libxc
make -j 4
make check
make installpfft
https://www-user.tu-chemnitz.de/~potts/workgroup/pippig/software/pfft-1.0.8-alpha.tar.gz
cd /home/sw/octopus/50/targz/pfft-1.0.8-alpha
FC=ifort ./configure –with-fftw3=/home/sw/octopus/50/install/fftw/fftw-3.3.4 –prefix=/home/sw/octopus/50/install/pfft
make
make installfftw
https://www-user.tu-chemnitz.de/~potts/workgroup/pippig/software/install_fftw-3.3.4_gcc.sh
./scriptlibgsl
wget ftp://ftp.gnu.org/gnu/gsl/gsl-2.1.tar.gz
FC=ifort ./configure –prefix=/home/sw/octopus/50/install/gsl
make
make check
make installlibgsl
wget ftp://ftp.gnu.org/gnu/gsl/gsl-1.9.tar.gz
FC=ifort ./configure –prefix=/home/sw/octopus/50/install/gsl
make
make check
make installexport MKL_DIR=/home/sw/intel/mkl/lib/intel64
octopus
FC=ifort ./configure –prefix=/home/sw/octopus/50/install/octopus –with-pfft-prefix=/home/sw/octopus/50/install/pfft –with-libxc-prefix=/home/sw/octopus/50/install/libxc –enable-mpi –with-blas=”-L/home/sw/intel/mkl/lib/intel64 -Wl,–start-group -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl,–end-group -lpthread” –with-blacs=”/home/sw/intel/mkl/lib/intel64/libmkl_blacs_sgimpt_lp64.a” –with-scalapack=/home/sw/intel/mkl/lib/intel64/libmkl_scalapack_lp64.a –with-gsl-prefix=/home/sw/octopus/50/install/gsl –with-fft-lib=”/home/sw/octopus/50/install/fftw/fftw-3.3.4/lib/libfftw3_mpi.a -L/home/sw/octopus/50/install/fftw/fftw-3.3.4/lib/” –with-pfft-include=/home/sw/octopus/50/install/pfft/include