Introducción a las bases de datos en OghmaNano
Hay una serie de bases de datos utilizadas para definir parámetros de materiales, formas y espectros solares, etc... Estas se describen dentro de esta sección. Desde la interfaz gráfica de usuario se puede acceder a ellas desde la cinta de bases de datos, véase la figura 15.1.
Hay dos copias de estas bases de datos, una copia en el directorio de instalación de OghmaNano C:\(\backslash\)Program Files\(\backslash\)OghmaNano\(\backslash\) y una en su directorio personal en una carpeta llamada oghma_local. Cuando el modelo se inicia por primera vez, copia la base de datos de materiales de solo lectura al directorio oghma_local de su carpeta personal. Si elimina la copia de la base de datos de materiales en la carpeta oghma_local, se volverá a copiar la próxima vez que inicie el modelo; de esta manera siempre puede volver a las bases de datos originales si daña la copia en oghma_local.
La estructura de las bases de datos es simple, son una serie de directorios con un directorio dedicado a cada material o espectro, etc. Por ejemplo, habrá un directorio llamado Ag en la base de datos óptica que define la plata, y otro directorio en la base de datos de espectros llamado am1.5g que define el espectro solar. Dentro de cada directorio hay un archivo data.json que define propiedades básicas del material, como qué es y qué icono usar para él. Puede haber un par de archivos .bib que contienen información de referencia para el objeto en formato bibtex. El resto de la información clave se almacenará en archivos .csv legibles por humanos. Estos archivos pueden abrirse en notepad o en cualquier editor de texto. La única excepción es que en la base de datos de formas algunos archivos grandes se almacenan en formato binario.