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 &M|,,l- a705a16855e5a1a7aa59d2144b277f13@4Fc@91*mse-guccCR@`@S%q(@Ԛ@U[r@*@>:u+@6o%@{d@w;S"@JR@XO@.*@pUj@Ym@xb֋+@NbX9@+ڷ$@qt'@Zڊ@T[!@Cl@Է'@8m&@Pc*C@q@H$@}͍9$@"@}y9%@v&@:ǀ@(@y!@C6:@Έ(@S">$@Kvlu@s%@bg ׸!@^hH;"@&kC)@BfJ$@4.@ %D(@ {,}@Ac]k!@'@Y4 ^(@&:@K7A#@r)'@G|@ cj$@Dio@\4@Ky!@g\80$@ڬ\mu#@n))@/$'@X2ı@.o&@`YiR @+@Fx @U]&@. @LTo l"@)@N#-@"Ԍ!@u@Y*"@r)_%@"q)@/r]"@I(@6T@ cZB#@b)@3y!@PkW@*s( @#-#!@ ϛ !@t$@3y@;%n&@A&9{(@û\w'@Zd;_@9z@wE&@8*$@W}w$@0)@*Px&@Hz(@.9!@5Fj$@mnLOx'@yt@gDio%"@l g @vöE)@ BR@(, @-s@6!ݡ@ۅ:t@;%!@J8#@ XD%@xb֋@ME*&@T[%@ rX(@&6׆*!@~jt!@*D/@|~!<'@ B(@"7 L$@Ku!@V@g?2(@|w@3@ vöE9$@] %@{!@VFQ*@y]`7L'@ -'@V-=@B#@M@,Cb@f#@M~ޔ @<,:@Ϡ;)@V %@bEM$@솝%@!u"@|~!@gDioE"@NP@͒5<$@Hh˹(@\8<$@: &@ uii#@ p@!uq&@N@aC'@pUj@8ܘ(@>tA}+)@eS.W%@@H0A@U"@4O@mJr@K$@ a@WLX@F)@Hm~7$@P!@ )@dw!@A4F&@a$&@MJA@g'&@,d(@Բ"@Ù@W/'#@׻?ދ@~5!@46<)@-R\U @q@tYLl)@S"@ uiy$@q&@*@:zަ!@%ǝҡ'@~!<ژ@=>tq$@c('U&@k@ܝ.@oꐛ)@ !@_{fI!@3@wԓW`~^OG?1N`Z3@,WAر"/?$Աi|ݤ 3@vasp{}5f>M7+8[?g͏?tbc?9vj?b7WU)n%TpxA?'Hlw?tϺFˁQ‚{{ʔ?-=?`?_vOF?1AGZ?:vP #E?| ܺ:䖿{"07}p?G?5Y?eآ/$zS4?UJRIOcf,?˻?}r ?Iطc?0Qdi nX<)sh?zƾd?Iط?!@T?.R( ?N#Edͮ{+E~"Drc?ȑ?LjhTb.a?L:/UɎ?t{?18Ӣ>6Gsd[Ӽ?YLQՑ#&%x |?r{?k'JB"?=>?yȔAuGoj?7N$|rQ-"KiE,bء~xHRE?#EdX?կt>@#S?yY )橿'?MqK;? D )?l}z2Q"?;B{"07,amb?Sb.?_=[s?Z҈y?JRЭ碑?1vKp?!ƈ?ZaS@k? On{2Qԥ?l3I?>$D?0|?SH9?+rI +>$@M-{?Kb??E(&?(1k?LTo l?=q? IGDh{c_#Iom^zq?*J= B?tz?UN{JΉ[d`obHN?~mOs'>?> Yݚ ;?{fltNdNJ?yX5;#G?$S?˵hچ?8fٓ|  ?/5B?S?2Pllꌿ333333J@L…<]ۑ?>?,Q*>{"perms_num": 1}{}N?!Yn?Z n@.bIb@nO