PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
Loading...
Searching...
No Matches
Changelog

Changelog

Unreleased

  • Cluster orchestration and sweeps:
    • added cluster.yml Slurm contract support to pic.flow run (--cluster, --scheduler, --no-submit).
    • added scheduler artifact generation and submission metadata (solver.sbatch, post.sbatch, submission.json, manifest.json).
    • added pic.flow sweep for parameter studies using Slurm job arrays with post-stage dependency chaining.
    • added study aggregation outputs (metrics_table.csv, results/plots, summary.json).
    • added templates: master_cluster.yml, master_study.yml.
    • added docs pages: cluster run guide and sweep/study guide.
  • Initial Doxygen docs scaffold, architecture, and developer guide pages.
  • Main docs refresh:
    • updated tutorials/references for current YAML -> pic.flow -> C contract.
    • added method overview pages (CurvIB, fractional-step, dual-time RK4, pressure Poisson/multigrid, walking search, interpolation/projection, IEM/averaging).
    • added non-dimensionalization page and linked it into nav/reference flow.
    • updated landing page visuals (docs/assets/curv.gif, docs/assets/paraview_flat_channel.png).
    • added maintenance backlog page for low-priority warning/refactor tracking.
  • Repository organization updates:
    • moved build configs to config/build/ with Makefile legacy fallback support.
    • moved shared grid.gen profile to config/grids/coarse_square_tube_curved.cfg.
    • converted sandbox/ into explicit developer-sandbox documentation.
    • standardized internal directory guides to guide.md (non-root).
    • moved documentation media into docs/assets/.
    • removed non-root README.md files (single top-level README.md retained).
    • routed Doxygen warning output to logs/doxygen.warnings.
  • Hardened YAML -> C config contract across case/solver/monitor/post:
    • scalar-only da_processors_* contract with validation.
    • structured mappings for analytical type and monitor subdirectories.
    • post input extension keys and statistics pipeline wiring.
  • Added config contract documentation set:
  • Added ingress drift guard:
  • Added documentation note on data-driven particle-closure expansion:
    • offline workflows supported now via solver/post artifacts.
    • tightly coupled inference requires runtime-selectable closure interface extension.
  • Removed obsolete stubs/ archive from repository after extracting useful documentation content.