update README
This commit is contained in:
parent
7c61eb1b41
commit
2b3dbd8bac
26
README.md
26
README.md
@ -9,26 +9,29 @@ The actual scattering calculation is done by code developed by other parties.
|
|||||||
PMSCO wraps around that program and facilitates parameter handling, cluster building, structural optimization and parallel processing.
|
PMSCO wraps around that program and facilitates parameter handling, cluster building, structural optimization and parallel processing.
|
||||||
In the current version, the [EDAC](http://garciadeabajos-group.icfo.es/widgets/edac/) code
|
In the current version, the [EDAC](http://garciadeabajos-group.icfo.es/widgets/edac/) code
|
||||||
developed by F. J. García de Abajo, M. A. Van Hove, and C. S. Fadley (1999) is used for scattering calculations.
|
developed by F. J. García de Abajo, M. A. Van Hove, and C. S. Fadley (1999) is used for scattering calculations.
|
||||||
Other code can be integrated as well.
|
Instead of EDAC built-in routines, alternatively,
|
||||||
|
the PHAGEN program from [MsSpec-1.0](https://msspec.cnrs.fr/index.html) can be used to calculate atomic scattering factors.
|
||||||
|
|
||||||
|
|
||||||
Highlights
|
Highlights
|
||||||
----------
|
----------
|
||||||
|
|
||||||
- angle or energy scanned XPD.
|
- angle and energy scanned XPD.
|
||||||
- various scanning modes including energy, polar angle, azimuthal angle, analyser angle.
|
- various scanning modes including energy, manipulator angle (polar/azimuthal), emission angle.
|
||||||
- averaging over multiple domains and emitters.
|
- averaging over multiple domains and emitters.
|
||||||
- global optimization of multiple scans.
|
- global optimization of multiple scans.
|
||||||
- structural optimization algorithms: particle swarm optimization, grid search, gradient search.
|
- structural optimization algorithms: particle swarm optimization, grid search, gradient search.
|
||||||
- calculation of the modulation function.
|
- calculation of the modulation function.
|
||||||
- calculation of the weighted R-factor.
|
- calculation of the weighted R-factor.
|
||||||
- automatic parallel processing using OpenMPI.
|
- automatic parallel processing using OpenMPI.
|
||||||
|
- tested on Linux cluster machines.
|
||||||
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
============
|
============
|
||||||
|
|
||||||
PMSCO is written in Python 3.6 and compatible with Python 2.7.
|
PMSCO is written in Python 3.6.
|
||||||
The code will run in any recent Linux environment on a workstation or in a virtual machine.
|
The code will run in any recent Linux environment on a workstation or virtual machine.
|
||||||
Scientific Linux, CentOS7, [Ubuntu](https://www.ubuntu.com/)
|
Scientific Linux, CentOS7, [Ubuntu](https://www.ubuntu.com/)
|
||||||
and [Lubuntu](http://lubuntu.net/) (recommended for virtual machine) have been tested.
|
and [Lubuntu](http://lubuntu.net/) (recommended for virtual machine) have been tested.
|
||||||
For optimization jobs, a cluster with 20-50 available processor cores is recommended.
|
For optimization jobs, a cluster with 20-50 available processor cores is recommended.
|
||||||
@ -73,4 +76,17 @@ Copyright 2015-2020 by [Paul Scherrer Institut](http://www.psi.ch)
|
|||||||
Release Notes
|
Release Notes
|
||||||
=============
|
=============
|
||||||
|
|
||||||
|
For a detailed list of changes, see the CHANGES.md file.
|
||||||
|
|
||||||
|
2.2.0 (2020-09-04)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
This release breaks existing project code unless the listed refactorings are applied.
|
||||||
|
|
||||||
|
- Major refactoring: The 'symmetry' calculation level is renamed to 'domain'.
|
||||||
|
The previous Domain class is renamed to ModelSpace, Params to CalculatorParams.
|
||||||
|
The refactorings must be applied to project code as well.
|
||||||
|
- Included periodic table of elements with electron binding energies and scattering cross-sections.
|
||||||
|
- Various bug fixes in cluster routines, data file handling, and in the PHAGEN interface.
|
||||||
|
- Experimental sqlite3 database interface for optimization results.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user