```markdown
# Plot1DLOCPOT.pl Documentation

## 1. プログラムの動作
`Plot1DLOCPOT.pl`は、VASP（Vienna Ab initio Simulation Package）によって生成された`LOCPOT.vasp`ファイルを読み込み、指定された方向（x, y, z）に沿った1次元の電位プロファイルを計算し、CSV形式で出力します。デフォルトではz方向のプロファイルを計算します。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法
このプログラムは、`JFile`モジュールと`Utils`モジュールを使用しています。これらは標準Perlライブラリには含まれていないため、以下の手順でインストールする必要があります。

### インストール方法
`JFile`と`Utils`モジュールは、PerlのCPAN（Comprehensive Perl Archive Network）からインストールできるか、もしくはプログラムのディレクトリに手動で配置する必要があります。以下はCPANを使用したインストール例です。

```bash
cpan JFile
cpan Utils
```

もしCPANに存在しない場合は、モジュールのソースコードを入手し、Perlのライブラリパスに配置してください。

## 3. 必要な入力ファイル
- `LOCPOT.vasp`: VASPによって生成された電位データを含むファイル。このファイルはプログラムのデフォルトの入力ファイルです。

## 4. 実行後に生成される出力ファイル
- `<入力ファイル名>.csv`: 指定された方向に沿った電位プロファイルを含むCSVファイル。デフォルトでは`LOCPOT.csv`として出力されます。

## 5. コマンドラインでの使用例 (Usage)
以下は、`Plot1DLOCPOT.pl`の使用例です。

```bash
perl Plot1DLOCPOT.pl LOCPOT.vasp z output.csv
```

- `LOCPOT.vasp`: 入力ファイル名（省略可能、デフォルトは`LOCPOT.vasp`）。
- `z`: プロファイルを計算する方向（x, y, zのいずれか、省略可能、デフォルトはz）。
- `output.csv`: 出力CSVファイル名（省略可能、デフォルトは入力ファイル名に`.csv`を付加したもの）。

この例では、`LOCPOT.vasp`ファイルのz方向の電位プロファイルを計算し、`output.csv`に出力します。
```