19 lines
957 B
Markdown
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
|