```markdown
# ConvertLatticeForDensityFiles.pl Documentation

## 1. プログラムの動作
`ConvertLatticeForDensityFiles.pl`は、結晶構造ファイル（CIF形式）とVASP形式のファイルを入力として受け取り、結晶の格子変換を行います。変換後の結晶構造を新しいCIFファイルおよびVASPファイルとして出力します。プログラムは、指定された変換ルールに基づいて格子パラメータを変換し、変換後の格子の対称性を確認します。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法
このプログラムは以下の非標準Perlモジュールを使用しています。これらのモジュールはCPANからインストールできます。

- `Deps`
- `Utils`
- `JFile`
- `Crystal::CIF`
- `Crystal::Crystal`
- `Crystal::WIEN2k`
- `Crystal::VASP`
- `Sci::Algorism`

インストールコマンド例:
```bash
cpan Deps Utils JFile Crystal::CIF Crystal::Crystal Crystal::WIEN2k Crystal::VASP Sci::Algorism
```

## 3. 必要な入力ファイル
- CIF形式の結晶構造ファイル（デフォルト: `Si-final.cif`）
- VASP形式のファイル（デフォルト: `PARCHG.0008.0001.HOMO.vasp`）

これらのファイルがカレントディレクトリに存在しない場合、プログラムは拡張子が`.cif`および`.vasp`のファイルを自動的に検索します。

## 4. 実行後に生成される出力ファイル
- 変換されたCIFファイル（例: `Si-final-converted.cif`）
- 簡略化されたCIFファイル（例: `Si-final-simple.cif`）
- 変換されたVASPファイル（例: `PARCHG.0008.0001.HOMO-converted.vasp`）
- 対称化されたCIFファイル（例: `Si-final-Symmetrized.cif`）
- 対称化された構造ファイル（例: `Si-final-Symmetrized.struct`）

## 5. コマンドラインでの使用例 (Usage)
以下は、コマンドラインからこのスクリプトを実行する例です。

```bash
perl ConvertLatticeForDensityFiles.pl Si-final.cif PARCHG.0008.0001.HOMO.vasp
```

このコマンドは、`Si-final.cif`と`PARCHG.0008.0001.HOMO.vasp`を入力として使用し、変換されたファイルを生成します。
```
