Compatibility¶
PQ inputs¶
PQSetup currently writes inputs for the stable PQ v0.7.0 release. Its keyword list is checked against the v0.7.x input parsers; it does not expose unreleased keywords merely because they exist on a development branch (see Advanced settings).
Selected PQ executable |
Input generation |
PQ parser validation |
|---|---|---|
Advertises validation schema v1 |
Available |
|
Does not advertise the validation contract |
Available for v0.7.0 inputs |
Not run; local checks remain active |
Not detected |
Portable export remains available |
Not run; the missing executable is reported |
Calculator availability is reported separately from PQ parser support.
The guided QM methods are DFTB+, ASE · DFTB+, ASE · xTB, PySCF, Turbomole, MACE-MP, and MACE-OFF. PQ 0.7.0 also accepts FeNNol inputs, but PQSetup does not yet package its binary model file and therefore does not present a partial FeNNol workflow.
Structure formats¶
Format |
Extension |
Notes |
|---|---|---|
PQ restart |
|
Preserves atom names, molecule types, and available velocities or forces |
CIF |
|
Read through ASE |
XYZ / extended XYZ |
|
A centered vacuum cell is generated when no cell is present |
Protein Data Bank |
|
Read through ASE |
MOL / SDF |
|
Read through ASE |
ASE trajectory |
|
The final frame is imported |
Uploads are limited to 100 MB.
Generated cells¶
PQ uses a cell centered on the origin. PQSetup therefore wraps periodic coordinates into fractional coordinates from −0.5 to +0.5, equivalent to −L/2 to +L/2 for an orthorhombic cell.
For a structure without a cell, the import and preparation model:
centers the coordinate bounds on the origin;
adds 6 Å of padding on each side;
assigns a diagonal periodic cell;
records the generated-cell provenance in
pqproject.json.
QM exports retain this generated cell. MM exports omit the generated Box and
write the configured density to the PQ input instead.
QM NPT setup requires an imported physical cell; a generated vacuum cell is not accepted for that workflow.
Molecule descriptor¶
PQ reads moldescriptor_file when atoms in the .rst carry a molecule
type other than 0, for GUFF force fields, and for water models. It is not
needed for NPT by itself: untyped atoms become one-atom molecules. Because
naming the file in the input makes PQ insist that it exists, PQSetup writes
moldescriptor_file only when a descriptor is actually packed — always for
MM, and for QM when the structure carries molecule types.
Platform notes¶
The local interface is Python-based and does not require Node.js at runtime. Exported launchers require Bash. Calculator and PQ platform support still depends on the selected external software.