Files
MOCCA/docs/json_schema.md
2026-04-19 19:42:30 +02:00

957 B

JSON Schema Notes

The MOCCA input schema is organized around physics concepts rather than card names:

  • atom: atomic number, shell charges, binding energies, and mass information
  • transitions: explicit transition-energy inputs and optional Dirac-energy overrides
  • capture: initial capture distribution
  • channels: active monopole, dipole, quadrupole, and octupole channel settings
  • shell_model: subshell populations, refill behavior, polarization handling, and shell cutoffs
  • reporting: line filtering and output thresholds
  • model: low-level physical constants that remain configurable
  • numerics: numerical control knobs exposed by the standalone implementation

The output artifact mirrors that structure and adds:

  • provenance fields such as implementation_name, numerical_backend, and coefficient_table_id
  • the normalized input
  • the computed result, including line catalog, state summaries, warnings, and Lyman sum