Settings
Use Settings to adjust rendering, import and export behavior, the NEP backend, and plot styles. You do not need to tune everything at first. Change a setting when you encounter slow loading or rendering, slow prediction, an incompatible export format, or a need to switch between CPU and CUDA.
Choose the relevant setting
What you observe |
Setting to check |
Effect |
|---|---|---|
Large structures render slowly |
|
Switch the structure and scatter rendering backend among |
Force plots use an unfamiliar scale |
|
Switch between raw-force and normalized display |
Opening a directory should not trigger automatic loading |
|
Control whether related result files in the startup path are loaded automatically |
Atom order makes card outputs difficult to inspect |
|
Sort atoms by element while processing structures |
The card menu is crowded |
|
Group the Make Dataset menu by each card’s |
DeepMD export should preserve subdirectories |
|
Preserve the imported subdirectory structure when exporting |
Reopening the same outputs is slow |
|
Cache |
Exported numeric precision is unsuitable |
|
Set the significant digits for per-atom values in |
Source structures have no |
|
Assign a default provenance label when one is missing |
Nonphysical-structure detection is too permissive or too strict |
|
Adjust the nearest-neighbor distance criterion |
NEP backend
NEP Backend controls whether prediction uses CPU, CUDA, or automatic backend selection.
Auto: the default path. It uses CUDA when available and supported by the current model; otherwise it explains the decision before the task starts and uses CPU. It does not silently switch backend during execution.CPU: use when no compatible GPU is available or when inspecting only a few structures.CUDA: explicitly require the NVIDIA CUDA backend. If unavailable, the application reports the driver or installation problem instead of changing backend.
NEP Chunk Max Atoms sets the total atom count allowed in one prediction chunk, with the same meaning on CPU and CUDA. Reduce it when device or host memory is insufficient. If one structure alone exceeds the CUDA capacity, use CPU because a single structure cannot be split safely.
Data Precision controls the storage precision of imported DFT and structure data. Keep the default for normal work. Change it only to address clear memory pressure or a requirement to retain higher-precision values.
The runtime health section under NEP Settings reports NepTrainKit’s native helper modules, the nep-adapters version, and CPU/CUDA availability. Use NEP runtime updates to check PyPI manually for a compatible update. The application also checks once in the background after startup: no-update and network-failure results remain silent, while an available version opens an installation prompt. Before activation, NepTrainKit verifies the wheel SHA256 and uses an isolated process to confirm that it imports and that the CPU backend is usable. The update takes effect after restarting NepTrainKit; a failed validation leaves the existing version active.
For a pip installation, updated runtimes are stored in the user configuration directory. In a standalone Nuitka build, they are stored next to NepTrainKit.exe under runtime/nep-adapters/versions; the current and previous versions are retained for recovery.
Plots and structure rendering
Plot Settings affect presentation only; they do not alter the underlying data.
Scatter edge color,Scatter face color, andFace alpha: default scatter colors and opacity.PyQtGraph scatter size,VisPy scatter size, andVisPy antialias: point size and antialiasing for each canvas backend.Structure backgroundandLattice line color: background and cell-line colors in the structure view.Selected color,Show color,Current marker color, andCurrent marker size: styles for selected points, highlighted points, and the current-structure marker.
When the goal is to spot anomalous structures, adjust point size and the current-structure marker first. Do not change the filtering workflow merely to compensate for plot colors.
NEP89 and software updates
About NEP89 checks for and updates the bundled nep89.txt. NEP89 can quickly prescreen candidates for some systems, but it is not reliable for every material. Use it to flag anomalies, never as a source of DFT labels.
If a NEP model trained for the current system is available, prefer it for prescreening.
Check for Updates under About checks for a newer NepTrainKit release. It only updates the version notification and never modifies training data automatically.
Guidelines for changing settings
First determine whether the problem is in rendering, input, prediction, export, or the card workflow, then change only the corresponding setting.
Change one important option at a time so its effect remains attributable.
After changing a data-cleaning threshold, inspect some of the selected structures rather than judging the change only by the count.