Basis & MO Generation¶
CHAMP requires a trial wavefunction consisting of a determinantal part (Orbitals) and a Jastrow factor.
Recommended Workflow: TREXIO¶
The most robust way to generate input files is using the TREXIO format and the trex2champ converter.
-
Generate TREXIO File:
- Run a calculation in a supported code (Quantum Package, GAMESS, PySCF).
- Export the result to a TREXIO file (e.g.,
molecule.hdf5). - See Using TREXIO Files for details.
-
Convert to CHAMP Format:
- Use the
trex2champtool to extract the necessary files. - This will generate:
molecule.xyz(Geometry)<basis_name>.basis.<element>(Basis sets for each element)orbitals.lcao(Molecular orbitals)determinants.det(Determinants)ecp.dat(Pseudopotentials, if applicable)
- Use the
-
Organize Files:
- Move the generated files to a
pool/directory. - CHAMP looks for basis files in the
pool/directory by default.
- Move the generated files to a
Manual File Creation¶
If you are not using TREXIO, you must ensure your files follow the specific CHAMP formats.
Basis Sets¶
- Format: Radial grid representation (not Gaussian exponents directly).
- Naming:
<basis_name>.basis.<element>(e.g.,BFD.basis.C). - Location: Must be in the
pool/directory. - See Basis Sets for the file format specification.
Molecular Orbitals¶
- Format:
.lcaoor.orbfile containing LCAO coefficients. - Ordering: Atomic orbitals must follow the TREXIO alphabetical convention (e.g., X, Y, Z for p-orbitals).
- Spin: For open-shell systems, you need separate files for alpha and beta orbitals.
- See Molecular Orbitals for details.
Input Configuration¶
In your CHAMP input file: