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

19 lines
957 B
Markdown

# 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