-
Notifications
You must be signed in to change notification settings - Fork 3
Troubleshooting and FAQ
Make sure the correct Python environment is active:
conda activate materialsframework-main
python -c "import materialsframework"
export PAIPAI_PYTHON="$CONDA_PREFIX/bin/python"Check:
nvidia-smi
echo $CUDA_VISIBLE_DEVICESOn clusters, load the CUDA/cuDNN modules required by your MLIP environment.
finiteT rejects trials if relaxation moves an interstitial atom to a different reference site. Possible actions:
- increase
--interstitial-site-cutoffcautiously; - improve relaxation stability;
- use local hop moves;
- start from a better relaxed state.
Check:
ls waiting_pool
ls waiting_work
ls reports
cat counters/fast_count
cat counters/slow_countAlso inspect fast_*.log and slow_*.log.
prefast_weights.log writes the full weight vector after every learning update.
For very long runs, this can become large.
It is written only with --prefast-diagnostics full.
For ordinary runs, keep the default --prefast-diagnostics summary; use updates when you need per-active-feature weight changes.
Nothing in the final acceptance criterion. During warmup, prefast only learns from ordinary single-trial proposals. After warmup, prefast only changes which trial is sent to the fast worker first. The slow-worker relaxed energy remains the source of truth.
Use an accepted state directory under mcprocess/, or point to the mcprocess directory itself:
paipai --mode finiteT --resume-state search/mcprocessUse SAVE, not REFERENCE_SAVE, as the accepted reference state. The launcher handles this automatically.