What problem does it solve?
Validate an HPC/cluster configuration against the live cluster before submitting a VASP workflow, or diagnose why a remote job produced no output. Reads the user's submit script / run config, then calls the validate_hpc_config tool to probe the real cluster over SSH (POTCAR directories, per-element pseudopotentials, and VASP binary resolution under the real module-load + conda environment). Use whenever the user asks to "test my cluster config", "check if VASP will run", "verify my HPC setup", or after a job silently failed for environment/path reasons.
Core Features & Use Cases
- Gather the configuration data such as potcar_root, potcar_functional, vasp_command, module_loads, and python_env from the user's inputs.
- Invoke the validate_hpc_config tool to probe POTCAR directories and VASP binary resolution on the live cluster via SSH.
- Interpret results to identify misconfigurations and guide fixes, with a re-test loop.
- Scenario: verifying POTCAR presence, correct functional directory, and environment module/conda resolution on the target cluster.
Quick Start
Provide your run configuration or submit script and connect to the target cluster, then run the cluster_config_test tool to verify your HPC setup.