首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
2.
Nowadays the state of the art Density Functional Theory (DFT) codes are based on local (LDA) or semilocal (GGA) energy functionals. Recently the theory of a truly nonlocal energy functional has been developed. It has been used mostly as a post-DFT calculation approach, i.e. by applying the functional to the charge density calculated using any standard DFT code, thus obtaining a new improved value for the total energy of the system. Nonlocal calculation is computationally quite expensive and scales as N2 where N is the number of points in which the density is defined, and a massively parallel calculation is welcome for a wider applicability of the new approach. In this article we present a code which accomplishes this goal.

Program summary

Program title: JuNoLoCatalogue identifier: AEFM_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEFM_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 176 980No. of bytes in distributed program, including test data, etc.: 2 126 072Distribution format: tar.gzProgramming language: Fortran 90Computer: any architecture with a Fortran 90 compilerOperating system: Linux, AIXHas the code been vectorised or parallelized?: Yes, from 1 to 65536 processors may be used.RAM: depends strongly on the problem's size.Classification: 7.3External routines:• FFTW (http://www.tw.org/)• MPI (http://www.mcs.anl.gov/research/projects/mpich2/ or http://www.lam-mpi.org/)Nature of problem: Obtaining the value of the nonlocal vdW-DF energy based on the charge density distribution obtained from some Density Functional Theory code.Solution method: Numerical calculation of the double sum is implemented in a parallel F90 code. Calculation of this sum yields the required nonlocal vdW-DF energy.Unusual features: Binds to virtually any DFT program.Additional comments: Excellent parallelization features.Running time: Depends strongly on the size of the problem and the number of CPUs used.  相似文献   

3.
We report an O(N) parallel tight binding molecular dynamics simulation study of (10×10) structured carbon nanotubes (CNT) at 300 K. We converted a sequential O(N3) TBMD simulation program into an O(N) parallel code, utilizing the concept of parallel virtual machines (PVM). The code is tested in a distributed memory system consisting of a cluster with 8 PC's that run under Linux (Slackware 2.2.13 kernel). Our results on the speed up, efficiency and system size are given.  相似文献   

4.
We discuss results of spin-polarized electronic structure calculations for a 1 × 1 YBa2Cu3O7/PrBa2Cu3O7 supercell, obtained by the full-potential linear augmented plane wave (FLAPW) method as implemented in the WIEN2k package. The calculations are based on the generalized gradient approximation for the exchange correlation functional. The on-site Coulomb interaction of the correlated Cu 3d and Pr 4f electrons is considered by using the LSDA+U approach. The electronic states of the YBa2Cu3O7/PrBa2Cu3O7 interface are compared with the respective states in the PrBa2Cu3O7 and YBa2Cu3O7 bulk compounds, where we focus on the magnetic Pr atoms and the Cu atoms in the CuO2 planes.  相似文献   

5.
We present a scheme for the calculation of linear optical properties by the all-electron full-potential linearized augmented planewave (LAPW) method. A summary of the theoretical background for the derivation of the dielectric tensor within the random-phase approximation is provided. The momentum matrix elements are evaluated in detail for the LAPW basis, and the interband as well as the intra-band contributions to the dielectric tensor are given. As an example the formalism is applied to Aluminum. The program is available as a module within the WIEN2k code.  相似文献   

6.
We present here SaX (Self-energies and eXcitations), a plane-waves package aimed at electronic-structure and optical-properties calculations in the GW framework, namely using the GW approximation for quasi-particle properties and the Bethe-Salpeter equation for the excitonic effects. The code is mostly written in FORTRAN90 in a modern style, with extensive use of data abstraction (i.e. objects). SaX employs state of the art techniques and can treat large systems. The package is released with an open source license and can be also download from http://www.sax-project.org/.

Program summary

Program title: SaX (Self-energies and eXcitations)Catalogue identifier: AEDF_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEDF_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: GNU General Public LicenseNo. of lines in distributed program, including test data, etc.: 779 771No. of bytes in distributed program, including test data, etc.: 4 894 755Distribution format: tar.gzProgramming language: FORTRAN, plus some C utilitiesComputer: Linux PC, Linux clusters, IBM-SP5Operating system: Linux, AixHas the code been vectorised or parallelized?: YesRAM: depending on the system complexityClassification: 7.3External routines: Message-Passing Interface (MPI) to perform parallel computations. ESPRESSO (http://www.quantum-espresso.org)Nature of problem: SaX is designed to calculate the electronic band-structure of semiconductors, including quasi-particle effects and optical properties including excitonic effects.Solution method: The electronic band-structure is calculated using the GW approximation for the self-energy operator. The optical properties are calculated solving the Bethe-Salpeter equation in the GW approximation. The wavefunctions are expanded on a plane-waves basis set, using norm-conserving pseudopotentials.Restrictions: Many objects are non-local matrix represented in plane wave basis sets. The memory required by the program in the allocation of such objects increases with the increase of the simulation cell volume. Other quantities are built calculating electronic transitions, so that the computational time increase with their number, and scales as , where Nv and Nc are the number of valence and conduction bands implied in the transition and Nk is the number of special k vectors. Symmetries are not exploited yet. Finally, metallic systems cannot be studied yet.Unusual features: SaX is written using FORTRAN90 in an object-oriented way. Thus, it is easy to add new features and to reuse the code.Running time: The 3 examples, contained in the distribution file, each take only a few seconds to run. For systems of interest, the run may take a number of days with a typical memory allocation of 1600 Mb per processor.  相似文献   

7.
Within the linearized augmented plane-wave method for electronic structure calculations, a force expression was derived for such exchange-correlation energy functionals that lead to orbital-dependent potentials (e.g., LDA+U or hybrid methods). The forces were implemented into the WIEN2k code and were tested on systems containing strongly correlated d and f electrons. The results show that the expression leads to accurate atomic forces.  相似文献   

8.
ONETEP is an ab initio electronic structure package for total energy calculations within density-functional theory. It combines ‘linear scaling’, in that the total computational effort scales only linearly with system size, with ‘plane-wave’ accuracy, in that the convergence of the total energy is systematically improvable in the manner typical of conventional plane-wave pseudopotential methods. We present recent progress on improving the performance, and thus in effect the feasible scope and scale, of calculations with ONETEP on parallel computers comprising large clusters of commodity servers. Our recent improvements make calculations of tens of thousands of atoms feasible, even on fewer than 100 cores. Efficient scaling with number of atoms and number of cores is demonstrated up to 32,768 atoms on 64 cores.  相似文献   

9.
We present PROFESS (PRinceton Orbital-Free Electronic Structure Software), a new software package that performs orbital-free density functional theory (OF-DFT) calculations. OF-DFT is a first principles quantum mechanics method primarily for condensed matter that can be made to scale linearly with system size. We describe the implementation of energy, force, and stress functionals and the methods used to optimize the electron density under periodic boundary conditions. All electronic energy and potential terms scale linearly while terms involving the ions exhibit quadratic scaling in our code. Despite the latter scaling, the program can treat tens of thousands of atoms with quantum mechanics on a single processor, as we demonstrate here. Limitations of the method are also outlined, the most serious of which is the accuracy of state-of-the-art kinetic energy functionals, which limits the applicability of the method to main group elements at present.

Program summary

Program title: PROFESSCatalogue identifier: AEBN_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEBN_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 35 933No. of bytes in distributed program, including test data, etc.: 329 924Distribution format: tar.gzProgramming language: Fortran 90Computer: Intel with ifort; AMD Opteron with pathf90Operating system: LinuxRAM: Problem dependent, but 2 GB is sufficient for up to 10,000 ionsClassification: 7.3External routines: FFTW (http://www.fftw.org), MINPACK-2Nature of problem: Given a set of coordinates describing the initial ion positions under periodic boundary conditions, recovers the ground state energy, electron density, ion positions, and cell lattice vectors predicted by orbital-free density functional theory. Except for computation of the ion-ion and ion-electron terms, all other terms are effectively linear scaling. Up to ∼10,000 ions may be included in the calculation on just a single processor.Solution method: Computes energies as described in text; minimizes this energy with respect to the electron density, ion positions, and cell lattice vectors.Restrictions: PROFESS cannot use nonlocal (such as ultrasoft) pseudopotentials. Local pseudopotential files for aluminum, magnesium, silver, and silicon are available upon request. Also, due to the current state of the kinetic energy functionals, PROFESS is only reliable for main group metals and some properties of semiconductors.Running time: Problem dependent: the test example provided with the code takes less than a second to run. Timing results for large scale problems are given in the paper.References:[1] Y.A. Wang, N. Govind, E.A. Carter, Phys. Rev. B 58 (1998) 13465;  Y.A. Wang, N. Govind, E.A. Carter, Phys. Rev. B 64 (2001) 129901 (erratum).[2] S.C. Watson, E.A. Carter, Comput. Phys. Comm. 128 (2000) 67.  相似文献   

10.
yambo is an ab initio code for calculating quasiparticle energies and optical properties of electronic systems within the framework of many-body perturbation theory and time-dependent density functional theory. Quasiparticle energies are calculated within the GW approximation for the self-energy. Optical properties are evaluated either by solving the Bethe-Salpeter equation or by using the adiabatic local density approximation. yambo is a plane-wave code that, although particularly suited for calculations of periodic bulk systems, has been applied to a large variety of physical systems. yambo relies on efficient numerical techniques devised to treat systems with reduced dimensionality, or with a large number of degrees of freedom. The code has a user-friendly command-line based interface, flexible I/O procedures and is interfaced to several publicly available density functional ground-state codes.

Program summary

Program title:yamboCatalogue identifier: AEDH_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEDH_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: GNU General Public Licence v2.0No. of lines in distributed program, including test data, etc.: 149 265No. of bytes in distributed program, including test data, etc.: 2 848 169Distribution format: tar.gzProgramming language: Fortran 95, CComputer: any computer architecture, running any flavor of UNIXOperating system: GNU/Linux, AIX, Irix, OS/XHas the code been vectorised or parallelized?: YesRAM: 10-1000 MbytesClassification: 7.3, 4.4, 7.2External routines:
BLAS (http://www.netlib.org/blas/)
LAPACK (http://www.netlib.org/lapack/)
MPI (http://www-unix.mcs.anl.gov/mpi/) is optional.
BLACS (http://www.netlib.org/scalapack/) is optional.
SCALAPACK (http://www.netlib.org/scalapack/) is optional.
FFTW (http://www.fftw.org/) is optional.
netCDF (http://www.unidata.ucar.edu/software/netcdf/) is optional.
Nature of problem: Calculation of excited state properties (quasiparticles, excitons, plasmons) from first principles.Solution method: Many body perturbation theory (Dyson equation, Bethe Salpeter equation) and time-dependent density functional theory. Quasiparticle approximation. Plasmon-pole model for the dielectric screening. Plane wave basis set with norm conserving pseudopotentials.Unusual features: During execution, yambo supplies estimates of the elapsed and remaining time for completion of each runlevel. Very friendly shell-based user-interface.Additional comments:yambo was known as “SELF” prior to GPL release. It belongs to the suite of codes maintained and used by the European Theoretical Spectroscopy Facility (ETSF) [1].Running time: The typical yambo running time can range from a few minutes to some days depending on the chosen level of approximation, and on the property and physical system under study.References:[1] The European Theoretical Spectroscopy Facility, http://www.etsf.eu.  相似文献   

11.
12.
We present a computer package designed to generate and test norm-conserving pseudo-potentials within Density Functional Theory. The generated pseudo-potentials can be either non-relativistic, scalar relativistic or fully relativistic and can explicitly include semi-core states. A wide range of exchange-correlation functionals is included.

Program summary

Program title: Atomic Pseudo-potentials Engine (APE)Catalogue identifier: AEAC_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEAC_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 88 287No. of bytes in distributed program, including test data, etc.: 649 959Distribution format: tar.gzProgramming language: Fortran 90, CComputer: any computer architecture, running any flavor of UNIXOperating system: GNU/LinuxRAM: <5 MbClassification: 7.3External routines: GSL (http://www.gnu.org/software/gsl/)Nature of problem: Determination of atomic eigenvalues and wave-functions using relativistic and nonrelativistic Density-Functional Theory. Construction of pseudo-potentials for use in ab-initio simulations.Solution method: Grid-based integration of the Kohn-Sham equations.Restrictions: Relativistic spin-polarized calculations are not possible. The set of exchange-correlation functionals implemented in the code does not include orbital-dependent functionals.Unusual features: The program creates pseudo-potential files suitable for the most widely used ab-initio packages and, besides the standard non-relativistic Hamann and Troullier-Martins potentials, it can generate pseudo-potentials using the relativistic and semi-core extensions to the Troullier-Martins scheme. APE also has a very sophisticated and user-friendly input system.Running time: The example given in this paper (Si) takes 10 s to run on a Pentium IV machine clocked at 2 GHz.  相似文献   

13.
We show that a simultaneous diagonalization algorithm used in signal processing applications can be used in the context of electronic structure calculations to efficiently compute Maximally Localized Wannier Functions (MLWFs). Applications to calculations of MLWFs in molecular and solid systems demonstrate the efficiency of the approach. We also present and discuss a parallel version of the algorithm. An extension of the concept of MLWF to generalized minimum spread wavefunctions is proposed.  相似文献   

14.
In our quest for accurate linear scaling first-principles molecular dynamics methods for pseudopotential DFT calculations, we investigate the accuracy of real-space grid approaches, with finite differences and spherical localization regions. We examine how the positions of the localization centers affect accuracy and the convergence rate in the optimization process. In particular we investigate the accuracy of the atomic forces computation compared to the standard O(N3) approach. We show the exponential decay of the error on the energy and forces with the size of the localization regions for a variety of realistic physical systems. We propose a new algorithm to automatically adapt the localization centers during the ground state computation which allows for molecular dynamics simulations with diffusion processes. The combination of algorithms proposed lead to a genuine linear scaling First-Principles Molecular Dynamics method with controlled accuracy. We illustrate our approach with examples of microcanonical molecular dynamics with localized orbitals.  相似文献   

15.
We have recently presented a real-space method for electronic-structure calculations of periodic systems that is based on the Hohenberg-Kohn-Sham density-functional theory. The method allows the computation of electronic properties of periodic systems in the spirit of traditional plane-wave approaches. In addition, it can be implemented efficiently on parallel computers. Here we will show that the method's inherent parallelism, in conjunction with a newly designed approach for solving the Kohn-Sham equations, enables the accurate study of the ionic and electronic properties of periodic systems containing thousands of atoms from first principles.  相似文献   

16.
The extended full-potential (FPX) helicopter rotor computational fluid dynamics (CFD) code of Fortran in its reduced two-dimensional version is successfully converted into a parallel version for multiprocessing. The FPX code with an internal grid generator solves the compressible full-potential equation using an approximately factored finite-difference scheme with added numerous physical modeling enhancements, including viscous boundary layers, shock-induced entropy corrections and wake-vortex embedding. The parallel version of the code uses open multi-processing (OpenMP) directives as parallel programming tool in shared-memory (SM) environment. The OpenMP code is portable and scalable, which can run on various computer platforms including UNIX platforms and Windows NT platforms. The performance study of the parallel code on SGI Origin 2000 UNIX platform is made. The results show that reasonable speedups through parallelization are obtained and that OpenMP is easy to use and an efficient parallel programming tool for the present problem.  相似文献   

17.
Eigenproblems resulting from the use of localised basis functions (typically Gaussian or Slater type orbitals) in density functional electronic-structure calculations are often solved using direct linear algebra. A full implementation is presented built around an iterative method known as ‘residual minimisation—direct inversion of the iterative subspace’ (RM-DIIS) to be used to solve many similar eigenproblems in a self-consistency cycle. The method is more efficient than direct methods and exhibits superior scaling on parallel supercomputers.  相似文献   

18.
We present the Gaussian and plane waves (GPW) method and its implementation in Quickstep which is part of the freely available program package CP2K. The GPW method allows for accurate density functional calculations in gas and condensed phases and can be effectively used for molecular dynamics simulations. We show how derivatives of the GPW energy functional, namely ionic forces and the Kohn-Sham matrix, can be computed in a consistent way. The computational cost of computing the total energy and the Kohn-Sham matrix is scaling linearly with the system size, even for condensed phase systems of just a few tens of atoms. The efficiency of the method allows for the use of large Gaussian basis sets for systems up to 3000 atoms, and we illustrate the accuracy of the method for various basis sets in gas and condensed phases. Agreement with basis set free calculations for single molecules and plane wave based calculations in the condensed phase is excellent. Wave function optimisation with the orbital transformation technique leads to good parallel performance, and outperforms traditional diagonalisation methods. Energy conserving Born-Oppenheimer dynamics can be performed, and a highly efficient scheme is obtained using an extrapolation of the density matrix. We illustrate these findings with calculations using commodity PCs as well as supercomputers.  相似文献   

19.
Fireball is an ab initio technique for fast local orbital simulations of nanotechnological, solid state, and biological systems. We have implemented a convenient interface for new users and software architects in the platform-independent Java language to access Fireball's unique and powerful capabilities. The graphical user interface can be run directly from a web server or from within a larger framework such as the Computational Science and Engineering Online (CSE-Online) environment or the Distributed Analysis of Neutron Scattering Experiments (DANSE) framework. We demonstrate its use for high-throughput electronic structure calculations and a multi-100 atom quantum molecular dynamics (MD) simulation.

Program summary

Program title: FireballUICatalogue identifier: AECF_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AECF_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 279 784No. of bytes in distributed program, including test data, etc.: 12 836 145Distribution format: tar.gzProgramming language: JavaComputer: PC and workstationOperating system: The GUI will run under Windows, Mac and Linux. Executables for Mac and Linux are included in the package.RAM: 512 MBWord size: 32 or 64 bitsClassification: 4.14Nature of problem: The set up and running of many simulations (all of the same type), from the command line, is a slow process. But most research quality codes, including the ab initio tight-binding code FIREBALL, are designed to run from the command line. The desire is to have a method for quickly and efficiently setting up and running a host of simulations.Solution method: We have created a graphical user interface for use with the FIREBALL code. Once the user has created the files containing the atomic coordinates for each system that they are going to run a simulation on, the user can set up and start the computations of up to hundreds of simulations.Running time: 3 to 5 minutes on a 2 GHz Pentium IV processor.  相似文献   

20.
The Plato package allows both orthogonal and non-orthogonal tight-binding as well as density functional theory (DFT) calculations to be performed within a single framework. The package also provides extensive tools for analysing the results of simulations as well as a number of tools for creating input files. The code is based upon the ideas first discussed in Sankey and Niklewski (1989) [1] with extensions to allow high-quality DFT calculations to be performed. DFT calculations can utilise either the local density approximation or the generalised gradient approximation. Basis sets from minimal basis through to ones containing multiple radial functions per angular momenta and polarisation functions can be used. Illustrations of how the package has been employed are given along with instructions for its utilisation.

Program summary

Program title: PlatoCatalogue identifier: AEFC_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEFC_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 219 974No. of bytes in distributed program, including test data, etc.: 1 821 493Distribution format: tar.gzProgramming language: C/MPI and PERLComputer: Apple Macintosh, PC, Unix machinesOperating system: Unix, Linux and Mac OS XHas the code been vectorised or parallelised?: Yes, up to 256 processors testedRAM: Up to 2 Gbytes per processorClassification: 7.3External routines: LAPACK, BLAS and optionally ScaLAPACK, BLACS, PBLAS, FFTWNature of problem: Density functional theory study of electronic structure and total energies of molecules, crystals and surfaces.Solution method: Localised orbital based density functional theory.Restrictions: Tight-binding and density functional theory only, no exact exchange.Unusual features: Both atom centred and uniform meshes available. Can deal with arbitrary angular momenta for orbitals, whilst still retaining Slater–Koster tables for accuracy.Running time: Test cases will run in a few minutes, large calculations may run for several days.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号