# ConvertLatticeForDensityFiles-V0.pl Documentation

## 1. プログラムの動作
`ConvertLatticeForDensityFiles-V0.pl`は、結晶構造情報を含むCIFファイルを読み込み、指定された変換ルールに基づいて格子ベクトルを変換します。変換後の格子パラメータや密度を計算し、新しいCIFファイルとして出力します。また、変換された構造の対称性を確認し、必要に応じて対称化された構造ファイルを生成します。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法
このプログラムは以下の非標準Perlモジュールを使用しています：

- `Math::MatrixReal`
- `Crystal::CIF`
- `Crystal::Crystal`
- `Crystal::WIEN2k`

これらのモジュールはCPANからインストールできます。以下のコマンドを使用してインストールしてください：

```bash
cpan Math::MatrixReal
cpan Crystal::CIF
cpan Crystal::Crystal
cpan Crystal::WIEN2k
```

## 3. 必要な入力ファイル
- CIFファイル: 結晶構造情報を含むファイル。デフォルトでは`Si-final.cif`が使用されます。

## 4. 実行後に生成される出力ファイル
- `*-simple.cif`: 簡略化されたCIFファイル。
- `*-converted.cif`: 変換後のCIFファイル。
- `*.struct`: WIEN2k形式の構造ファイル。
- `*-Symmetrized.struct`: 対称化されたWIEN2k形式の構造ファイル。
- `*-Symmetrized.cif`: 対称化されたCIFファイル。

## 5. コマンドラインでの使用例 (Usage)
以下はプログラムの実行例です：

```bash
perl ConvertLatticeForDensityFiles-V0.pl
```

このスクリプトは、デフォルトで`Si-final.cif`を入力ファイルとして使用します。異なるCIFファイルを使用する場合は、スクリプト内の`$InputFile`変数を変更してください。