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 70285b4d2b2a25e249d03f2d879528ae@4^}@8Oh8dhecc+h@NG+@GĔHb@,d!@V}b/*@Y^+@lV}@, PS+"@mK%@xZ$@ףp= ,@*(@5Ry;B@n'@]m@[tY @Pk @46(@sқ'@lQ@!<8b}%@L=%@n@Mg'T&@ v'@T؂@ 0*)@"@iW!' @B>٬)@S!u1%@uq `@;k]&@5"@Y>#@ڊ+@[| <%@$\{ @Q)@g @"@]PO%@fo$@ ϛ*@7l[(@? @"D,'@Jh@KԲu@g!@ (@\tYLl!@#@߾*@ϛ4@y@e"@$S @d%#@sM&@Ve*@:Kt#@*P)@x @K$@5$*@:̗`"@$k@~@O!@Tg"@+~!@y]%@;Nё@x $(^'@z):)@G=D;'@;TN@mnLO@ K #@6o!@ZӼS+@a(@d]K @]C@"[='@k@#bJ"@ r$@[='&@up@Y4 '@j>"&@m(@l[!@Bm"@e)@Cf*)@Aǘ)@@X%@6vA"@닄@)@9z @@xN<%@5&@KqUه"@9ߡ(0+@ p%(@a )@G| @%̴{ @@x=@ Tƿ @Z*oG8$@~!<ڈ!@u@ {V0?_s`A ]\?Pl=)_?m77MMԺ jce`[eS.WQTE3jJ>vG|g?/nb?M.:O_?4 ; -Mq@H&?1]aX?y'LX>[{S%6 2&W?/ިU 5?Pl)zm(^"\?\;Qi[??̔hN?T?$DiMy7T?`V&5mo +5?dM?<+i7T}rui]MG7g? X4m?Bd?Os"?yTE?sIv3qsCs?/K;5;zŦB g]Mj%^ ĭ8?'>9?HSȕzV_>Y1\>PlPj/x?:`?IӠh^?S%RW?ͮ{+3?yxeE? abgT^ Pj?r&"@{ùYvA]Pf?=\r)]?@fg;%?2g@y?q@HFY pcbqmX?:[@h=|iF̱?QfL2rFC(^emsW!'>]?c#7: vA܂I?܂Y?v$$r8CY?(XQiXm2dbt ;W?t|8cSIbI|?ƒf׽U3O?Nz1Sw!s?~Ϛ_e6\`{V`??6Mb0yxeUnHJzH?UN@crQ-";)W?ܚt["7RG>?ltOq\O#-#|?<zޏ/X?1{vQ F?cM*j?۠[;q? ~{ Es2#R?=mg?MqJi;.8RC `?h㈵DǁW˝iHS?3ۃPk3 jwMUl?àL(?39A\?Ժ jS?겘|\K[~l_?*5{H?}EZM`?1ZGU3?RG.+ٱ!?ُaU?}!C!>@ VF?(?[X7i?9CqǛV31]_[[Dv'?VF?X?ce1]a6Y]?Yk??(7??tNc>DAU>,ۀ>{"perms_number": 3}{}`? /2N?kY@@$