OghmaNano의 데이터베이스 소개
재료 파라미터, 형상 및 태양 스펙트럼 등을 정의하기 위해 일련의 데이터베이스가 사용됩니다. 이러한 내용은 이 섹션에서 설명됩니다. 그래픽 사용자 인터페이스에서 이러한 데이터베이스는 database ribbon을 통해 접근할 수 있으며, 그림 15.1을 참조하십시오.
이러한 데이터베이스는 두 개의 사본이 있습니다. 하나는 OghmaNano 설치 디렉터리 C:\(\backslash\)Program Files\(\backslash\)OghmaNano\(\backslash\)에 있으며, 다른 하나는 사용자의 홈 디렉터리의 oghma_local이라는 폴더에 있습니다. 모델이 처음 시작될 때 읽기 전용 materials database가 설치 디렉터리에서 홈 디렉터리의 oghma_local 폴더로 복사됩니다. oghma_local 폴더에 있는 materials database 사본을 삭제하면 다음에 모델을 시작할 때 다시 복사됩니다. 이러한 방식으로 oghma_local의 사본이 손상된 경우에도 항상 원래 데이터베이스로 되돌릴 수 있습니다.
데이터베이스의 구조는 간단하며 각 재료 또는 스펙트럼 등에 대해 하나의 디렉터리가 있는 일련의 디렉터리로 구성됩니다. 예를 들어 optical database에는 은을 정의하는 Ag라는 디렉터리가 있으며, spectra database에는 태양 스펙트럼을 정의하는 am1.5g라는 디렉터리가 있습니다. 각 디렉터리에는 해당 재료의 기본 속성(무엇인지, 어떤 아이콘을 사용할지 등)을 정의하는 data.json 파일이 있습니다. 객체에 대한 참고 정보를 bibtex 형식으로 포함하는 몇 개의 .bib 파일이 있을 수도 있습니다. 나머지 핵심 정보는 사람이 읽을 수 있는 .csv 파일에 저장됩니다. 이러한 파일은 notepad 또는 다른 텍스트 편집기에서 열 수 있습니다. 단 하나의 예외는 shape database로, 여기에서는 일부 큰 파일이 바이너리 형식으로 저장됩니다.