JDFTx  1.1.2
core Directory Reference

Files

file  BlasExtra.h [code]
 Commonly used BLAS-like routines.
 
file  Coulomb_internal.h [code]
 Shared inline functions / internal declarations for Coulomb framework.
 
file  EnergyComponents.h [code]
 Represent components of the (free) energy.
 
file  GpuKernelUtils.h [code]
 Common utility functions/macros for the gpu kernels and launchers in the .cu files.
 
file  GpuUtil.h [code]
 
file  GridInfo.h [code]
 Geometry of the simulation grid.
 
file  Minimize.h [code]
 Nonlinear minimization templates.
 
file  Operators.h [code]
 Operators on ScalarField's and ScalarFieldTilde's.
 
file  Pulay.h [code]
 Pulay mixing algorithm template.
 
file  Random.h [code]
 Random number generation.
 
file  ScalarField.h [code]
 Real and complex scalar fields in real and reciprocal space.
 
file  ScalarFieldArray.h [code]
 classes ScalarFieldArray, ScalarFieldTildeArray and just enough operators to enable CG w.r.t to them
 
file  ScalarFieldIO.h [code]
 I/O utilities for the data arrays.
 
file  scaled.h [code]
 Template to avoid (delay) scaling operations on linear objects.
 
file  Spline.h [code]
 Spline interpolation routines.
 
file  string.h [code]
 STL strings and streams with case insensitive comparison.
 
file  tensor3.h [code]
 
file  Thread.h [code]
 Utilities for threading (wrappers around std::thread)
 
file  Units.h [code]
 Commonly used measurement units in terms of atomic units.
 
file  Util.h [code]
 Miscellaneous utilities.
 
file  vector3.h [code]
 
file  VectorField.h [code]
 Generic multiplet of data arrays (and specialized to triplets for vector fields in real/reciprocal space)
 
file  WignerSeitz.h [code]