diff --git a/content/_index.html b/content/_index.html
index 8cd3127d..97acad9d 100644
--- a/content/_index.html
+++ b/content/_index.html
@@ -40,6 +40,7 @@ draft: false
var els=[];
md.push(["Title",dat.title]);
md.push(["Code",dat.code]);
+ md.push(["Geometry",dat.geometry])
md.push(["Method",dat.method])
md.push(["Basis",dat.basis]);
md.push(["DOI",dat.doi]);
diff --git a/static/scripts/data.js b/static/scripts/data.js
index 4bd96408..513af037 100644
--- a/static/scripts/data.js
+++ b/static/scripts/data.js
@@ -24,6 +24,19 @@ class basis {
return str;
}
}
+class geometry {
+ constructor(method,basis){
+ this.method=method
+ this.basis=basis
+ }
+ toString() {
+ var str=this.method;
+ if (this.basis) {
+ str=str+'/'+this.basis.name;
+ }
+ return str;
+ }
+}
class state{
constructor(number,multiplicity,symetry){
@@ -66,6 +79,7 @@ class data {
constructor(){
this.title='';
this.code=null;
+ this.geometry=null;
this.method=null;
this.basis=null;
this.doi=null;
@@ -100,6 +114,20 @@ class data {
dat.code=new code(vals[0],null);
}
break;
+ case "geometry":
+ var vals=val.split(",")
+ switch(vals.length){
+ case 1:
+ dat.geometry=new geometry(vals[0],null);
+ break;
+ case 2:
+ dat.geometry=new geometry(vals[0],new basis(vals[1],null));
+ break;
+ case 3:
+ dat.geometry=new geometry(vals[0],new basis(vals[1],vals[2]));
+ break;
+ }
+ break;
case "method":
dat.method=val;
break;