diff --git a/Project.toml b/Project.toml index 9a41800..0cdfb85 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "AtomsBuilder" uuid = "f5cc8831-eeb7-4288-8d9f-d6c1ddb77004" -version = "0.1.0" +version = "0.2.0-dev" [deps] AtomsBase = "a963bdd2-2df7-4f54-a1ee-49d51e6be12a" @@ -11,7 +11,7 @@ StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" [compat] -AtomsBase = "0.3.5" +AtomsBase = "0.4" JSON = "0.21.4" LinearAlgebra = "1.9.0, 1.10.0" Random = "1.9.0, 1.10.0" @@ -20,8 +20,7 @@ Unitful = "1.19" julia = "1.9.0, 1.10.0" [extras] -JuLIP = "945c410c-986d-556a-acb1-167a618e0462" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [targets] -test = ["Test", "JuLIP"] +test = ["Test", ] diff --git a/data/generate_testdata.jl b/data/generate_testdata.jl new file mode 100644 index 0000000..cfebdff --- /dev/null +++ b/data/generate_testdata.jl @@ -0,0 +1,35 @@ + +# this requires to be run in an environment that has JuLIP and JSON +# installed. +using JuLIP, JSON + +make_dict(sym, cubic, pbc, nn, at) = + Dict("sym" => sym, "cubic" => cubic, "pbc" => pbc, "nn" => nn, + "sys" => write_dict(at)) + +test_systems = [] + +for sym in [:Si, :Ge, :W, :Ti] + at = bulk(sym) + push!(test_systems, make_dict(sym, false, true, 1, at)) + + at = bulk(sym, cubic=true) + push!(test_systems, make_dict(sym, true, true, 1, at)) +end + +for ntest = 1:30 + sym = rand([:Si, :Ge, :W, :Ti]) + cubic = rand(Bool) + pbc = tuple(rand(Bool, 3)...) + nn = (rand(1:3), rand(2:4), 2) + + at = bulk(sym, cubic=cubic, pbc = pbc) * nn + push!(test_systems, make_dict(sym, cubic, pbc, nn, at)) +end + +open(@__DIR__() * "/test_systems.json", "w") do f + JSON.print(f, test_systems) +end + +# read the file back +# test_systems2 = JSON.parsefile("test_systems.json") \ No newline at end of file diff --git a/data/test_systems.json b/data/test_systems.json new file mode 100644 index 0000000..0fe6682 --- /dev/null +++ b/data/test_systems.json @@ -0,0 +1 @@ +[{"pbc":true,"cubic":false,"sys":{"Z":[14,14],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,2.715,2.715],[2.715,0.0,2.715],[2.715,2.715,0.0]]},"sym":"Si","nn":1},{"pbc":true,"cubic":true,"sys":{"Z":[14,14,14,14,14,14,14,14],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[0.0,2.715,2.715],[1.3575,4.0725,4.0725],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[2.715,2.715,0.0],[4.0725,4.0725,1.3575]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[5.43,0.0,0.0],[0.0,5.43,0.0],[0.0,0.0,5.43]]},"sym":"Si","nn":1},{"pbc":true,"cubic":false,"sys":{"Z":[32,32],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,2.83,2.83],[2.83,0.0,2.83],[2.83,2.83,0.0]]},"sym":"Ge","nn":1},{"pbc":true,"cubic":true,"sys":{"Z":[32,32,32,32,32,32,32,32],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[0.0,2.83,2.83],[1.415,4.245,4.245],[2.83,0.0,2.83],[4.245,1.415,4.245],[2.83,2.83,0.0],[4.245,4.245,1.415]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[5.66,0.0,0.0],[0.0,5.66,0.0],[0.0,0.0,5.66]]},"sym":"Ge","nn":1},{"pbc":true,"cubic":false,"sys":{"Z":[74],"pbc":[true,true,true],"X":[[0.0,0.0,0.0]],"P":[[0.0,0.0,0.0]],"M":[183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[-1.58,1.58,1.58],[1.58,-1.58,1.58],[1.58,1.58,-1.58]]},"sym":"W","nn":1},{"pbc":true,"cubic":true,"sys":{"Z":[74,74],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[1.58,1.58,1.58]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[183.84,183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[3.16,0.0,0.0],[0.0,3.16,0.0],[0.0,0.0,3.16]]},"sym":"W","nn":1},{"pbc":true,"cubic":false,"sys":{"Z":[22,22],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[2.95,-1.475,0.0],[0.0,2.554774941164094,0.0],[0.0,0.0,4.6846000000000005]]},"sym":"Ti","nn":1},{"pbc":true,"cubic":true,"sys":{"Z":[22,22],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[2.95,-1.475,0.0],[0.0,2.554774941164094,0.0],[0.0,0.0,4.6846000000000005]]},"sym":"Ti","nn":1},{"pbc":[false,false,true],"cubic":true,"sys":{"Z":[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74],"pbc":[false,false,true],"X":[[0.0,0.0,0.0],[1.58,1.58,1.58],[3.16,0.0,0.0],[4.74,1.58,1.58],[0.0,3.16,0.0],[1.58,4.74,1.58],[3.16,3.16,0.0],[4.74,4.74,1.58],[0.0,0.0,3.16],[1.58,1.58,4.74],[3.16,0.0,3.16],[4.74,1.58,4.74],[0.0,3.16,3.16],[1.58,4.74,4.74],[3.16,3.16,3.16],[4.74,4.74,4.74]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[6.32,0.0,0.0],[0.0,6.32,0.0],[0.0,0.0,6.32]]},"sym":"W","nn":[2,2,2]},{"pbc":[false,true,true],"cubic":false,"sys":{"Z":[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14],"pbc":[false,true,true],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[0.0,2.715,2.715],[1.3575,4.0725,4.0725],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[2.715,2.715,5.43],[4.0725,4.0725,6.7875],[5.43,0.0,5.43],[6.7875,1.3575,6.7875],[5.43,2.715,8.145],[6.7875,4.0725,9.5025],[2.715,2.715,0.0],[4.0725,4.0725,1.3575],[2.715,5.43,2.715],[4.0725,6.7875,4.0725],[5.43,2.715,2.715],[6.7875,4.0725,4.0725],[5.43,5.43,5.43],[6.7875,6.7875,6.7875],[8.145,2.715,5.43],[9.5025,4.0725,6.7875],[8.145,5.43,8.145],[9.5025,6.7875,9.5025]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,8.145,5.43],[5.43,0.0,5.43],[5.43,8.145,0.0]]},"sym":"Si","nn":[2,3,2]},{"pbc":[true,true,false],"cubic":false,"sys":{"Z":[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74],"pbc":[true,true,false],"X":[[0.0,0.0,0.0],[-1.58,1.58,1.58],[-3.16,3.16,3.16],[1.58,-1.58,1.58],[0.0,0.0,3.16],[-1.58,1.58,4.74],[3.16,-3.16,3.16],[1.58,-1.58,4.74],[0.0,0.0,6.32],[4.74,-4.74,4.74],[3.16,-3.16,6.32],[1.58,-1.58,7.9],[1.58,1.58,-1.58],[0.0,3.16,0.0],[-1.58,4.74,1.58],[3.16,0.0,0.0],[1.58,1.58,1.58],[0.0,3.16,3.16],[4.74,-1.58,1.58],[3.16,0.0,3.16],[1.58,1.58,4.74],[6.32,-3.16,3.16],[4.74,-1.58,4.74],[3.16,0.0,6.32]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[-4.74,6.32,3.16],[4.74,-6.32,3.16],[4.74,6.32,-3.16]]},"sym":"W","nn":[3,4,2]},{"pbc":[true,false,true],"cubic":true,"sys":{"Z":[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22],"pbc":[true,false,true],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003],[2.95,0.0,0.0],[2.95,1.7031832941093963,2.3423000000000003],[-1.475,2.554774941164094,0.0],[-1.475,4.25795823527349,2.3423000000000003],[1.475,2.554774941164094,0.0],[1.475,4.25795823527349,2.3423000000000003],[0.0,0.0,4.6846000000000005],[0.0,1.7031832941093963,7.026900000000001],[2.95,0.0,4.6846000000000005],[2.95,1.7031832941093963,7.026900000000001],[-1.475,2.554774941164094,4.6846000000000005],[-1.475,4.25795823527349,7.026900000000001],[1.475,2.554774941164094,4.6846000000000005],[1.475,4.25795823527349,7.026900000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[5.9,-2.95,0.0],[0.0,5.109549882328188,0.0],[0.0,0.0,9.369200000000001]]},"sym":"Ti","nn":[2,2,2]},{"pbc":[true,true,false],"cubic":true,"sys":{"Z":[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32],"pbc":[true,true,false],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[0.0,2.83,2.83],[1.415,4.245,4.245],[2.83,0.0,2.83],[4.245,1.415,4.245],[2.83,2.83,0.0],[4.245,4.245,1.415],[0.0,5.66,0.0],[1.415,7.075,1.415],[0.0,8.49,2.83],[1.415,9.905000000000001,4.245],[2.83,5.66,2.83],[4.245,7.075,4.245],[2.83,8.49,0.0],[4.245,9.905000000000001,1.415],[0.0,0.0,5.66],[1.415,1.415,7.075],[0.0,2.83,8.49],[1.415,4.245,9.905000000000001],[2.83,0.0,8.49],[4.245,1.415,9.905000000000001],[2.83,2.83,5.66],[4.245,4.245,7.075],[0.0,5.66,5.66],[1.415,7.075,7.075],[0.0,8.49,8.49],[1.415,9.905000000000001,9.905000000000001],[2.83,5.66,8.49],[4.245,7.075,9.905000000000001],[2.83,8.49,5.66],[4.245,9.905000000000001,7.075]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[5.66,0.0,0.0],[0.0,11.32,0.0],[0.0,0.0,11.32]]},"sym":"Ge","nn":[1,2,2]},{"pbc":[false,false,false],"cubic":true,"sys":{"Z":[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74],"pbc":[false,false,false],"X":[[0.0,0.0,0.0],[1.58,1.58,1.58],[3.16,0.0,0.0],[4.74,1.58,1.58],[0.0,3.16,0.0],[1.58,4.74,1.58],[3.16,3.16,0.0],[4.74,4.74,1.58],[0.0,0.0,3.16],[1.58,1.58,4.74],[3.16,0.0,3.16],[4.74,1.58,4.74],[0.0,3.16,3.16],[1.58,4.74,4.74],[3.16,3.16,3.16],[4.74,4.74,4.74]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[6.32,0.0,0.0],[0.0,6.32,0.0],[0.0,0.0,6.32]]},"sym":"W","nn":[2,2,2]},{"pbc":[false,true,false],"cubic":false,"sys":{"Z":[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74],"pbc":[false,true,false],"X":[[0.0,0.0,0.0],[-1.58,1.58,1.58],[1.58,-1.58,1.58],[0.0,0.0,3.16],[3.16,-3.16,3.16],[1.58,-1.58,4.74],[4.74,-4.74,4.74],[3.16,-3.16,6.32],[1.58,1.58,-1.58],[0.0,3.16,0.0],[3.16,0.0,0.0],[1.58,1.58,1.58],[4.74,-1.58,1.58],[3.16,0.0,3.16],[6.32,-3.16,3.16],[4.74,-1.58,4.74]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[-3.16,6.32,3.16],[3.16,-6.32,3.16],[3.16,6.32,-3.16]]},"sym":"W","nn":[2,4,2]},{"pbc":[false,false,true],"cubic":false,"sys":{"Z":[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32],"pbc":[false,false,true],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[0.0,2.83,2.83],[1.415,4.245,4.245],[2.83,0.0,2.83],[4.245,1.415,4.245],[2.83,2.83,5.66],[4.245,4.245,7.075],[5.66,0.0,5.66],[7.075,1.415,7.075],[5.66,2.83,8.49],[7.075,4.245,9.905000000000001],[8.49,0.0,8.49],[9.905000000000001,1.415,9.905000000000001],[8.49,2.83,11.32],[9.905000000000001,4.245,12.735],[2.83,2.83,0.0],[4.245,4.245,1.415],[2.83,5.66,2.83],[4.245,7.075,4.245],[5.66,2.83,2.83],[7.075,4.245,4.245],[5.66,5.66,5.66],[7.075,7.075,7.075],[8.49,2.83,5.66],[9.905000000000001,4.245,7.075],[8.49,5.66,8.49],[9.905000000000001,7.075,9.905000000000001],[11.32,2.83,8.49],[12.735,4.245,9.905000000000001],[11.32,5.66,11.32],[12.735,7.075,12.735]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,11.32,5.66],[5.66,0.0,5.66],[5.66,11.32,0.0]]},"sym":"Ge","nn":[2,4,2]},{"pbc":[true,true,true],"cubic":false,"sys":{"Z":[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[0.0,2.715,2.715],[1.3575,4.0725,4.0725],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[2.715,2.715,5.43],[4.0725,4.0725,6.7875],[2.715,2.715,0.0],[4.0725,4.0725,1.3575],[2.715,5.43,2.715],[4.0725,6.7875,4.0725],[5.43,2.715,2.715],[6.7875,4.0725,4.0725],[5.43,5.43,5.43],[6.7875,6.7875,6.7875]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,5.43,5.43],[5.43,0.0,5.43],[5.43,5.43,0.0]]},"sym":"Si","nn":[2,2,2]},{"pbc":[false,false,false],"cubic":true,"sys":{"Z":[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32],"pbc":[false,false,false],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[0.0,2.83,2.83],[1.415,4.245,4.245],[2.83,0.0,2.83],[4.245,1.415,4.245],[2.83,2.83,0.0],[4.245,4.245,1.415],[5.66,0.0,0.0],[7.075,1.415,1.415],[5.66,2.83,2.83],[7.075,4.245,4.245],[8.49,0.0,2.83],[9.905000000000001,1.415,4.245],[8.49,2.83,0.0],[9.905000000000001,4.245,1.415],[11.32,0.0,0.0],[12.735,1.415,1.415],[11.32,2.83,2.83],[12.735,4.245,4.245],[14.15,0.0,2.83],[15.565000000000001,1.415,4.245],[14.15,2.83,0.0],[15.565000000000001,4.245,1.415],[0.0,5.66,0.0],[1.415,7.075,1.415],[0.0,8.49,2.83],[1.415,9.905000000000001,4.245],[2.83,5.66,2.83],[4.245,7.075,4.245],[2.83,8.49,0.0],[4.245,9.905000000000001,1.415],[5.66,5.66,0.0],[7.075,7.075,1.415],[5.66,8.49,2.83],[7.075,9.905000000000001,4.245],[8.49,5.66,2.83],[9.905000000000001,7.075,4.245],[8.49,8.49,0.0],[9.905000000000001,9.905000000000001,1.415],[11.32,5.66,0.0],[12.735,7.075,1.415],[11.32,8.49,2.83],[12.735,9.905000000000001,4.245],[14.15,5.66,2.83],[15.565000000000001,7.075,4.245],[14.15,8.49,0.0],[15.565000000000001,9.905000000000001,1.415],[0.0,11.32,0.0],[1.415,12.735,1.415],[0.0,14.15,2.83],[1.415,15.565000000000001,4.245],[2.83,11.32,2.83],[4.245,12.735,4.245],[2.83,14.15,0.0],[4.245,15.565000000000001,1.415],[5.66,11.32,0.0],[7.075,12.735,1.415],[5.66,14.15,2.83],[7.075,15.565000000000001,4.245],[8.49,11.32,2.83],[9.905000000000001,12.735,4.245],[8.49,14.15,0.0],[9.905000000000001,15.565000000000001,1.415],[11.32,11.32,0.0],[12.735,12.735,1.415],[11.32,14.15,2.83],[12.735,15.565000000000001,4.245],[14.15,11.32,2.83],[15.565000000000001,12.735,4.245],[14.15,14.15,0.0],[15.565000000000001,15.565000000000001,1.415],[0.0,16.98,0.0],[1.415,18.395,1.415],[0.0,19.810000000000002,2.83],[1.415,21.225,4.245],[2.83,16.98,2.83],[4.245,18.395,4.245],[2.83,19.810000000000002,0.0],[4.245,21.225,1.415],[5.66,16.98,0.0],[7.075,18.395,1.415],[5.66,19.810000000000002,2.83],[7.075,21.225,4.245],[8.49,16.98,2.83],[9.905000000000001,18.395,4.245],[8.49,19.810000000000002,0.0],[9.905000000000001,21.225,1.415],[11.32,16.98,0.0],[12.735,18.395,1.415],[11.32,19.810000000000002,2.83],[12.735,21.225,4.245],[14.15,16.98,2.83],[15.565000000000001,18.395,4.245],[14.15,19.810000000000002,0.0],[15.565000000000001,21.225,1.415],[0.0,0.0,5.66],[1.415,1.415,7.075],[0.0,2.83,8.49],[1.415,4.245,9.905000000000001],[2.83,0.0,8.49],[4.245,1.415,9.905000000000001],[2.83,2.83,5.66],[4.245,4.245,7.075],[5.66,0.0,5.66],[7.075,1.415,7.075],[5.66,2.83,8.49],[7.075,4.245,9.905000000000001],[8.49,0.0,8.49],[9.905000000000001,1.415,9.905000000000001],[8.49,2.83,5.66],[9.905000000000001,4.245,7.075],[11.32,0.0,5.66],[12.735,1.415,7.075],[11.32,2.83,8.49],[12.735,4.245,9.905000000000001],[14.15,0.0,8.49],[15.565000000000001,1.415,9.905000000000001],[14.15,2.83,5.66],[15.565000000000001,4.245,7.075],[0.0,5.66,5.66],[1.415,7.075,7.075],[0.0,8.49,8.49],[1.415,9.905000000000001,9.905000000000001],[2.83,5.66,8.49],[4.245,7.075,9.905000000000001],[2.83,8.49,5.66],[4.245,9.905000000000001,7.075],[5.66,5.66,5.66],[7.075,7.075,7.075],[5.66,8.49,8.49],[7.075,9.905000000000001,9.905000000000001],[8.49,5.66,8.49],[9.905000000000001,7.075,9.905000000000001],[8.49,8.49,5.66],[9.905000000000001,9.905000000000001,7.075],[11.32,5.66,5.66],[12.735,7.075,7.075],[11.32,8.49,8.49],[12.735,9.905000000000001,9.905000000000001],[14.15,5.66,8.49],[15.565000000000001,7.075,9.905000000000001],[14.15,8.49,5.66],[15.565000000000001,9.905000000000001,7.075],[0.0,11.32,5.66],[1.415,12.735,7.075],[0.0,14.15,8.49],[1.415,15.565000000000001,9.905000000000001],[2.83,11.32,8.49],[4.245,12.735,9.905000000000001],[2.83,14.15,5.66],[4.245,15.565000000000001,7.075],[5.66,11.32,5.66],[7.075,12.735,7.075],[5.66,14.15,8.49],[7.075,15.565000000000001,9.905000000000001],[8.49,11.32,8.49],[9.905000000000001,12.735,9.905000000000001],[8.49,14.15,5.66],[9.905000000000001,15.565000000000001,7.075],[11.32,11.32,5.66],[12.735,12.735,7.075],[11.32,14.15,8.49],[12.735,15.565000000000001,9.905000000000001],[14.15,11.32,8.49],[15.565000000000001,12.735,9.905000000000001],[14.15,14.15,5.66],[15.565000000000001,15.565000000000001,7.075],[0.0,16.98,5.66],[1.415,18.395,7.075],[0.0,19.810000000000002,8.49],[1.415,21.225,9.905000000000001],[2.83,16.98,8.49],[4.245,18.395,9.905000000000001],[2.83,19.810000000000002,5.66],[4.245,21.225,7.075],[5.66,16.98,5.66],[7.075,18.395,7.075],[5.66,19.810000000000002,8.49],[7.075,21.225,9.905000000000001],[8.49,16.98,8.49],[9.905000000000001,18.395,9.905000000000001],[8.49,19.810000000000002,5.66],[9.905000000000001,21.225,7.075],[11.32,16.98,5.66],[12.735,18.395,7.075],[11.32,19.810000000000002,8.49],[12.735,21.225,9.905000000000001],[14.15,16.98,8.49],[15.565000000000001,18.395,9.905000000000001],[14.15,19.810000000000002,5.66],[15.565000000000001,21.225,7.075]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[16.98,0.0,0.0],[0.0,22.64,0.0],[0.0,0.0,11.32]]},"sym":"Ge","nn":[3,4,2]},{"pbc":[false,false,true],"cubic":false,"sys":{"Z":[74,74,74,74,74,74,74,74],"pbc":[false,false,true],"X":[[0.0,0.0,0.0],[-1.58,1.58,1.58],[1.58,-1.58,1.58],[0.0,0.0,3.16],[1.58,1.58,-1.58],[0.0,3.16,0.0],[3.16,0.0,0.0],[1.58,1.58,1.58]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[-3.16,3.16,3.16],[3.16,-3.16,3.16],[3.16,3.16,-3.16]]},"sym":"W","nn":[2,2,2]},{"pbc":[false,false,false],"cubic":true,"sys":{"Z":[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32],"pbc":[false,false,false],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[0.0,2.83,2.83],[1.415,4.245,4.245],[2.83,0.0,2.83],[4.245,1.415,4.245],[2.83,2.83,0.0],[4.245,4.245,1.415],[5.66,0.0,0.0],[7.075,1.415,1.415],[5.66,2.83,2.83],[7.075,4.245,4.245],[8.49,0.0,2.83],[9.905000000000001,1.415,4.245],[8.49,2.83,0.0],[9.905000000000001,4.245,1.415],[11.32,0.0,0.0],[12.735,1.415,1.415],[11.32,2.83,2.83],[12.735,4.245,4.245],[14.15,0.0,2.83],[15.565000000000001,1.415,4.245],[14.15,2.83,0.0],[15.565000000000001,4.245,1.415],[0.0,5.66,0.0],[1.415,7.075,1.415],[0.0,8.49,2.83],[1.415,9.905000000000001,4.245],[2.83,5.66,2.83],[4.245,7.075,4.245],[2.83,8.49,0.0],[4.245,9.905000000000001,1.415],[5.66,5.66,0.0],[7.075,7.075,1.415],[5.66,8.49,2.83],[7.075,9.905000000000001,4.245],[8.49,5.66,2.83],[9.905000000000001,7.075,4.245],[8.49,8.49,0.0],[9.905000000000001,9.905000000000001,1.415],[11.32,5.66,0.0],[12.735,7.075,1.415],[11.32,8.49,2.83],[12.735,9.905000000000001,4.245],[14.15,5.66,2.83],[15.565000000000001,7.075,4.245],[14.15,8.49,0.0],[15.565000000000001,9.905000000000001,1.415],[0.0,11.32,0.0],[1.415,12.735,1.415],[0.0,14.15,2.83],[1.415,15.565000000000001,4.245],[2.83,11.32,2.83],[4.245,12.735,4.245],[2.83,14.15,0.0],[4.245,15.565000000000001,1.415],[5.66,11.32,0.0],[7.075,12.735,1.415],[5.66,14.15,2.83],[7.075,15.565000000000001,4.245],[8.49,11.32,2.83],[9.905000000000001,12.735,4.245],[8.49,14.15,0.0],[9.905000000000001,15.565000000000001,1.415],[11.32,11.32,0.0],[12.735,12.735,1.415],[11.32,14.15,2.83],[12.735,15.565000000000001,4.245],[14.15,11.32,2.83],[15.565000000000001,12.735,4.245],[14.15,14.15,0.0],[15.565000000000001,15.565000000000001,1.415],[0.0,16.98,0.0],[1.415,18.395,1.415],[0.0,19.810000000000002,2.83],[1.415,21.225,4.245],[2.83,16.98,2.83],[4.245,18.395,4.245],[2.83,19.810000000000002,0.0],[4.245,21.225,1.415],[5.66,16.98,0.0],[7.075,18.395,1.415],[5.66,19.810000000000002,2.83],[7.075,21.225,4.245],[8.49,16.98,2.83],[9.905000000000001,18.395,4.245],[8.49,19.810000000000002,0.0],[9.905000000000001,21.225,1.415],[11.32,16.98,0.0],[12.735,18.395,1.415],[11.32,19.810000000000002,2.83],[12.735,21.225,4.245],[14.15,16.98,2.83],[15.565000000000001,18.395,4.245],[14.15,19.810000000000002,0.0],[15.565000000000001,21.225,1.415],[0.0,0.0,5.66],[1.415,1.415,7.075],[0.0,2.83,8.49],[1.415,4.245,9.905000000000001],[2.83,0.0,8.49],[4.245,1.415,9.905000000000001],[2.83,2.83,5.66],[4.245,4.245,7.075],[5.66,0.0,5.66],[7.075,1.415,7.075],[5.66,2.83,8.49],[7.075,4.245,9.905000000000001],[8.49,0.0,8.49],[9.905000000000001,1.415,9.905000000000001],[8.49,2.83,5.66],[9.905000000000001,4.245,7.075],[11.32,0.0,5.66],[12.735,1.415,7.075],[11.32,2.83,8.49],[12.735,4.245,9.905000000000001],[14.15,0.0,8.49],[15.565000000000001,1.415,9.905000000000001],[14.15,2.83,5.66],[15.565000000000001,4.245,7.075],[0.0,5.66,5.66],[1.415,7.075,7.075],[0.0,8.49,8.49],[1.415,9.905000000000001,9.905000000000001],[2.83,5.66,8.49],[4.245,7.075,9.905000000000001],[2.83,8.49,5.66],[4.245,9.905000000000001,7.075],[5.66,5.66,5.66],[7.075,7.075,7.075],[5.66,8.49,8.49],[7.075,9.905000000000001,9.905000000000001],[8.49,5.66,8.49],[9.905000000000001,7.075,9.905000000000001],[8.49,8.49,5.66],[9.905000000000001,9.905000000000001,7.075],[11.32,5.66,5.66],[12.735,7.075,7.075],[11.32,8.49,8.49],[12.735,9.905000000000001,9.905000000000001],[14.15,5.66,8.49],[15.565000000000001,7.075,9.905000000000001],[14.15,8.49,5.66],[15.565000000000001,9.905000000000001,7.075],[0.0,11.32,5.66],[1.415,12.735,7.075],[0.0,14.15,8.49],[1.415,15.565000000000001,9.905000000000001],[2.83,11.32,8.49],[4.245,12.735,9.905000000000001],[2.83,14.15,5.66],[4.245,15.565000000000001,7.075],[5.66,11.32,5.66],[7.075,12.735,7.075],[5.66,14.15,8.49],[7.075,15.565000000000001,9.905000000000001],[8.49,11.32,8.49],[9.905000000000001,12.735,9.905000000000001],[8.49,14.15,5.66],[9.905000000000001,15.565000000000001,7.075],[11.32,11.32,5.66],[12.735,12.735,7.075],[11.32,14.15,8.49],[12.735,15.565000000000001,9.905000000000001],[14.15,11.32,8.49],[15.565000000000001,12.735,9.905000000000001],[14.15,14.15,5.66],[15.565000000000001,15.565000000000001,7.075],[0.0,16.98,5.66],[1.415,18.395,7.075],[0.0,19.810000000000002,8.49],[1.415,21.225,9.905000000000001],[2.83,16.98,8.49],[4.245,18.395,9.905000000000001],[2.83,19.810000000000002,5.66],[4.245,21.225,7.075],[5.66,16.98,5.66],[7.075,18.395,7.075],[5.66,19.810000000000002,8.49],[7.075,21.225,9.905000000000001],[8.49,16.98,8.49],[9.905000000000001,18.395,9.905000000000001],[8.49,19.810000000000002,5.66],[9.905000000000001,21.225,7.075],[11.32,16.98,5.66],[12.735,18.395,7.075],[11.32,19.810000000000002,8.49],[12.735,21.225,9.905000000000001],[14.15,16.98,8.49],[15.565000000000001,18.395,9.905000000000001],[14.15,19.810000000000002,5.66],[15.565000000000001,21.225,7.075]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[16.98,0.0,0.0],[0.0,22.64,0.0],[0.0,0.0,11.32]]},"sym":"Ge","nn":[3,4,2]},{"pbc":[false,false,true],"cubic":true,"sys":{"Z":[22,22,22,22,22,22,22,22],"pbc":[false,false,true],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003],[-1.475,2.554774941164094,0.0],[-1.475,4.25795823527349,2.3423000000000003],[0.0,0.0,4.6846000000000005],[0.0,1.7031832941093963,7.026900000000001],[-1.475,2.554774941164094,4.6846000000000005],[-1.475,4.25795823527349,7.026900000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[2.95,-2.95,0.0],[0.0,5.109549882328188,0.0],[0.0,0.0,9.369200000000001]]},"sym":"Ti","nn":[1,2,2]},{"pbc":[false,false,true],"cubic":false,"sys":{"Z":[74,74,74,74,74,74,74,74],"pbc":[false,false,true],"X":[[0.0,0.0,0.0],[-1.58,1.58,1.58],[1.58,-1.58,1.58],[0.0,0.0,3.16],[1.58,1.58,-1.58],[0.0,3.16,0.0],[3.16,0.0,0.0],[1.58,1.58,1.58]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[183.84,183.84,183.84,183.84,183.84,183.84,183.84,183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[-3.16,3.16,3.16],[3.16,-3.16,3.16],[3.16,3.16,-3.16]]},"sym":"W","nn":[2,2,2]},{"pbc":[false,false,true],"cubic":false,"sys":{"Z":[74,74,74,74],"pbc":[false,false,true],"X":[[0.0,0.0,0.0],[1.58,-1.58,1.58],[1.58,1.58,-1.58],[3.16,0.0,0.0]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[183.84,183.84,183.84,183.84],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[-1.58,3.16,3.16],[1.58,-3.16,3.16],[1.58,3.16,-3.16]]},"sym":"W","nn":[1,2,2]},{"pbc":[false,true,false],"cubic":false,"sys":{"Z":[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14],"pbc":[false,true,false],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[0.0,2.715,2.715],[1.3575,4.0725,4.0725],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[2.715,2.715,5.43],[4.0725,4.0725,6.7875],[5.43,0.0,5.43],[6.7875,1.3575,6.7875],[5.43,2.715,8.145],[6.7875,4.0725,9.5025],[8.145,0.0,8.145],[9.5025,1.3575,9.5025],[8.145,2.715,10.86],[9.5025,4.0725,12.2175],[2.715,2.715,0.0],[4.0725,4.0725,1.3575],[2.715,5.43,2.715],[4.0725,6.7875,4.0725],[5.43,2.715,2.715],[6.7875,4.0725,4.0725],[5.43,5.43,5.43],[6.7875,6.7875,6.7875],[8.145,2.715,5.43],[9.5025,4.0725,6.7875],[8.145,5.43,8.145],[9.5025,6.7875,9.5025],[10.86,2.715,8.145],[12.2175,4.0725,9.5025],[10.86,5.43,10.86],[12.2175,6.7875,12.2175]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,10.86,5.43],[5.43,0.0,5.43],[5.43,10.86,0.0]]},"sym":"Si","nn":[2,4,2]},{"pbc":[false,true,false],"cubic":false,"sys":{"Z":[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22],"pbc":[false,true,false],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003],[2.95,0.0,0.0],[2.95,1.7031832941093963,2.3423000000000003],[-1.475,2.554774941164094,0.0],[-1.475,4.25795823527349,2.3423000000000003],[1.475,2.554774941164094,0.0],[1.475,4.25795823527349,2.3423000000000003],[-2.95,5.109549882328188,0.0],[-2.95,6.812733176437584,2.3423000000000003],[0.0,5.109549882328188,0.0],[0.0,6.812733176437584,2.3423000000000003],[0.0,0.0,4.6846000000000005],[0.0,1.7031832941093963,7.026900000000001],[2.95,0.0,4.6846000000000005],[2.95,1.7031832941093963,7.026900000000001],[-1.475,2.554774941164094,4.6846000000000005],[-1.475,4.25795823527349,7.026900000000001],[1.475,2.554774941164094,4.6846000000000005],[1.475,4.25795823527349,7.026900000000001],[-2.95,5.109549882328188,4.6846000000000005],[-2.95,6.812733176437584,7.026900000000001],[0.0,5.109549882328188,4.6846000000000005],[0.0,6.812733176437584,7.026900000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[5.9,-4.425000000000001,0.0],[0.0,7.664324823492281,0.0],[0.0,0.0,9.369200000000001]]},"sym":"Ti","nn":[2,3,2]},{"pbc":[true,true,true],"cubic":false,"sys":{"Z":[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[0.0,2.715,2.715],[1.3575,4.0725,4.0725],[0.0,5.43,5.43],[1.3575,6.7875,6.7875],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[2.715,2.715,5.43],[4.0725,4.0725,6.7875],[2.715,5.43,8.145],[4.0725,6.7875,9.5025],[5.43,0.0,5.43],[6.7875,1.3575,6.7875],[5.43,2.715,8.145],[6.7875,4.0725,9.5025],[5.43,5.43,10.86],[6.7875,6.7875,12.2175],[8.145,0.0,8.145],[9.5025,1.3575,9.5025],[8.145,2.715,10.86],[9.5025,4.0725,12.2175],[8.145,5.43,13.575],[9.5025,6.7875,14.9325],[2.715,2.715,0.0],[4.0725,4.0725,1.3575],[2.715,5.43,2.715],[4.0725,6.7875,4.0725],[2.715,8.145,5.43],[4.0725,9.5025,6.7875],[5.43,2.715,2.715],[6.7875,4.0725,4.0725],[5.43,5.43,5.43],[6.7875,6.7875,6.7875],[5.43,8.145,8.145],[6.7875,9.5025,9.5025],[8.145,2.715,5.43],[9.5025,4.0725,6.7875],[8.145,5.43,8.145],[9.5025,6.7875,9.5025],[8.145,8.145,10.86],[9.5025,9.5025,12.2175],[10.86,2.715,8.145],[12.2175,4.0725,9.5025],[10.86,5.43,10.86],[12.2175,6.7875,12.2175],[10.86,8.145,13.575],[12.2175,9.5025,14.9325]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,10.86,5.43],[8.145,0.0,5.43],[8.145,10.86,0.0]]},"sym":"Si","nn":[3,4,2]},{"pbc":[true,true,false],"cubic":false,"sys":{"Z":[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32],"pbc":[true,true,false],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[0.0,2.83,2.83],[1.415,4.245,4.245],[0.0,5.66,5.66],[1.415,7.075,7.075],[2.83,0.0,2.83],[4.245,1.415,4.245],[2.83,2.83,5.66],[4.245,4.245,7.075],[2.83,5.66,8.49],[4.245,7.075,9.905000000000001],[2.83,2.83,0.0],[4.245,4.245,1.415],[2.83,5.66,2.83],[4.245,7.075,4.245],[2.83,8.49,5.66],[4.245,9.905000000000001,7.075],[5.66,2.83,2.83],[7.075,4.245,4.245],[5.66,5.66,5.66],[7.075,7.075,7.075],[5.66,8.49,8.49],[7.075,9.905000000000001,9.905000000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,5.66,5.66],[8.49,0.0,5.66],[8.49,5.66,0.0]]},"sym":"Ge","nn":[3,2,2]},{"pbc":[false,true,false],"cubic":false,"sys":{"Z":[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14],"pbc":[false,true,false],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[5.43,0.0,5.43],[6.7875,1.3575,6.7875],[8.145,0.0,8.145],[9.5025,1.3575,9.5025],[2.715,2.715,0.0],[4.0725,4.0725,1.3575],[5.43,2.715,2.715],[6.7875,4.0725,4.0725],[8.145,2.715,5.43],[9.5025,4.0725,6.7875],[10.86,2.715,8.145],[12.2175,4.0725,9.5025]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,10.86,5.43],[2.715,0.0,5.43],[2.715,10.86,0.0]]},"sym":"Si","nn":[1,4,2]},{"pbc":[false,false,true],"cubic":false,"sys":{"Z":[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32],"pbc":[false,false,true],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[2.83,0.0,2.83],[4.245,1.415,4.245],[5.66,0.0,5.66],[7.075,1.415,7.075],[8.49,0.0,8.49],[9.905000000000001,1.415,9.905000000000001],[2.83,2.83,0.0],[4.245,4.245,1.415],[5.66,2.83,2.83],[7.075,4.245,4.245],[8.49,2.83,5.66],[9.905000000000001,4.245,7.075],[11.32,2.83,8.49],[12.735,4.245,9.905000000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,11.32,5.66],[2.83,0.0,5.66],[2.83,11.32,0.0]]},"sym":"Ge","nn":[1,4,2]},{"pbc":[true,true,true],"cubic":true,"sys":{"Z":[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32],"pbc":[true,true,true],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[0.0,2.83,2.83],[1.415,4.245,4.245],[2.83,0.0,2.83],[4.245,1.415,4.245],[2.83,2.83,0.0],[4.245,4.245,1.415],[5.66,0.0,0.0],[7.075,1.415,1.415],[5.66,2.83,2.83],[7.075,4.245,4.245],[8.49,0.0,2.83],[9.905000000000001,1.415,4.245],[8.49,2.83,0.0],[9.905000000000001,4.245,1.415],[0.0,5.66,0.0],[1.415,7.075,1.415],[0.0,8.49,2.83],[1.415,9.905000000000001,4.245],[2.83,5.66,2.83],[4.245,7.075,4.245],[2.83,8.49,0.0],[4.245,9.905000000000001,1.415],[5.66,5.66,0.0],[7.075,7.075,1.415],[5.66,8.49,2.83],[7.075,9.905000000000001,4.245],[8.49,5.66,2.83],[9.905000000000001,7.075,4.245],[8.49,8.49,0.0],[9.905000000000001,9.905000000000001,1.415],[0.0,11.32,0.0],[1.415,12.735,1.415],[0.0,14.15,2.83],[1.415,15.565000000000001,4.245],[2.83,11.32,2.83],[4.245,12.735,4.245],[2.83,14.15,0.0],[4.245,15.565000000000001,1.415],[5.66,11.32,0.0],[7.075,12.735,1.415],[5.66,14.15,2.83],[7.075,15.565000000000001,4.245],[8.49,11.32,2.83],[9.905000000000001,12.735,4.245],[8.49,14.15,0.0],[9.905000000000001,15.565000000000001,1.415],[0.0,0.0,5.66],[1.415,1.415,7.075],[0.0,2.83,8.49],[1.415,4.245,9.905000000000001],[2.83,0.0,8.49],[4.245,1.415,9.905000000000001],[2.83,2.83,5.66],[4.245,4.245,7.075],[5.66,0.0,5.66],[7.075,1.415,7.075],[5.66,2.83,8.49],[7.075,4.245,9.905000000000001],[8.49,0.0,8.49],[9.905000000000001,1.415,9.905000000000001],[8.49,2.83,5.66],[9.905000000000001,4.245,7.075],[0.0,5.66,5.66],[1.415,7.075,7.075],[0.0,8.49,8.49],[1.415,9.905000000000001,9.905000000000001],[2.83,5.66,8.49],[4.245,7.075,9.905000000000001],[2.83,8.49,5.66],[4.245,9.905000000000001,7.075],[5.66,5.66,5.66],[7.075,7.075,7.075],[5.66,8.49,8.49],[7.075,9.905000000000001,9.905000000000001],[8.49,5.66,8.49],[9.905000000000001,7.075,9.905000000000001],[8.49,8.49,5.66],[9.905000000000001,9.905000000000001,7.075],[0.0,11.32,5.66],[1.415,12.735,7.075],[0.0,14.15,8.49],[1.415,15.565000000000001,9.905000000000001],[2.83,11.32,8.49],[4.245,12.735,9.905000000000001],[2.83,14.15,5.66],[4.245,15.565000000000001,7.075],[5.66,11.32,5.66],[7.075,12.735,7.075],[5.66,14.15,8.49],[7.075,15.565000000000001,9.905000000000001],[8.49,11.32,8.49],[9.905000000000001,12.735,9.905000000000001],[8.49,14.15,5.66],[9.905000000000001,15.565000000000001,7.075]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[11.32,0.0,0.0],[0.0,16.98,0.0],[0.0,0.0,11.32]]},"sym":"Ge","nn":[2,3,2]},{"pbc":[false,false,false],"cubic":true,"sys":{"Z":[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14],"pbc":[false,false,false],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[0.0,2.715,2.715],[1.3575,4.0725,4.0725],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[2.715,2.715,0.0],[4.0725,4.0725,1.3575],[0.0,5.43,0.0],[1.3575,6.7875,1.3575],[0.0,8.145,2.715],[1.3575,9.5025,4.0725],[2.715,5.43,2.715],[4.0725,6.7875,4.0725],[2.715,8.145,0.0],[4.0725,9.5025,1.3575],[0.0,0.0,5.43],[1.3575,1.3575,6.7875],[0.0,2.715,8.145],[1.3575,4.0725,9.5025],[2.715,0.0,8.145],[4.0725,1.3575,9.5025],[2.715,2.715,5.43],[4.0725,4.0725,6.7875],[0.0,5.43,5.43],[1.3575,6.7875,6.7875],[0.0,8.145,8.145],[1.3575,9.5025,9.5025],[2.715,5.43,8.145],[4.0725,6.7875,9.5025],[2.715,8.145,5.43],[4.0725,9.5025,6.7875]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[5.43,0.0,0.0],[0.0,10.86,0.0],[0.0,0.0,10.86]]},"sym":"Si","nn":[1,2,2]},{"pbc":[false,false,false],"cubic":false,"sys":{"Z":[14,14,14,14,14,14,14,14,14,14,14,14],"pbc":[false,false,false],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[5.43,0.0,5.43],[6.7875,1.3575,6.7875],[2.715,2.715,0.0],[4.0725,4.0725,1.3575],[5.43,2.715,2.715],[6.7875,4.0725,4.0725],[8.145,2.715,5.43],[9.5025,4.0725,6.7875]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,8.145,5.43],[2.715,0.0,5.43],[2.715,8.145,0.0]]},"sym":"Si","nn":[1,3,2]},{"pbc":[true,false,false],"cubic":true,"sys":{"Z":[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22],"pbc":[true,false,false],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003],[2.95,0.0,0.0],[2.95,1.7031832941093963,2.3423000000000003],[-1.475,2.554774941164094,0.0],[-1.475,4.25795823527349,2.3423000000000003],[1.475,2.554774941164094,0.0],[1.475,4.25795823527349,2.3423000000000003],[-2.95,5.109549882328188,0.0],[-2.95,6.812733176437584,2.3423000000000003],[0.0,5.109549882328188,0.0],[0.0,6.812733176437584,2.3423000000000003],[0.0,0.0,4.6846000000000005],[0.0,1.7031832941093963,7.026900000000001],[2.95,0.0,4.6846000000000005],[2.95,1.7031832941093963,7.026900000000001],[-1.475,2.554774941164094,4.6846000000000005],[-1.475,4.25795823527349,7.026900000000001],[1.475,2.554774941164094,4.6846000000000005],[1.475,4.25795823527349,7.026900000000001],[-2.95,5.109549882328188,4.6846000000000005],[-2.95,6.812733176437584,7.026900000000001],[0.0,5.109549882328188,4.6846000000000005],[0.0,6.812733176437584,7.026900000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[5.9,-4.425000000000001,0.0],[0.0,7.664324823492281,0.0],[0.0,0.0,9.369200000000001]]},"sym":"Ti","nn":[2,3,2]},{"pbc":[true,true,false],"cubic":false,"sys":{"Z":[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32],"pbc":[true,true,false],"X":[[0.0,0.0,0.0],[1.415,1.415,1.415],[0.0,2.83,2.83],[1.415,4.245,4.245],[2.83,0.0,2.83],[4.245,1.415,4.245],[2.83,2.83,5.66],[4.245,4.245,7.075],[5.66,0.0,5.66],[7.075,1.415,7.075],[5.66,2.83,8.49],[7.075,4.245,9.905000000000001],[8.49,0.0,8.49],[9.905000000000001,1.415,9.905000000000001],[8.49,2.83,11.32],[9.905000000000001,4.245,12.735],[2.83,2.83,0.0],[4.245,4.245,1.415],[2.83,5.66,2.83],[4.245,7.075,4.245],[5.66,2.83,2.83],[7.075,4.245,4.245],[5.66,5.66,5.66],[7.075,7.075,7.075],[8.49,2.83,5.66],[9.905000000000001,4.245,7.075],[8.49,5.66,8.49],[9.905000000000001,7.075,9.905000000000001],[11.32,2.83,8.49],[12.735,4.245,9.905000000000001],[11.32,5.66,11.32],[12.735,7.075,12.735]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63,72.63],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,11.32,5.66],[5.66,0.0,5.66],[5.66,11.32,0.0]]},"sym":"Ge","nn":[2,4,2]},{"pbc":[false,true,true],"cubic":true,"sys":{"Z":[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22],"pbc":[false,true,true],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003],[2.95,0.0,0.0],[2.95,1.7031832941093963,2.3423000000000003],[5.9,0.0,0.0],[5.9,1.7031832941093963,2.3423000000000003],[-1.475,2.554774941164094,0.0],[-1.475,4.25795823527349,2.3423000000000003],[1.475,2.554774941164094,0.0],[1.475,4.25795823527349,2.3423000000000003],[4.425000000000001,2.554774941164094,0.0],[4.425000000000001,4.25795823527349,2.3423000000000003],[-2.95,5.109549882328188,0.0],[-2.95,6.812733176437584,2.3423000000000003],[0.0,5.109549882328188,0.0],[0.0,6.812733176437584,2.3423000000000003],[2.95,5.109549882328188,0.0],[2.95,6.812733176437584,2.3423000000000003],[-4.425000000000001,7.664324823492281,0.0],[-4.425000000000001,9.367508117601677,2.3423000000000003],[-1.4750000000000005,7.664324823492281,0.0],[-1.4750000000000005,9.367508117601677,2.3423000000000003],[1.4749999999999996,7.664324823492281,0.0],[1.4749999999999996,9.367508117601677,2.3423000000000003],[0.0,0.0,4.6846000000000005],[0.0,1.7031832941093963,7.026900000000001],[2.95,0.0,4.6846000000000005],[2.95,1.7031832941093963,7.026900000000001],[5.9,0.0,4.6846000000000005],[5.9,1.7031832941093963,7.026900000000001],[-1.475,2.554774941164094,4.6846000000000005],[-1.475,4.25795823527349,7.026900000000001],[1.475,2.554774941164094,4.6846000000000005],[1.475,4.25795823527349,7.026900000000001],[4.425000000000001,2.554774941164094,4.6846000000000005],[4.425000000000001,4.25795823527349,7.026900000000001],[-2.95,5.109549882328188,4.6846000000000005],[-2.95,6.812733176437584,7.026900000000001],[0.0,5.109549882328188,4.6846000000000005],[0.0,6.812733176437584,7.026900000000001],[2.95,5.109549882328188,4.6846000000000005],[2.95,6.812733176437584,7.026900000000001],[-4.425000000000001,7.664324823492281,4.6846000000000005],[-4.425000000000001,9.367508117601677,7.026900000000001],[-1.4750000000000005,7.664324823492281,4.6846000000000005],[-1.4750000000000005,9.367508117601677,7.026900000000001],[1.4749999999999996,7.664324823492281,4.6846000000000005],[1.4749999999999996,9.367508117601677,7.026900000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[8.850000000000001,-5.9,0.0],[0.0,10.219099764656375,0.0],[0.0,0.0,9.369200000000001]]},"sym":"Ti","nn":[3,4,2]},{"pbc":[true,true,false],"cubic":false,"sys":{"Z":[14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14],"pbc":[true,true,false],"X":[[0.0,0.0,0.0],[1.3575,1.3575,1.3575],[0.0,2.715,2.715],[1.3575,4.0725,4.0725],[2.715,0.0,2.715],[4.0725,1.3575,4.0725],[2.715,2.715,5.43],[4.0725,4.0725,6.7875],[5.43,0.0,5.43],[6.7875,1.3575,6.7875],[5.43,2.715,8.145],[6.7875,4.0725,9.5025],[2.715,2.715,0.0],[4.0725,4.0725,1.3575],[2.715,5.43,2.715],[4.0725,6.7875,4.0725],[5.43,2.715,2.715],[6.7875,4.0725,4.0725],[5.43,5.43,5.43],[6.7875,6.7875,6.7875],[8.145,2.715,5.43],[9.5025,4.0725,6.7875],[8.145,5.43,8.145],[9.5025,6.7875,9.5025]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085,28.085],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[0.0,8.145,5.43],[5.43,0.0,5.43],[5.43,8.145,0.0]]},"sym":"Si","nn":[2,3,2]},{"pbc":[false,true,true],"cubic":false,"sys":{"Z":[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22],"pbc":[false,true,true],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003],[2.95,0.0,0.0],[2.95,1.7031832941093963,2.3423000000000003],[5.9,0.0,0.0],[5.9,1.7031832941093963,2.3423000000000003],[-1.475,2.554774941164094,0.0],[-1.475,4.25795823527349,2.3423000000000003],[1.475,2.554774941164094,0.0],[1.475,4.25795823527349,2.3423000000000003],[4.425000000000001,2.554774941164094,0.0],[4.425000000000001,4.25795823527349,2.3423000000000003],[-2.95,5.109549882328188,0.0],[-2.95,6.812733176437584,2.3423000000000003],[0.0,5.109549882328188,0.0],[0.0,6.812733176437584,2.3423000000000003],[2.95,5.109549882328188,0.0],[2.95,6.812733176437584,2.3423000000000003],[0.0,0.0,4.6846000000000005],[0.0,1.7031832941093963,7.026900000000001],[2.95,0.0,4.6846000000000005],[2.95,1.7031832941093963,7.026900000000001],[5.9,0.0,4.6846000000000005],[5.9,1.7031832941093963,7.026900000000001],[-1.475,2.554774941164094,4.6846000000000005],[-1.475,4.25795823527349,7.026900000000001],[1.475,2.554774941164094,4.6846000000000005],[1.475,4.25795823527349,7.026900000000001],[4.425000000000001,2.554774941164094,4.6846000000000005],[4.425000000000001,4.25795823527349,7.026900000000001],[-2.95,5.109549882328188,4.6846000000000005],[-2.95,6.812733176437584,7.026900000000001],[0.0,5.109549882328188,4.6846000000000005],[0.0,6.812733176437584,7.026900000000001],[2.95,5.109549882328188,4.6846000000000005],[2.95,6.812733176437584,7.026900000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[8.850000000000001,-4.425000000000001,0.0],[0.0,7.664324823492281,0.0],[0.0,0.0,9.369200000000001]]},"sym":"Ti","nn":[3,3,2]},{"pbc":[false,true,true],"cubic":false,"sys":{"Z":[22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22],"pbc":[false,true,true],"X":[[0.0,0.0,0.0],[0.0,1.7031832941093963,2.3423000000000003],[2.95,0.0,0.0],[2.95,1.7031832941093963,2.3423000000000003],[5.9,0.0,0.0],[5.9,1.7031832941093963,2.3423000000000003],[-1.475,2.554774941164094,0.0],[-1.475,4.25795823527349,2.3423000000000003],[1.475,2.554774941164094,0.0],[1.475,4.25795823527349,2.3423000000000003],[4.425000000000001,2.554774941164094,0.0],[4.425000000000001,4.25795823527349,2.3423000000000003],[-2.95,5.109549882328188,0.0],[-2.95,6.812733176437584,2.3423000000000003],[0.0,5.109549882328188,0.0],[0.0,6.812733176437584,2.3423000000000003],[2.95,5.109549882328188,0.0],[2.95,6.812733176437584,2.3423000000000003],[-4.425000000000001,7.664324823492281,0.0],[-4.425000000000001,9.367508117601677,2.3423000000000003],[-1.4750000000000005,7.664324823492281,0.0],[-1.4750000000000005,9.367508117601677,2.3423000000000003],[1.4749999999999996,7.664324823492281,0.0],[1.4749999999999996,9.367508117601677,2.3423000000000003],[0.0,0.0,4.6846000000000005],[0.0,1.7031832941093963,7.026900000000001],[2.95,0.0,4.6846000000000005],[2.95,1.7031832941093963,7.026900000000001],[5.9,0.0,4.6846000000000005],[5.9,1.7031832941093963,7.026900000000001],[-1.475,2.554774941164094,4.6846000000000005],[-1.475,4.25795823527349,7.026900000000001],[1.475,2.554774941164094,4.6846000000000005],[1.475,4.25795823527349,7.026900000000001],[4.425000000000001,2.554774941164094,4.6846000000000005],[4.425000000000001,4.25795823527349,7.026900000000001],[-2.95,5.109549882328188,4.6846000000000005],[-2.95,6.812733176437584,7.026900000000001],[0.0,5.109549882328188,4.6846000000000005],[0.0,6.812733176437584,7.026900000000001],[2.95,5.109549882328188,4.6846000000000005],[2.95,6.812733176437584,7.026900000000001],[-4.425000000000001,7.664324823492281,4.6846000000000005],[-4.425000000000001,9.367508117601677,7.026900000000001],[-1.4750000000000005,7.664324823492281,4.6846000000000005],[-1.4750000000000005,9.367508117601677,7.026900000000001],[1.4749999999999996,7.664324823492281,4.6846000000000005],[1.4749999999999996,9.367508117601677,7.026900000000001]],"P":[[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0],[0.0,0.0,0.0]],"M":[47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867,47.867],"calc":null,"data":null,"__id__":"JuLIP_Atoms","cell":[[8.850000000000001,-5.9,0.0],[0.0,10.219099764656375,0.0],[0.0,0.0,9.369200000000001]]},"sym":"Ti","nn":[3,4,2]}] \ No newline at end of file diff --git a/src/bulk.jl b/src/bulk.jl index 2111df3..e170021 100644 --- a/src/bulk.jl +++ b/src/bulk.jl @@ -46,6 +46,7 @@ end _convert_pbc(pbc::NTuple{3, Bool}) = pbc _convert_pbc(pbc::Bool) = (pbc, pbc, pbc) +_convert_pbc(pbc::AbstractVector) = tuple(pbc...) """ `bulk(sym)` : generates a `FlexibleSystem` unit cell for a bulk diff --git a/src/utils.jl b/src/utils.jl index ff7cfae..2df2797 100644 --- a/src/utils.jl +++ b/src/utils.jl @@ -1,13 +1,13 @@ using AtomsBase -using AtomsBase: Atom, FlexibleSystem, Periodic +using AtomsBase: Atom, FlexibleSystem using Unitful: unit, ustrip, Quantity using LinearAlgebra: norm export rattle!, set_positions, set_elements, - randz! + randz! """ Helper function to convert construct a FlexibleSystem from @@ -17,20 +17,20 @@ function _flexible_system(positions, elements, cell, pbc) Nat = length(positions) syms = Chemistry.chemical_symbol.(elements) atoms = [ Atom(syms[i], positions[i]) for i in 1:Nat ] - bc = [ (pbc[i] ? Periodic() : nothing) for i = 1:3 ] - bb = [cell[i, :] for i = 1:3] # IS THIS A BUG? SHOULD IT BE cell[:, i] ??? + bc = pbc isa Bool ? (pbc, pbc, pbc) : tuple(pbc...) + bb = tuple([cell[i, :] for i = 1:3]...) return FlexibleSystem(atoms; bounding_box = bb, - boundary_conditions = bc) + periodicity = bc) end _set_position(x::Atom, 𝐫) = Atom(atomic_number(x), 𝐫; - velocity = x.velocity, - atomic_mass = x.atomic_mass) + velocity = velocity(x), + mass = mass(x)) _set_element(x::Atom, Z) = Atom(Z, position(x); - velocity = x.velocity, - atomic_mass = x.atomic_mass) + velocity = velocity(x), + mass = mass(x)) function set_positions(at::FlexibleSystem, X::AbstractVector{SVector{3, T}}) where {T} @@ -38,8 +38,8 @@ function set_positions(at::FlexibleSystem, particles = [ _set_position(at.particles[i], X[i]) for i in 1:length(at) ] return FlexibleSystem(particles, - bounding_box(at), - boundary_conditions(at)) + bounding_box = bounding_box(at), + periodicity = periodicity(at)) end @@ -48,8 +48,8 @@ function set_elements(at::FlexibleSystem, Z::AbstractVector) particles = [ Atom(Z[i], position(x), velocity(x)) for (i, x) in enumerate(at.particles) ] return FlexibleSystem(particles, - bounding_box(at), - boundary_conditions(at)) + bounding_box = bounding_box(at), + periodicity = periodicity(at)) end @@ -84,8 +84,9 @@ function Base.repeat(at::FlexibleSystem, n::NTuple{3}) end end - bb = [c1 * n[1], c2 * n[2], c3 * n[3]] - return FlexibleSystem(particles, bb, boundary_conditions(at)) + bb = (c1 * n[1], c2 * n[2], c3 * n[3]) + return FlexibleSystem(particles; bounding_box = bb, + periodicity = periodicity(at)) end Base.repeat(at::FlexibleSystem, n::Integer) = repeat(at, (n,n,n)) @@ -120,7 +121,7 @@ function rattle!(at::FlexibleSystem, r::Quantity) end rattle!(sys::FlexibleSystem, r::AbstractFloat) = - rattle!(sys, r * unit(position(sys)[1][1])) + rattle!(sys, r * unit(position(sys, 1)[1])) """ @@ -168,11 +169,11 @@ union(sys1::FlexibleSystem, sys2::FlexibleSystem) takes the union of two particle systems provided their cells are identical. """ function union(sys1::FlexibleSystem, sys2::FlexibleSystem) - @assert boundary_conditions(sys1) == boundary_conditions(sys2) + @assert periodicity(sys1) == periodicity(sys2) @assert bounding_box(sys1) == bounding_box(sys2) return FlexibleSystem(union(sys1.particles, sys2.particles), - bounding_box(at), - boundary_conditions(at) ) + bounding_box = bounding_box(at), + periodicit = periodicity(at) ) end """ diff --git a/test/test_bulk.jl b/test/test_bulk.jl index c84aa39..374ff11 100644 --- a/test/test_bulk.jl +++ b/test/test_bulk.jl @@ -1,40 +1,33 @@ -using AtomsBuilder, Test, AtomsBase, Unitful, Random -import JuLIP +using AtomsBuilder +using Test, AtomsBase, Unitful, Random, JSON ## -@info("Testing `bulk` and `repeat` against JuLIP reference implementation") -function _compare_particle(x1, x2) - return (x1.position ≈ x2.position) && (x1.atomic_symbol == x2.atomic_symbol) -end - -function _compare_at(at, at_f) - return ( at.boundary_conditions == at_f.boundary_conditions && - at.bounding_box == at_f.bounding_box && - all(_compare_particle.(at.particles, at_f.particles)) ) -end +@info("Testing `bulk` and `repeat` against JuLIP reference data") -for sym in [:Si, :Ge, :W, :Ti] - at = bulk(sym) - at_f = FlexibleSystem(JuLIP.bulk(sym)) - @test _compare_at(at, at_f) +test_systems = JSON.parsefile(joinpath(@__DIR__(), "..", "data", "test_systems.json")) - at = bulk(sym, cubic=true) - at_f = FlexibleSystem(JuLIP.bulk(sym, cubic=true)) - @test _compare_at(at, at_f) +_ustripvecvec(X) = [ ustrip.(x) for x in X ] - for nn in (rand(1:3), rand(2:4), 2) - at = bulk(sym) * nn - at_f = FlexibleSystem(JuLIP.bulk(sym) * nn) - @test _compare_at(at, at_f) +compare_system(sys_f, sys_j) = ( + all( ustrip.( hcat(bounding_box(sys_f)...) ) .≈ hcat(sys_j["cell"]...)' ) && + all( AtomsBuilder._convert_pbc(sys_j["pbc"]) .== periodicity(sys_f) ) && + all( atomic_number(sys_f, :) .== sys_j["Z"] ) && + all( _ustripvecvec(position(sys_f, :)) .≈ sys_j["X"] ) ) - at = bulk(sym, cubic=true) * nn - at_f = FlexibleSystem(JuLIP.bulk(sym, cubic=true) * nn) - @test _compare_at(at, at_f) - end +for D in test_systems + nn = D["nn"] isa Integer ? D["nn"] : tuple(D["nn"]...) + sys_f = bulk( Symbol(D["sym"]); + cubic = D["cubic"], + pbc = D["pbc"] ) + if nn != 1 + sys_f = sys_f * nn + end + @test compare_system(sys_f, D["sys"]) end + ## @@ -43,23 +36,24 @@ sys0 = rattle!(bulk(:C, cubic=true) * (2,3,4), 0.1u"Å") sys1 = rattle!(bulk(:C, cubic=true) * (2,3,4), 0.1) sys2 = rattle!(bulk(:C) * (2,3,4), 0.1) -X = position(sys1) +X = position(sys1, :) Xnew = [ x .+ 0.01u"Å" for x in X ] sys3 = set_positions(sys1, Xnew) -@test position(sys3) == Xnew +@test position(sys3, :) == Xnew -Z = atomic_number(sys1) +Z = atomic_number(sys1, :) @test all(Z .== AtomsBuilder.Chemistry.atomic_number(:C)) zO = AtomsBuilder.Chemistry.atomic_number(:O) Znew = copy(Z); Znew[3:5:end] .= zO sys4 = set_elements(sys3, Znew) -@test all(atomic_number(sys4) .== Znew) +@test all(atomic_number(sys4, :) .== Znew) pold = deepcopy(sys4.particles) deleteat!(sys4, 1:5) -@test position.(pold[6:end]) == position(sys4) -@test atomic_mass.(pold[6:end]) == atomic_mass(sys4) -@test atomic_number.(pold[6:end]) == atomic_number(sys4) +@test position.(pold[6:end]) == position(sys4, :) +@test mass.(pold[6:end]) == mass(sys4, :) +@test atomic_number.(pold[6:end]) == atomic_number(sys4, :) + diff --git a/test/test_utils.jl b/test/test_utils.jl index 0b5d790..e1a0c83 100644 --- a/test/test_utils.jl +++ b/test/test_utils.jl @@ -6,7 +6,7 @@ using AtomsBuilder, Test, AtomsBase, Unitful, Random Random.seed!(1234) sys = bulk(:Ti, cubic=true) * 5 sys = randz!(sys, [ :Ti => 0.5, :O => 0.5 ]) -Z = atomic_number(sys) -@test count( Z .== 8 ) / length(Z) > 0.45 -@test count( Z .== 22 ) / length(Z) > 0.45 +Z = atomic_number(sys, :) +@test count( Z .== 8 ) / length(Z) > 0.4 +@test count( Z .== 22 ) / length(Z) > 0.4