```markdown
# bader.sh Documentation

## 1. プログラムの動作
`bader.sh`は、VASP（Vienna Ab initio Simulation Package）計算の出力ファイルを用いてBader解析を行うためのスクリプトです。このスクリプトは以下の手順で動作します：
1. `AECCAR0`と`AECCAR2`ファイルを用いて、電荷密度の合計を計算し、`CHGCAR_sum`ファイルを生成します。
2. `CHGCAR`ファイルを基にBader解析を実行し、`CHGCAR_sum`を参照として使用します。
3. Bader解析の結果を要約し、`ACF.dat`、`AVF.dat`、`BCF.dat`、`Bader.out`ファイルを生成します。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法
このスクリプトは以下の非標準ツールを使用します：
- **VASP.pl**: VASP関連のPerlスクリプト。`$PerlPATH`と`$TkPerlDir`が設定されている必要があります。
- **chgsum.pl**: VASPの電荷密度ファイルを合計するスクリプト。
- **Bader**: Bader解析を行うためのプログラム。

### インストール方法
- **VASP.pl**: VASPの公式サイトまたは関連するリポジトリから入手してください。
- **chgsum.pl**: [VTST Tools](http://theory.cm.utexas.edu/vtsttools/)からダウンロードできます。
- **Bader**: [Bader Charge Analysis](http://theory.cm.utexas.edu/vasp/bader/)の公式サイトからダウンロードし、インストールしてください。

## 3. 必要な入力ファイル
- `AECCAR0`: VASP計算からの出力ファイル。
- `AECCAR2`: VASP計算からの出力ファイル。
- `CHGCAR`: VASP計算からの出力ファイル。

## 4. 実行後に生成される出力ファイル
- `CHGCAR_sum`: `AECCAR0`と`AECCAR2`の合計電荷密度ファイル。
- `ACF.dat`: Bader解析の結果ファイル。
- `AVF.dat`: Bader解析の体積情報ファイル。
- `BCF.dat`: Bader解析の境界情報ファイル。
- `Bader.out`: Bader解析の要約ファイル。

## 5. コマンドラインでの使用例 (Usage)
以下のコマンドを実行することで、Bader解析を行うことができます。

```bash
bash bader.sh
```

このスクリプトを実行する前に、`$PerlPATH`と`$TkPerlDir`が正しく設定されていることを確認してください。また、必要な入力ファイルが同じディレクトリに存在することを確認してください。
```
