|
DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
|
Status: Skeleton — please add entries as issues are encountered and resolved.
TODO: Common causes and fixes (missing
mpicc,MPICHvs. OpenMPI,CMAKE_PREFIX_PATH, environment modules).
TODO: Notes on
cfd_externalsbuild, version compatibility, andLD_LIBRARY_PATH.
TODO: Common nvcc / host compiler version mismatches, architecture flags.
Symptom: pytest crashes immediately or produces wrong results.
Cause: Stale pybind11 .so files. The installed Python modules load .so files from python/DNDSR/, which are only updated by cmake --install.
Fix:
Also see AGENTS.md for the full Python test workflow.
TODO: Notes on
pytest-timeout,mpirunvs.srun, firewall issues, process binding.
TODO: Usually means
BuildGhostPrimaryorInterpolateFacewas skipped in the mesh pipeline.
TODO: Explain editable install (
pip install -e .) vs.PYTHONPATH.
TODO: How to regenerate
.pyifiles withpybind11-stubgen.
TODO: Checklist: CFL too high, bad initial condition, mesh quality, boundary condition mismatch.
TODO: Limiter settings, positivity-preserving options, CFL reduction.
TODO: Jacobian update frequency, preconditioner choice, CFL adaptivity.