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 z&M|,,l- 660c8bcd6c3c71a2ee8750f87b6edc4b@4C_uf@9%6h7omse-gucce G@4Op*@$]3(@!X4@ %@ؙB%@ytm@\r)*@7#@.4)@^T{ @9b->$@ v*@ rh"@O`C@ (!@ʡ"@!@S"^Fq%@@X@m2'@.;1)@O@a(@.Q5 @ׁ@ '@5 S&@5q%@q $ *@ B'@qUwE*@z6"@?x%@R(@f,@B##@%v!@_{f9+@?m @37(!@ܘ@n/@5Y@ vй"@gaO;$@Tn&@X@'@.4i&@m$)@ x#"@VC"@_@N;)@K=)@ղHX%@$]3"@3h蟠@M(4)@@j' @'o|@P6 2%@rPL/&@s"@r߉9+@!rh(@eF ^(@ T? @Nzړ @pB!@Ve@$@䃞ͪ!@yS@IcV*@2 {&@u%@s@k}Ж@PLۿ*@7qrCq%@%"@"T)@k]h"@&'@Q+'@].;@'@6o(@\r)#@8b->@$@}\*@y):"@m/*@/ou!@x @|\j*@ m9!@P3%@3K'@;M @46<"@ѮBO(@Dذ@u7/%@t//'@㪲@@\ @ɰ72o+@ޓZs"@Bxqĺ"@4@4@4@vasp{}cէֿkS(XQiX?;P Įf?'eRCKH[@?En1_?$@?/PR`L93O&|?!>@{>*Ŏơ~G?u69K8<.c}[O?uʣaQQ?>[{S?}E_~ɌeU?겘|\K?>?m\ FS?ŭW?wH1@ Th2h?<-?p'@a2U0*SG o_Y?%"1c!>@yxeU?r_cezFwP};l"3'5fiUMu>óE-s]$xCZ?[[%X\IpDհc?U+C?l%c?J]2A?ۥ _?JΉ=E?_>Y1\]~9]f?]A?${!UT?8CYy*gej2Lo.2^UJR${!Ud?Fn10mO._vj.7H?y7DuoEbJb`2: vR?7h>N܂i?A"Lq?̔+~7UMۿҤ4]MjŸZ() <9Exxr[X7Y?Pl+~7eJΉ=5?[[%X\?QNc?$Di-?_xZi?nQ?W 3j?L'Z?kHcCG?rrg&X3ۃ0GR{a'$̶ֈ`La@?ŏ1w-!O?o +5?VL`%og|?S!uqk?iUMuO?4Lm>?>?rQ-"+?@fg;U?=E~KY.[ٕa?JΉ=UNM?Y+^?ْUQ?ͮ{+b?-\oP$PUz>cJeie_ `?V횐8-y<-?peeC?yABd?I/K;5Kܠ[;QR?t>Ml?̶ֈ`\IӠh1߄BL? ;f!s?3.rkr&5`$@5>c?kHcC7?Lm?u;ʃd!: vQ?hUMP8j3cW\T[?OUzpx?rB?5 ?I3O>(ں1O_>{"perms_num": 1}{}N?L1x? ަ5@@nO