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  B B3&M ? l3 907143795070394b5f5bce49b6cb7696@4^- @92([wheccsK!q@EB{+@V V@@x!@מY*@͒5<+@uVn@'I(@%@-'@ $ $@zFw@4@R"@Q(@S:%@m+@`J&@=,Ԛm)@s$@Oc@&p+)@s`(@uil @r+@CO}Z+@8'@QOI@x̰"@CO}@ϛT@Q&@&9 {@yCn@+MJA-@DU&@b 5"@,}6,@|!"@:#J{/)@;Nё|(@ꭁ@V=)@m*@z6>$@4r@J$@ rh@6]"@:+@( < #M 907143795070394b5f5bce49b6cb7696   systems  <  $ % perms_number  % perms_number  version9 #M 907143795070394b5f5bce49b6cb7696   @4^-  hecc   unknown  % perms_number  % perms_number @3K@,@N @*g\%@Q(@ypw@=~oS"@c]K*@0r.@<ձ%@C)@n@q@@"D-@4ؙ"@vS"@D4@7 (@橞'@@߾<@Ral!ȁ%@ߦ?B%@p= @M`&@yѩ'@P6 o@=~o/)@ʾ+"@g?RDv @-R\*@n1%@ƿϸp@@Utv''4MG]QByol=C8fc?(@4sIvS+D-s]獓¼iNͮ{+SwH1@ T?RhL?4 ;(Vf+eXgGR{Q?#^?)qH!>@@10&D?c`eܸd+,? LuK?)q8Ǻf?U?1W?(XQiXEU?ʩajK=?8Վ\?aQc?D?{KZ(I?x7N ^'$ -M:8؛b?Q+B??̔qW"b?!J>?Ң>]?FCƣTCRwg?$Db=E~K?*T7S?Ǚ&l?Y?)WxgC8 I?AA)Z7??wh?c${j?N"¿ZLn!?d!::?*Ŏơ~WCpsi?1{vQ ;Onr?3.N70P3O /K;5K?x S&|W?P,i#t#-R\u_sP?=\r)M?K?2I?Ds?cyW=`N?>"PH\+&|Q?pd?j'wEf.pyYl%tYQU?h㈵4?#k?kHcCWgej2]S mI +v?:8؛X? !`?|~X?$ xe#GkyxeeMV?%2bjMsi?մi{m?8j3s nl[?yTE?gF?Nk?h:;\?\7e_>Y1\M?^SO?_LU׆q&D?aq6]x@tܚt["7=~ooڮp`UNcZՒr0k64DEa4oh3fC?)hm?óE?H5\n?gb?gBr UIaLCKUZ?Pl=\Kr?MPd?OYM]W? ^)`?zю[$Di?9?efbp?W:_UJbp\M 4o?K?2I? vpa 0]?dCʅʿw?*5{X?JUr?A)ZeW\TKN)]b?<-?p'P?Pl=g8 ` arQ-"[?شRru69?z΅q?fLg1a+ei?yxρI%]3f[g,{"?Z H?q?*g\8`Mn+?Nwxf?W?6ɏuUJR?[[!b?kD`?$@Q4ތb;s k?/\h?Q0c v?<j?Je?fvt?:TSr?ْUA?:eMPt?Tqs*)?d]..YXp?3/@?uq?2]W)3jJ>vG?ُae?h9CmK?xnuPFj&"?%p""?1 e ?wQ{h%>! >A1>{"perms_number": 3}{}`?c$?"&jFP@@$