1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
CREATE TABLE IF NOT EXISTS #USERINFO (
id INTEGER AUTO_INCREMENT,
user_uid VARCHAR(255),
username VARCHAR(255),
passwd VARCHAR(255),
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS #CALC (
id INTEGER AUTO_INCREMENT,
name VARCHAR(255),
keywords VARCHAR(255),
user_id INTEGER,
program VARCHAR(255),
version VARCHAR(255),
subversion VARCHAR(255),
platform VARCHAR(255),
cdatetime VARCHAR(255),
path VARCHAR(255),
free_energy DOUBLE,
fermi_energy DOUBLE,
kpoints_text TEXT,
description TEXT,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS #PARAMETERS (
calc_id INTEGER NOT NULL,
name VARCHAR(255),
fieldtype VARCHAR(255),
isarray INTEGER,
isspecified INTEGER,
value VARCHAR(255),
textvalue TEXT
);
CREATE TABLE IF NOT EXISTS #STRUCT (
id INTEGER AUTO_INCREMENT,
calc_id INTEGER,
step INTEGER,
scale DOUBLE,
comment VARCHAR(255),
a11 DOUBLE,
a12 DOUBLE,
a13 DOUBLE,
a21 DOUBLE,
a22 DOUBLE,
a23 DOUBLE,
a31 DOUBLE,
a32 DOUBLE,
a33 DOUBLE,
species INTEGER,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS #ENERGY (
calc_id INTEGER,
step INTEGER,
energy DOUBLE
);
CREATE TABLE IF NOT EXISTS #STRUCTPOS (
structure_id INTEGER NOT NULL,
calc_id INTEGER,
atomnumber INTEGER,
specie INTEGER,
element VARCHAR(5),
x DOUBLE,
y DOUBLE,
z DOUBLE
);
CREATE TABLE IF NOT EXISTS #STRUCTFORCE (
structure_id INTEGER NOT NULL,
calc_id INTEGER,
atomnumber INTEGER,
x DOUBLE,
y DOUBLE,
z DOUBLE
);
CREATE TABLE IF NOT EXISTS #STRUCTVELOCITY (
structure_id INTEGER NOT NULL,
calc_id INTEGER,
atomnumber INTEGER,
x DOUBLE,
y DOUBLE,
z DOUBLE
);
CREATE TABLE IF NOT EXISTS #STRUCTCONSTRAINTS (
structure_id INTEGER NOT NULL,
calc_id INTEGER,
atomnumber INTEGER,
x BOOLEAN,
y BOOLEAN,
z BOOLEAN
);
CREATE TABLE IF NOT EXISTS #DOS (
calc_id INTEGER,
spin INTEGER,
energy DOUBLE,
density DOUBLE,
integrated DOUBLE
);
CREATE TABLE IF NOT EXISTS #LDOS (
calc_id INTEGER,
spin INTEGER,
energy DOUBLE,
atomnumber INTEGER,
orbital VARCHAR(6),
density DOUBLE
);
|