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- 9fa1ae37837f63e1f8cb3718622a27ff@4PQ@9 {mse-guccN@S@?#@.Qu,@D`@Tt$0%@Qi>-@)Ǻ"@<8b-&@('UHi&@wg&-@#\@= ףp@`7l[d"@ΪV @?""@ՐDz@%P6%@hn@t&@r.u&@!@48Ew-@F 2@_{f@~5(@£#6%@j!@Qy@B,@N`M(@&ǝ%@ b#@rPL@l!A %@)",@%&@dpj)@wb֋a)@-d@Wc#/+@ekm#@8-xW@4ctV@~n&@ c@lu@pB!-@:&@r߉!@9dw,@}y!@n(@ղHh-@£#!@G^"@ClG@~oӟ)@g?(@N@3@oʁ%@:zަ?%@uV@7v&@ݵ|(@c @+@8L"@NE*-@"T!@)"@u'%@(@vk@ё\C:#@ m9!@YB*@G, @f6'!@4)@S"@Q@[["@Mۿ$@gaO;U&@,d@@'@RQ&@ X4 )@!q!@s/"@VC@B (@'†W )@z3%@LqUw"@uT5A@ )@{7 @k@++Mj%@Pk&@H3Mgw"@5l]+@~'@KR(@N@c @m @*@(XQ@$@NG!@bE F@4c+@$ '@ I%@1%e&@Fj$@*oG8-@!@d,9%@,7'@( p@gy"@wJ(@r@HP@X5%@F'@aۢ@QIP @[| \+@rKa"@ ^/ح"@4@4@4@vasp{}bpbprLi?(@48*5{%?yѩ+o? eOk`_rQ-";fe?4aO?MjhA?IV_`>T?~tgy>?ro~D4?| ^P?BDx Rςp'S?gd'e?!J#EdXk?%ǝrOq^?lصݒ,;P`m2[{X?ާpSAѪf?صݒ[{Si:MT`?K?2IN&O:aۥ ox 3IӠh>10&D?1ZGUc?1]a?2|s?tϺFˁNG仔d\?hN?d?IӠhIBlFTh z'eRC>J= By_gd*T73?MnK?VbK.2RFn1@zަ?q?Aȗp?8v?@fg;:YXX(ȯ_?76;R}g?7k*W?מY#-#f?K8?S.m?h QdEf.pyY?q@HV?_% $?+D?8ӅXA?wِfP?kDp?tubt?b[>^ALZ9U}?\bgdx?R] k? ‡b+T}r4gBb\px7wS?ZаX,IpRGnz΅q?0ACg?d7ijrQ-";? s69|r?Fҿ$e?@x?LH?{p.c}k?{Gzd eY"{>x҆ÂT?^saW?Ly Hc?5-6i?-\opҏS[i;.8?ENd?%f?h9Cmk_Lu?1zn+A?_F?fd`?mi*I?z2"3cvbՀ?Z_&psnBR?n\aB_zsp?yZ?_ pU+~o I'2?7x8210&d?9̗grfB_U)^?IZg&|?Ѭlfi:M"-r? z׺t?֪]j$]3fkCR %sàLXIZg?oJyb?l%tYQ ^)P?_vON?,`$Pu?z=GVa>d8RpzW t?f,p?l# X?h㈵?_ `t> ⛎ {"perms_num": 6}{}T?2KB? ^m@@F`A