oghma_local:OghmaNanoのユーザー設定用ディレクトリ
oghma_localとは何ですか?
oghma_localディレクトリは、OghmaNanoが現在のユーザー専用の作業ディレクトリとして利用する場所であり、データベースのローカルコピー、プログラム設定、キャッシュデータ、スクリプト、一時ファイルおよびその他のユーザー関連情報が保存される。このデータをOghmaNanoのメインインストールディレクトリ外に保持することで、各ユーザーはOghmaNanoに同梱されている元のファイルを変更することなく、独自の設定や編集可能なデータベースコピーを利用できるのである。
どのようにしてデータがoghma_localディレクトリに格納されるのですか?
OghmaNanoを初めて起動すると、materials、spectra、shape、filtersといったユーザー用データベースが、例えば C:\(\backslash\)Program Files (x86)\(\backslash\)OghmaNano\(\backslash\) といったOghmaNanoのインストールディレクトリから oghma_local へとコピーされます。また、設定内容やキャッシュファイル、最近使用したファイルの一覧といったその他のファイルも、OghmaNanoの使用に伴って自動的に生成されます。
oghma_local内の任意の項目は削除することでリセット可能である。次回OghmaNanoを起動した際、必要なファイルまたはディレクトリが適切に再生成されるか、インストールディレクトリから再度コピーされる。これにより、OghmaNanoを再インストールすることなく、破損した設定やキャッシュデータ、変更されたローカルデータベースを容易に復元できるのである。
Oghma_localディレクトリはどこにありますか?
Windowsにおいては、oghma_localディレクトリは読み取り専用のOghmaNanoインストールディレクトリ内ではなく、現在のユーザープロファイルディレクトリ内に保存されます。通常、このディレクトリは%USERPROFILE%\oghma_localに存在します。
例えば、Windowsのユーザー名に応じて、このディレクトリは次の場所に存在する場合があります:
C:\Users\rod\oghma_localC:\Users\student\oghma_localC:\Users\researcher\oghma_local
正確なパスはOghmaNanoを実行しているWindowsアカウントにより異なります。例えば、ご使用のWindowsユーザーディレクトリがC:\Users\rodである場合、OghmaNanoのユーザー設定ディレクトリは通常C:\Users\rod\oghma_localとなります。
Windows環境では、oghma_localディレクトリを素早く開くことができます。
- クリックしてください Windows+R、入力する
%USERPROFILE%\oghma_local、そして押下してください 入力してください. - このディレクトリには、ユーザー固有のデータベース、設定内容、キャッシュファイル、スクリプト、およびその他のOghmaNano関連データが格納されています。
oghma_local/キャッシュ
cacheディレクトリは、OghmaNanoによって生成されたシミュレーション結果のキャッシュを保存するために使用されます。シミュレーション結果のキャッシュ機能が有効化されている場合、計算が完了した結果がここに保存され、OghmaNanoは同じ計算を繰り返すことなくそれらを再利用できます。これは特に、大規模なパラメータスキャンや計算負荷の高い光学・電気的・多物理場シミュレーションなど、解決に非常に長い時間を要するシミュレーションにおいて有用です。このキャッシュには重要なユーザーシミュレーションデータは含まれておらず、OghmaNanoに結果の再計算を強制したい場合はいつでも削除可能です。必要に応じて新たなcacheディレクトリが生成されます。
oghma_local/data.json
data.jsonファイルには、ユーザー固有のOghmaNano設定情報が幅広く保存されています。具体的には、インターフェースの言語、OpenCLデバイスの選択、グラフィカルユーザーインターフェースの各種オプション、アイコンの設定、クラスタや計算処理に関する設定、ユーザー情報、ウィンドウの位置情報、その他オペレーティングシステムに依存する各種設定などが含まれます。このファイルはOghmaNanoによって自動的に管理されるため、通常は手動での編集は不要です。万一ファイルが破損した場合やこれらの設定をリセットしたい場合には、当該ファイルを削除すれば、次回プログラム起動時にOghmaNanoが新たなdata.jsonファイルを生成します。
oghma_local/filters
filtersディレクトリには、ユーザー専用のOghmaNano光学フィルターデータベースのローカルコピーが格納されています。OghmaNanoを初めて起動した際、このデータベースはインストールディレクトリ内にあるフィルターデータベースからコピーされます。OghmaNanoを通じてフィルターに加えられた変更内容は、このローカルコピーに反映されます。元のフィルターデータベースを復元するには、filtersディレクトリを削除した上でOghmaNanoを再起動してください。そうするとインストールディレクトリから新たなクリーンなコピーが作成されます。
oghma_local/材料データベース
materialsディレクトリには、ユーザー専用のローカルな材料データベースが格納されています。このデータベースには、シミュレーションで利用される材料の定義情報ならびにそれに付随する光学特性、電気的特性、熱的特性などのデータが含まれます。このディレクトリは初めにOghmaNanoに同梱されている材料データベースからコピーされるもので、その後ユーザーが編集や拡張を行うことも可能です。万が一ローカルな材料データベースが破損した場合は、materialsディレクトリを削除した上でOghmaNanoを再起動することで、プログラムに付属する元のデータベースが自動的に復元されます。
oghma_local/モルフォロジー
morphologyディレクトリには、OghmaNanoにおけるモルフォロジー定義やそれに関連する機能で使用されるユーザーデータが保存されています。これはユーザーのローカルデータの一部であり、必要に応じてOghmaNanoによって再生成されることもあります。万が一このディレクトリが破損したり、不要な変更が加えられている場合でも、削除すれば次回のプログラム起動時に自動的に再生成されます。
oghma_local/opencl_devices.json
opencl_devices.jsonファイルには、OghmaNanoによって検出されたOpenCLデバイスに関する情報が保存されています。これにより、プログラムはセッション間で利用可能なGPUやアクセラレータデバイスに関する情報を記憶することが可能となります。ハードウェア構成が変更された場合や、保存されているOpenCL情報が無効になった場合でも、このファイルを安全に削除することができます。そうするとOghmaNanoが再度利用可能なOpenCLデバイスを検出し、新しいファイルを生成します。
oghma_local/pictures
picturesディレクトリには、OghmaNanoで使用されるユーザー専用の画像データベースが格納されています。これらの画像は主に光学シミュレーションやイメージングシステムのテストに用いられ、既知の入力画像やパターンを光学モデルに適用し、そのシミュレーション結果と比較する際に利用されます。このディレクトリはoghma_local内にもコピーまたは作成されるため、ユーザーはOghmaNanoのインストール時に提供される読み取り専用のデータを変更することなく、テスト用画像の追加や編集が可能となります。このディレクトリを削除すると、次回の起動時にOghmaNanoが自動的に同ディレクトリを再生成または復元します。
oghma_local/settings*.inp
settings*.inpファイルには、セッション間で利用されるOghmaNanoの内部設定情報やプログラム状態が保存されています。これらのファイルはOghmaNanoによって自動的に管理されるため、通常は手動での編集は行うべきではありません。ただし、新しいバージョンのOghmaNanoをインストールした際に、古い設定が予期せぬ動作を引き起こしている場合、これらのファイルを削除することで問題が解決することがあります。その場合でも、次回プログラムを起動した際にOghmaNanoが必要な情報を再生成します。
oghma_local/shape
shapeディレクトリには、OghmaNano用の3次元形状およびCADモデルデータベースのユーザー固有のローカルコピーが格納されています。これらの形状データは、OghmaNano内でデバイスの幾何構造や光学構造、その他の3次元モデルを構築する際に利用可能です。初期状態のデータベースはOghmaNanoのインストールディレクトリからコピーされるため、ユーザーは元のインストールファイルを変更することなくローカルな形状データを追加・修正できます。提供されている形状データベースを元に戻すには、ローカルのshapeディレクトリを削除した後でOghmaNanoを再起動してください。
oghma_local/スペクトル
spectraディレクトリには、光学的および電気的シミュレーションで使用される照明スペクトルを含む、ユーザー専用の光学スペクトルデータベースが格納されています。このデータベースは初めにOghmaNanoに付属するスペクトルデータベースからコピーされます。ユーザーはこのローカルコピー内でスペクトルを追加または変更することが可能です。spectraディレクトリを削除した上でOghmaNanoを再起動すると、インストール時の元のデータベースが自動的に復元されます。
oghma_local/tmp
tmpディレクトリは、OghmaNanoの実行中に生成される一時ファイル用に使用されます。このディレクトリ内のファイルは、ユーザーが恒久的に保存すべきデータではありません。クラッシュやシミュレーションの中断後に一時ファイルが残っている場合でも、このディレクトリを削除して問題ありません。OghmaNanoは必要に応じて新たな一時ディレクトリを作成します。
oghma_local/updates
updatesディレクトリにはOghmaNanoのデータベース更新情報およびダウンロードされたコンテンツに関連するデータが保存されています。これにより、プログラムインストール時に提供される読み取り専用ファイルとは別に、追加または更新されたデータベース情報を管理することが可能となります。万が一更新データが破損した場合でも、このディレクトリを削除すればOghmaNanoが必要なディレクトリを再作成したり、必要に応じてデータを再度ダウンロードしたりします。
oghma_local/used_files.inp
used_files.inpファイルには、グラフィカルユーザーインターフェース上に表示される最近使用されたOghmaNanoのシミュレーションファイルの一覧が記録されています。これは単なる履歴ファイルであり、シミュレーションデータは含まれていません。もしこのファイルに無効、古くなった、またはアクセス不可能なファイルパスが含まれている場合でも、安全に削除することが可能です。新たなシミュレーションが開始されるたびに、OghmaNanoは新しいused_files.inpファイルを作成します。
Q: 最近使用したファイルのリストをリセットするにはどうすればよいですか?
A: oghma_local/used_files.inpを削除してください。このファイルには最近使用されたシミュレーションの一覧のみが記録されているため、削除してもシミュレーションやその他のOghmaNano設定に悪影響は及びません。シミュレーションが開始されるたびに、OghmaNanoが自動的に新しいused_files.inpファイルを生成します。