SQLite format 3@ .  ? ^ B 8Ed\%/sindexnumber_indexnumber_key_valuesCREATE INDEX number_index ON number_key_values(key)T!+kindextext_indextext_key_valuesCREATE INDEX text_index ON text_key_values(key)<Sindexkey_indexkeysCREATE INDEX key_index ON keys(key)H ']indexspecies_indexspeciesCREATE INDEX species_index ON species(Z)W -uindexcalculator_indexsystems CREATE INDEX calculator_index ON systems(calculator)Q )mindexusername_indexsystems CREATE INDEX username_index ON systems(username)H #aindexctime_indexsystems CREATE INDEX ctime_index ON systems(ctime)T +qindexunique_id_indexsystems CREATE INDEX unique_id_index ON systems(unique_id)[##tableinformationinformation CREATE TABLE information ( name TEXT, value TEXT)*//tablenumber_key_valuesnumber_key_valuesCREATE TABLE number_key_values ( key TEXT, value REAL, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))$++tabletext_key_valuestext_key_valuesCREATE TABLE text_key_values ( key TEXT, value TEXT, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))sItablekeyskeysCREATE TABLE keys ( key TEXT, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id)) otablespeciesspeciesCREATE TABLE species ( Z INTEGER, n INTEGER, id INTEGER, FOREIGN KEY (id) REFERENCES systems(id))P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)etablesystemssystemsCREATE TABLE systems ( id INTEGER PRIMARY KEY AUTOINCREMENT, -- ID's, timestamps and user name unique_id TEXT UNIQUE, ctime REAL, mtime REAL, username TEXT, numbers BLOB, -- stuff that defines an Atoms object positions BLOB, cell BLOB, pbc INTEGER, initial_magmoms BLOB, initial_charges BLOB, masses BLOB, tags BLOB, momenta BLOB, constraints TEXT, -- constraints and calculator calculator TEXT, calculator_parameters TEXT, energy REAL, -- calculated properties free_energy REAL, forces BLOB, stress BLOB, dipole BLOB, magmoms BLOB, magmom REAL, charges BLOB, key_value_pairs TEXT, -- key-value pairs and data as json data BLOB, natoms INTEGER, -- stuff for making queries faster fmax REAL, smax REAL, volume REAL, mass REAL, charge REAL)-Aindexsqlite_autoindex_systems_1systems  2&M,LLl- b1b96baa07acb85d532e2e840f268626@4EIJh@9lmse-guccP6 2@H}X*@\d)@mV}"@J{/LV%@Ϡ%@g?R@ %@:p8-@Cn&@&†*@oB!b@?x@M(D@@KR"@EB[~%@ЛT '@G'@5Fj)@p>'@6+@xV!@"!@ Y݊@wW*@+H3+@QkwB%@ b"@@R8_+@RDU@~5h@F_A%@ŬC9@ (@|\'@Sy;i@h:;l%@|\J%@C8@m9⪂&@pB!(@E )?)@wӂ})@(yu"@˾+= @Y4 *@qtN%@CB@,eX'@bX9"@k)P#@:u<+@qmG%@!@7XO(@9s @1段"@i:;e(@ͯ(@-&6צ@`vO#@!J)@+H3V@ 7s%@x@@Ɏ@.@B 3m"@u5%@?o*Ra$@b*@?RDU'@R@P6 '@u<@IV@ޫV&b!@!<8'@V`!@x=\r#@eI)F*@g?R@?ܥ"@_5q @.=f#@%6&@zCn;*@/#@u)@?m| @yt$@|?5^*@"@QI@uiz%@F=D +@&R?oz'@'f)@#"@\4%@g(@h˹W@&1L#@0!@k}Жs*@"C @K5!@Ҥ@{7@{@Y1\ꫫH?ti@'>Y?mi*Y?W?:YXH?| ^`?m)BW9Y@jW?+SP?yCn[yCn?(XQiHMn;?$l?70@?]VBwIU?d#yCn+?-H XrT OmYOs"3?Os" x#O E\JP?_% D?/nB>4``?fLg1d7i:%IDW'eRCk? FC3.Lݗ3eBD?Tn?RT:?W\e?[X7]y&1\\JP? o_Y4 ;8?ӹd?Mb0?FCƣTC?}Az\?DXPX}!S?i;.X?^b,/aqnSV횐H@mhm77M]םlXSYTK`+ٱ1ܠ[;QB?zU?4Lm>?s(Cu?NwxF)1 W?DJy\?4a4 ;(٭e2\?i{t3R臭d?Qڦx|/:`d7i:?wِf`?HJzZm3ۃ`z΅a_vj.7h|ssM.:_?3kR?vꭁR}V?cbqmXz. WH*g\8PvꭁRvk )?(XQiH?g /S=\r)]?fvd?;s KS!uq[T gf=- N`eM,U_LE..i?]itd7iZ?9]VkR25 `?~QBh?{(?~oӟHayxρI?3kR?ฌ*?hN?D)OA ]\?g\8b?[E/PR`L)?{X?a`?ϛTXYjQ]N I`?}:3PYcJe?VFq?x*O[?M`ŦB gT^ PJ?d#?^(`;XQ0c v5>soӟHi?#>e3V?l_0&nVb{?O!WYP_~ɌenYk(W?[~l_?>pTqs* Y+N3/0?%n?Z H??Btl?FSweWW7T7P?g,{"{XI%ri WِfO?ܚt["79̗WltOqL?صݒY1\MǙ&l?ir&"P?p;j?)wY? W?g%? \f?Pi?㧌eA)lY!{"perms_num": 1}{}T?W(o?ɩf\ @@F`A