The new version includes a Python implementation of the presented approach.
Program title: assembleFermiMatrix
Catalogue identifier: AEKO_v1_1
Program summary URL:
Program obtainable from: CPC Program Library, Queen始s University, Belfast, N. Ireland
Licensing provisions: Standard CPC licence,
No. of lines in distributed program, including test data, etc.: 332
No. of bytes in distributed program, including test data, etc.: 5418
Distribution format: tar.gz
Programming language: MATLAB/GNU Octave, Python
Computer: Any architecture supported by MATLAB, GNU Octave or Python
Operating system: Any supported by MATLAB, GNU Octave or Python
RAM: Depends on the data
Classification: 4.3, 2.2.
External routines: Python 2.7+, NumPy 1.3+, SciPy 0.10+
Catalogue identifier of previous version: AEKO_v1_0
Journal reference of previous version: Comput. Phys. Commun. 183 (2012) 405
Does the new version supersede the previous version?: Yes
Nature of problem: The direct numerical solution of the multi-particle one-dimensional Schr枚dinger equation in a quantum well is challenging due to the exponential growth in the number of degrees of freedom with increasing particles.
Solution method: A nodal spectral Galerkin scheme is used where the basis functions are constructed to obey the antisymmetry relations of the fermionic wave function. The assembly of these matrices is performed efficiently by exploiting the combinatorial structure of the sparsity patterns.
Reasons for new version: A Python implementation is now included.
Summary of revisions: Added a Python implementation; small documentation fixes in Matlab implementation. No change in features of the package.
Restrictions: Only one-dimensional computational domains with homogeneous Dirichlet or periodic boundary conditions are supported.
Running time: Seconds to minutes.