Next: Installation
 Up: User's manual of OpenMX
 Previous: Contents
     Contents 
     Index 
OpenMX (Open source package for Material eXplorer) is a software package for
   nano-scale material simulations based on density functional theories (DFT) [1],
   norm-conserving pseudopotentials [19,20,21,22,23], and pseudo-atomic
   localized basis functions [26]. The code is designed for the realization
   of large-scale ab initio calculations on parallel computers, and thereby
   we expect that OpenMX can be a useful and powerful tool for nano-scale material 
   sciences in a wide variety of systems such as bio-materials, carbon nanotubes, magnetic 
   materials, and nanoscale conductors.
   The distribution of the program package and the source codes follow the practice of 
   the GNU General Public License (GPL) [54], and they are 
   downloadable from http://www.openmx-square.org/
Features and capabilities of OpenMX Ver. 3.6 are listed below:
- total energy and forces by cluster, band, O(
), and low-order scaling methods
 
- local density approximation (LDA, LSDA) [2,3,4]
           and generalized gradient
           approximation (GGA) [5] to the exchange-correlation potential
 
- norm-conserving pseudopotentials [2,20,21,23]
 
- variationally optimized pseudo-atomic basis functions [26]
 
- fully and scalar relativistic treatment within pseudopotential
           scheme [10,19,13]            
 
- non-collinear DFT [6,7,8,9]
 
- constraint DFT for non-collinear spin and orbital orientation [11]
 
- collinear LDA+U and non-collinear LDA+U methods [16]
 
- macroscopic polarization by Berry's phase [12]
 
- Divide-conquer (DC) method [33], generalized DC method,
           and Krylov subspace method for O(
) eigenvalue solver
 
- simple, RMM-DIIS [36], GR-Pulay [35],
           Kerker [37], and RMM-DIIS with Kerker's metric [36]
           charge mixing schemes
 
- exchange coupling parameter [14,15]
 
- effective screeing medium method [76,79]
 
- scanning tunneling microscope (STM) simulation [48]
 
- nudged elastic band (NEB) method [49]
 
- charge doping 
 
- uniform electric field
 
- full and constrained geometry optimization
 
- electric transport calculation by a non-equilibrium Green's
           function (NEGF) method [50]  
 
- construction of maximally localized wannier functions
 
- NVE ensemble molecular dynamics
 
- NVT ensemble molecular dynamics by a velocity scaling 
           [17] and the Nose-Hoover methods [18]
 
- Mulliken, Voronoi, and ESP fitting analysis of charge and spin densities 
 
- analysis of wave functions and electron (spin) densities 
 
- dispersion analysis by the band calculation
 
- density of states (DOS) and projected DOS 
 
- flexible data format for the input
 
- Interface to XCrySDen for visualizing data such as charge density [56]
 
- completely dynamic memory allocation
 
- parallel execution by Message Passing Interface (MPI)
 
- parallel execution by OpenMP
 
- useful user interface for developers
 
- evaluation of two-center integrals using Fourier transformation
           [32]
 
- evaluation of three-center integrals by a projector expansion method
           [27] 
 
- solution of Poisson's equation using FFT [31]
   
 
 
Considerable functionalities are available for calculations 
    of physical properties such as magnetic, dielectric, electric
    transport properties as listed above.
    Not only conventional diagonalization schemes are provided for 
    clusters, molecules, slab, and solids, but also linear scaling and a low-order scaling methods 
    are supported as eigenvalue solver.
    The execution environment is unix and linux. 
    All work arrays in the program codes are dynamically
    allocated with the minimum memory size required by an input file.
    For large-scale calculations parallel execution by MPI or OpenMX is
    supported for parallel machines. The hybrid parallelization by 
    OpenMP/MPI is also supported which is suitable for PC cluster consisting
    of multicore processors.    
    For the execution of OpenMX, 
    you are required to possess pseudo-atomic basis orbitals and
    pseudopotentials. 
    These input data can be calculated using ADPACK which is a program package 
    for atomic density functional calculations. 
    Conveniently, the data for several elements and ADPACK are available
    from a web site (http://www.openmx-square.org/).
    We are continuously working toward development. 
    Motivated contributors who want to develop the open source
    codes are welcome. If so, the contact information is available
    on the above website.
  
 
 
 
 
 
 Next: Installation
 Up: User's manual of OpenMX
 Previous: Contents
     Contents 
     Index 
2011-11-10