Skip to content

Commit ebd0e00

Browse files
authored
Merge pull request #234 from prisms-center/0.2a2
0.2a2
2 parents 603fb71 + 3008e6a commit ebd0e00

812 files changed

Lines changed: 122820 additions & 77020 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
*.so
99
*.dylib
1010
*.ii
11+
*.i
1112
*.s
1213

1314
# Compiled Static libraries
@@ -20,6 +21,8 @@
2021
*~
2122
*.orig
2223
[#]*[#]
24+
*.bkup
25+
*.old
2326

2427
# Mac files
2528
.DS_Store
@@ -33,6 +36,7 @@ sedme.sh
3336

3437
# Python
3538
*.pyc
39+
.color_coded
3640

3741
#vim sessions
3842
*.vim
@@ -41,6 +45,7 @@ sedme.sh
4145
.ycm_extra_conf.py
4246
.ycm_extra_conf.pyc
4347
types_c.taghl
48+
vimrc
4449

4550
#ctags
4651
tags
@@ -56,3 +61,22 @@ src/general/populator
5661

5762
#binaries
5863
bin/*
64+
builds
65+
66+
#autotools self generating
67+
configure
68+
Makefile
69+
Makefile.in
70+
build-aux
71+
*.log
72+
*.cache
73+
*.libs
74+
*.deps
75+
*.dirstamp
76+
*m4
77+
config.*
78+
libtool
79+
stamp-h1
80+
81+
#Other stuff
82+
*.txt

INSTALL.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ CASM is distributed with the following dependencies:
9797

9898
- **Mersenne Twister random number generator -- a C++ class MTRand, v1.1**, 28 September 2009, by Richard J. Wagner, wagnerr@umich.edu, based on code by Makoto Matsumoto, Takuji Nishimura, and Shawn Cokus. For more information, see the inventors' web page at [http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html](http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html).
9999

100+
- **Qhull, 2015.0.6 2015/10/20**, Barber, C.B., Dobkin, D.P., and Huhdanpaa, H.T., "The Quickhull algorithm for convex hulls," ACM Trans. on Mathematical Software, 22(4):469-483, Dec 1996, http://www.qhull.org.
101+
102+
- **gzstream, v1.5**: [http://www.cs.unc.edu/Research/compgeom/gzstream/](http://www.cs.unc.edu/Research/compgeom/gzstream/)
103+
100104

101105
## Installation
102106

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ CASM utilizes a wide variety of algorithms, many of which were developed by the
3434

3535
CASM also relies on algorithms and methods that have been published in the literature. The cluster expansion for configurational degrees of freedom was rigorously formalized by Sanchez *et al.* [ref5, ref6]. The anharmonic potential cluster expansion as implemented in CASM was developed by Thomas *et al.* [ref2]. The local cluster expansion for diffusion barriers was introduced by Van der Ven *et al.* [ref7].
3636

37-
The algorithms in CASM that enumerate symmetrically distinct configurations rely on algebraic properties of principal ideal domains, which were brought to bear on the problem by Hart and Forcade [ref8]. The fitting of the interaction coefficients of a cluster expansion to first-principles data relies on a minimization of the cross-validation (CV) score, an approach introduced to cluster expansions by van de Walle *et al.* [ref9]. The approach of using a genetic algorithm to pick interaction coefficients that minimize the CV score was introduced by Hart *et al.* [ref10] while the depth first search approach is due to Puchala *et al.* [ref3]. The use of compressive sensing methods to parameterize a cluster expansion was introduced by Nelson *et al.* [ref11]. Convergence criteria for Monte Carlo sampling are due to van de Walle *et al.* [ref12].
37+
The algorithms in CASM that enumerate symmetrically distinct configurations rely on algebraic properties of principal ideal domains, which were brought to bear on the problem by Hart and Forcade [ref8]. The fitting of the interaction coefficients of a cluster expansion to first-principles data relies on a minimization of the cross-validation (CV) score, an approach introduced to cluster expansions by van de Walle *et al.* [ref9]. The approach of using a genetic algorithm to pick interaction coefficients that minimize the CV score was introduced by Hart *et al.* [ref10] while the depth first search approach is due to Puchala *et al.* [ref3]. The use of compressive sensing methods to parameterize a cluster expansion was introduced by Nelson *et al.* [ref11]. Convergence criteria for Monte Carlo sampling are due to van de Walle *et al.* [ref12]. Convex hulls are found using Qhull [ref13].
3838

3939

4040
- [ref5]: J. Sanchez, F. Ducastelle and D. Gratias, *Phys. A* **128**, 334–350 (1984).
@@ -45,6 +45,7 @@ The algorithms in CASM that enumerate symmetrically distinct configurations rely
4545
- [ref10]: G. L. W. Hart, V. Blum, M. J. Walorski, and A. Zunger, *Nat. Mater.* **4**, 391 (2005).
4646
- [ref11]: L.J. Nelson, G.L.W. Hart, F. Zhou, and V. Ozoliņš, *Phys. Rev. B* **87**, 035125 (2013).
4747
- [ref12]: A. van de Walle, M. Asta, *Modell. Simul. Mater. Sci. Eng.* **10**, 521 (2002).
48+
- [ref13]: C.B. Barber, D.P. Dobkin, and H.T. Huhdanpaa, "The Quickhull algorithm for convex hulls," ACM Trans. on Mathematical Software, 22(4):469-483, Dec 1996, http://www.qhull.org.
4849

4950

5051

0 commit comments

Comments
 (0)