Skip to content

Commit 8fdb319

Browse files
committed
Synchronized with the source at dd8dcf8.
1 parent 9093a6b commit 8fdb319

25 files changed

+2702
-2612
lines changed

_sources/community.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ development of DiffPy and related applications.
2626
<input type="submit" name="sub" value="Subscribe">
2727
</form>
2828

29-
|
30-
3129
You can also share your comments, suggestions, praise or complaints by sending email to
3230
`Simon J. L. Billinge <sb2896@columbia.edu>`_.
3331

34-
To report or browse bugs, please use the link at the top of this page.
32+
To report or browse bugs, please visit https://github.com/diffpy
33+
and continue to the relevant project and its Issues.

_sources/index.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77

88
.. raw:: html
99

10-
DiffPy-CMI is now available!
10+
<strong>DiffPy-CMI upgrade 2.0 is now available!</strong>
1111
&nbsp;
1212
<a href="products/diffpycmi/index.html" class="btn btn-large btn-success btn-flat">Get DiffPy-CMI</a>
1313
&nbsp;
1414
<a href="acknowledgements.html">Credits</a></p>
1515

1616

1717

18-
DiffPy - Atomic Structure Analysis in Python
18+
DiffPy - Atomic Structure Analysis in Python
1919
============================================
2020
A free and open source software project to provide python software for
2121
diffraction analysis and the study of the atomic structure of materials.
@@ -29,14 +29,14 @@ diffraction analysis and the study of the atomic structure of materials.
2929
.. include:: abbreviations.txt
3030

3131
DiffPy is the home of the |DiffPyCMI|
32-
Complex Modeling framework, a modular software framework for robust and extensible
33-
modeling of diffraction data. We welcome contributions to this project from the
32+
Complex Modeling framework, a modular software framework for robust and extensible
33+
modeling of diffraction data. We welcome contributions to this project from the
3434
community.
3535

36-
The project is currently centered at `Brookhaven National Laboratory`_, a US `Department of
37-
Energy, Office of Basic Energy Sciences`_ funded laboratory.
36+
The project is currently centered at `Brookhaven National Laboratory`_, a US `Department of
37+
Energy, Office of Basic Energy Sciences`_ funded laboratory.
3838
Many parts of the code were developed under the diffraction part of the DANSE_ project,
39-
a software construction project funded by the `National Science Foundation`_ to provide
39+
a software construction project funded by the `National Science Foundation`_ to provide
4040
data analysis software tools for neutron scattering experiments. This project was previously
4141
centered at Columbia University and, before that, Michigan State University.
4242

@@ -56,7 +56,7 @@ centered at Columbia University and, before that, Michigan State University.
5656
:height: 10
5757

5858
.. figure:: logos/BNL_logo.jpg
59-
:align: left
59+
:align: left
6060
:target: `Brookhaven National Laboratory`_
6161

6262
.. figure:: logos/DOE_logo.png
@@ -80,5 +80,5 @@ centered at Columbia University and, before that, Michigan State University.
8080
products/xPDFsuite
8181
products/pdfgui
8282
products/pdfgetx3
83-
products/pythonpackages
83+
products/pythonpackages
8484
products/SrMise

_sources/products/diffpycmi/contents.txt

Lines changed: 65 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -3,69 +3,89 @@
33
DiffPy-CMI Contents
44
===================
55

6-
The DiffPy-CMI release includes Python and C++ modules developed by the
7-
DiffPy team as well as external libraries necessary for functionality.
6+
The DiffPy-CMI release includes Python and C++ libraries developed by
7+
the DiffPy team as well as external libraries necessary for functionality.
88

9-
Modules developed by the DiffPy team
10-
------------------------------------
9+
Libraries developed by the DiffPy team
10+
--------------------------------------
1111

12-
====================== ============================================
13-
Module Description
14-
====================== ============================================
15-
`diffpy.srfit`_ Setup and control of general fitting
16-
problems.
12+
.. list-table::
13+
:widths: 10, 5, 30
14+
:header-rows: 1
1715

18-
`diffpy.srreal`_ Python library for calculation of pair based
19-
quantities such as the pair distribution
20-
function (PDF), bond lengths, and bond
21-
valence sums.
16+
* - Library
17+
-
18+
- Description
2219

23-
`diffpy.Structure`_ Handles storage of crystal structure data.
20+
* - `diffpy.srfit`_
21+
- `doc <../../doc/srfit>`__
22+
- Setup and control of general fitting problems.
2423

25-
`diffpy.utils`_ General purpose shared utilities for the
26-
diffpy libraries.
24+
* - `diffpy.srreal`_
25+
- `doc <../../doc/srreal/>`__
26+
- Python library for calculation of pair based quantities such as
27+
the pair distribution function (PDF), bond lengths, and bond
28+
valence sums.
2729

28-
`pyobjcryst`_ Python bindings to the ObjCryst++
29-
Object-Oriented Crystallographic
30-
Library.
30+
* - `diffpy.Structure`_
31+
- `doc <../../doc/Structure/>`__
32+
- Light-weigth storage of crystal structure data.
3133

32-
`libdiffpy`_ C++ library for calculation of PDF and
33-
other real-space quantities.
34-
====================== ============================================
34+
* - `diffpy.utils`_
35+
- `doc <../../doc/utils/>`__
36+
- General purpose utilities for the diffpy libraries.
3537

36-
.. _diffpy.srfit: https://github.com/diffpy/diffpy.srfit
37-
38-
.. _diffpy.srreal: https://github.com/diffpy/diffpy.srreal
39-
40-
.. _diffpy.Structure: https://github.com/diffpy/diffpy.Structure
38+
* - `pyobjcryst`_
39+
- `doc <../../doc/pyobjcryst/>`__
40+
- Python bindings to the ObjCryst++ crystallographic library.
4141

42-
.. _diffpy.utils: https://github.com/diffpy/diffpy.utils
42+
* - `libdiffpy`_
43+
- `doc <../../doc/libdiffpy/>`__
44+
- C++ library for calculation of PDF and other real-space
45+
quantities.
4346

44-
.. _pyobjcryst: https://github.com/diffpy/pyobjcryst
4547

46-
.. _libdiffpy: https://github.com/diffpy/libdiffpy
4748

48-
.. _libobjcryst: https://github.com/diffpy/libobjcryst
49+
External libraries
50+
------------------
4951

52+
.. list-table::
53+
:widths: 10, 5, 30
54+
:header-rows: 1
5055

51-
External libraries
52-
-------------------
56+
* - Library
57+
-
58+
- Description
5359

54-
====================== ============================================
55-
Module Description
56-
====================== ============================================
57-
`periodictable`_ Extensible periodic table of the elements
58-
with support for mass, density, and
59-
X-ray/neutron scattering information.
60+
* - srfit-sasview_
61+
- `doc <http://www.sasview.org/docs/user/user.html>`__
62+
- Selected modules from SasView_, the Small
63+
Angle Scattering Analysis Software Package.
6064

65+
* - `periodictable`_
66+
- `doc <http://www.reflectometry.org/danse/docs/elements/>`__
67+
- Extensible periodic table of the elements with support for mass,
68+
density, and X-ray/neutron scattering information.
6169

62-
`libobjcryst`_ ObjCryst++, crystallographic library for C++
63-
re-packaged for installation as a shared
64-
library.
70+
* - `libobjcryst`_
71+
- `doc <http://vincefn.net/ObjCryst/>`__
72+
- ObjCryst++, crystallographic library for C++ re-packaged for
73+
installation as a shared library.
6574

66-
`cxxtest`_ Testing framework for C++.
67-
====================== ============================================
75+
* - `cxxtest`_
76+
- `doc <http://cxxtest.com/guide.html>`__
77+
- Testing framework for C++.
6878

69-
.. _periodictable: http://www.reflectometry.org/danse/elements.html
79+
.. URL definitions below -----------------------------------------------
7080

7181
.. _cxxtest: http://cxxtest.com/
82+
.. _diffpy.Structure: https://github.com/diffpy/diffpy.Structure
83+
.. _diffpy.srfit: https://github.com/diffpy/diffpy.srfit
84+
.. _diffpy.srreal: https://github.com/diffpy/diffpy.srreal
85+
.. _diffpy.utils: https://github.com/diffpy/diffpy.utils
86+
.. _libdiffpy: https://github.com/diffpy/libdiffpy
87+
.. _libobjcryst: https://github.com/diffpy/libobjcryst
88+
.. _periodictable: http://www.reflectometry.org/danse/elements.html
89+
.. _pyobjcryst: https://github.com/diffpy/pyobjcryst
90+
.. _srfit-sasview: https://github.com/diffpy/srfit-sasview
91+
.. _SasView: http://www.sasview.org/

_sources/products/diffpycmi/index.txt

Lines changed: 55 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -28,45 +28,72 @@ updates.
2828

2929

3030

31-
Getting Started
32-
===============
31+
Installation
32+
============
3333

34-
* `Download <https://github.com/diffpy/diffpy-release/releases/latest>`_
35-
(use of this software is subject to the conditions in
36-
:doc:`LICENSE.txt <license>`)
34+
Use of this software is subject to the conditions in
35+
:doc:`LICENSE.txt <license>`.
3736

38-
* :doc:`Install <install>`
37+
As of version 2.0 DiffPy-CMI is available for Linux and
38+
Mac as a collection of packages for Anaconda Python. As
39+
a first step download and install **Anaconda for Python 2.7**
40+
from http://www.continuum.io/downloads.
3941

40-
* `Play <https://github.com/diffpy/cmi_exchange#cmi-exchange>`_
42+
.. note::
43+
If you already have Anaconda for Python 3.5, create a separate
44+
Anaconda environment *py27* which will provide Python 2.7
45+
instead of 3.5. Make sure that *py27* environment is activated
46+
when working with DiffPy-CMI. ::
4147

48+
conda create --name=py27 python=2.7
49+
source activate py27
50+
51+
52+
Once Anaconda is ready, DiffPy-CMI can be installed from the "diffpy"
53+
channel of Anaconda packages as follows ::
54+
55+
conda config --add channels diffpy
56+
conda install diffpy-cmi
57+
58+
The software distribution over Anaconda makes it easy to publish
59+
frequent software updates. To update your installation later use ::
60+
61+
conda update diffpy-cmi
62+
63+
If you don't want to use Anaconda you can
64+
:doc:`install DiffPy-CMI from sources <install>`. Note that
65+
this method takes more time and requires more experience
66+
with the operating system.
4267

4368

4469
What next?
4570
==========
4671

47-
* :doc:`Get tips on using the CMI exchange <cmi_exchange>`
72+
* `Explore CMI exchange
73+
<https://github.com/diffpy/cmi_exchange#cmi-exchange>`__,
74+
our collection of example scripts and tutorials
4875

49-
* :doc:`Update to the latest sources <updatesources>`
76+
* :doc:`Get tips on using the CMI exchange <cmi_exchange>`
5077

5178
* :doc:`Contribute code <contributecode>`
5279

5380

54-
Contents and Documentation
55-
==========================
56-
57-
For a list of packages bundled in the DiffPy-CMI release visit the
58-
:ref:`contents page <contents>`.
81+
Documentation
82+
=============
5983

60-
Documentation for modules developed by the DiffPy team can generally be
61-
found at *diffpy.org/doc/ModuleName* or by following one of the links
62-
below.
84+
Documentation for packages developed by the DiffPy team is available
85+
at the links below.
6386

64-
`diffpy.srfit`_ -
65-
`diffpy.srreal`_ -
66-
`diffpy.Structure`_ -
67-
`pyobjcryst`_ -
68-
`diffpy.utils`_ -
69-
`libdiffpy`_
87+
* diffpy.srfit_ -- configuration and control of data-fitting problems
88+
* diffpy.srreal_ -- calculators for pair distribution function, bond
89+
valence sums, etc.
90+
* diffpy.Structure_ -- light-weight representation of crystal
91+
structures
92+
* pyobjcryst_ -- Python interface to ObjCryst++ crystallographic
93+
library
94+
* diffpy.utils_ -- general purpose utilities for the diffpy libraries
95+
* libdiffpy_ - C++ library for calculation of PDF and other real-space
96+
quantities
7097

7198
.. _diffpy.srfit: ../../doc/srfit/
7299

@@ -81,6 +108,11 @@ below.
81108
.. _libdiffpy: ../../doc/libdiffpy/
82109

83110

111+
See :ref:`DiffPy-CMI contents <contents>` for a complete list
112+
of open-source libraries that are included in DiffPy-CMI and
113+
their respective project pages.
114+
115+
84116
Reference
85117
=========
86118

0 commit comments

Comments
 (0)