{
  "visual_id": "E74-ordinary-microphysics-interface",
  "title": "Ordinary thermodynamic and nuclear-energy controls",
  "classification": "scoped_public_input_calculation",
  "run_ids": [
    "20261003T000352021101Z-E31-stellar-microphysics-interface"
  ],
  "claim_ids": [
    "C03",
    "C10"
  ],
  "input_files": [
    {
      "path": "runs/20261003T000352021101Z-E31-stellar-microphysics-interface/thermodynamic-identities.json",
      "sha256": "2a2e490ff3a99a9c1c14f4057837c3e6f0cf3423410f200561133eee4fca548b"
    },
    {
      "path": "runs/20261003T000352021101Z-E31-stellar-microphysics-interface/ordinary-network-derivatives.json",
      "sha256": "28e480552176e85add8d28dc71620fc9a34981faaa0a06d6538e892224e731a2"
    },
    {
      "path": "runs/20261003T000352021101Z-E31-stellar-microphysics-interface/ordinary-adapter-contract.json",
      "sha256": "cfd27bad714c74e1ff3774787059fc9ad108ac2d7d60ce3f14890cb7d5902c49"
    }
  ],
  "configurations": {
    "E31-stellar-microphysics-interface": {
      "stage": "E31-stellar-microphysics-interface",
      "parents": {
        "eos": [
          "20261002T180119574760Z-E04-EOS-component-control",
          "2a636a37950ecff2d1063799295a7d68f7206d05d9e7bbf8882d878d668562f9"
        ],
        "network": [
          "20261002T172540283629Z-E04-loss-native-control",
          "7a30efeabe5a1d1d40f8e7f6237ec3794476eab8f121d1cb2e1b7a2024ba5c72"
        ],
        "opacity_capture": [
          "20261002T175349063173Z-E04-loss-derivative",
          "f93dd2970b26e52d509382bf080f861b2d21611db8cf324a8ca00c45bf95f1df"
        ],
        "transfer": [
          "20261002T233210243361Z-E29-matched-transfer-subset",
          "f1bbe344d2d6130be2f978ccd5f80f39e858038ea1c1719982b26481b555fff1"
        ],
        "weak": [
          "20260930T040332257433Z-E29-trinucleon-thermal",
          "475f73ad35835708ea12fea932c017d6ba5baa13e80c7344b7e320e18f74d2fe"
        ],
        "scalar": [
          "20261002T151355513739Z-E06-scalar-hydrodynamics",
          "91c3c15e19ae3ebfce7dea47b9a1ed1bc2b718c67cc62f1e7360212e02276c09"
        ],
        "contraction": [
          "20260929T193751335229Z-E31-contraction",
          "568187829a7ba362e11c966168e9aa370747173930f5c11ff0349327870f0961"
        ]
      },
      "mesa_source_sha256": {
        "const/public/const_def.f90": "a709c4c5f757a0dc4cdc5451929ee566efc39d4b30be2f7d09c321e13cba827d",
        "net/private/net_eval.f90": "2a49e1f6990efcb7845dc529120f6fed5bbb7086b1a513bcfea0d92397973488",
        "net/private/net_initialize.f90": "a1bd6eca9e9a9ee38a308250a08c3e152ab3b30d426876ad26474fa80fcc2d1f",
        "net/private/net_approx21.f90": "e643adb6b5fd60887d797c96ff3d7d6b2b126ed20babccf18063be1a7f5016de",
        "chem/data/isotopes.data": "ad316d1c59e8921ccea58e9c504ebe633436de046270b87ef4008bd8d758ae83",
        "chem/public/chem_lib.f90": "da9d393862a70ea7b15a292c73fad1f7cd8a2cd374d3dcbfcef7ec4433bced44",
        "kap/private/kap_eval.f90": "c7ddba42f54f7b6fa32969b1e7b802fd76d013ec920613bc52bdcbddf9340d93",
        "kap/defaults/kap.defaults": "8016d1d245e7c68857da152815679a312c1c7364979ca021d9ef12fd68a4935a"
      },
      "log_thermodynamic_steps": [
        0.001,
        0.0005,
        0.00025
      ],
      "maxwell_relative_gate": 1e-06,
      "thermodynamic_refinement_relative_gate": 1e-06,
      "component_sum_relative_gate": 2e-14,
      "gross_nuclear_release_relative_gate": 1e-10,
      "nuclear_derivative_relative_gate": 1e-06,
      "composition_identity_gate": 1e-14,
      "skye_mass_fraction_threshold": 0.0001,
      "maximum_RSS_bytes": 3221225472,
      "whole_run_timeout_seconds": 600,
      "blas_threads": 1,
      "scope": "Ordinary native microphysics identities and concrete altered-component incompatibility audit; no shared contract mutation, field matching, opacity shift, full Jacobian or stellar endpoint."
    }
  },
  "assumptions": {
    "E31-stellar-microphysics-interface": [
      "Immutable native executables copied into fresh run-local directories; no compiler or stellar startup.",
      "EOS outputs gas pressure and total internal energy including radiation; their distinction is retained.",
      "MESA approximate-network mass-excess release minus nuclear-neutrino loss is eps_nuc, not gross heating.",
      "Opacity is the native effective diffusion opacity, including the configured conduction contribution.",
      "Ordinary constant-mass field-free control only. Field exchange and explicit rest-mass variation need independently matched action inputs.",
      "Compatibility of isolated ordinary values is not acceptance of a complete Newton matrix, altered star or endpoint."
    ]
  },
  "plotted_values": {
    "path": "E74-ordinary-microphysics-interface-data.json",
    "sha256": "df37007ed894ba73491318ca78c656d57abb3d5ede15c04ed01d2c1bebc063d1"
  },
  "caption": "Fresh native values at one captured ordinary composition supply the Maxwell stencils; gas pressure is supplemented with radiation pressure to match total thermal energy. The nuclear partial uses the corrected native network with screening fixed and retains the Ni56 nuclear-neutrino loss derivative. These are distinct finite-support controls, not the full stellar Jacobian. The captured thermal-neutrino value is not differentiated, and no field-dependent microphysics or endpoint is supplied. Decreasing support exposes roundoff but remains well within the fixed gates.",
  "alt_text": "All three thermodynamic and nuclear derivative comparisons remain far below the 1e-6 relative gates.",
  "generator": "src/metastable/public_report.py",
  "generator_sha256": "9e263878b7237d781a41d94693004412279b5cfa808ccd6e335b7b07269910d4",
  "generator_dependencies_sha256": {
    "src/metastable/render.py": "ff4837be5102588b6614aeb2b7880b10c0a0c20a155e2eb7b409014a47a3de01",
    "src/metastable/spin_report.py": "dd5c64c5c658938948672a7dc767aa02c34dde012c3fc4aedfc3642f88796847",
    "src/metastable/continuation_report.py": "f9bbce6d0e201a9f55c826d6e9c47ab901e51a71b4a1f962b52eb08a63ba5fe9",
    "src/metastable/refinement_report.py": "4539c0ec814603105ab3a2b5cc82ce291c0151113b5bd3916cdc235aadb9bfb0",
    "src/metastable/atomic_mass_report.py": "46dd1cdb56a5a02cafe001a1f6a7fb201e149461850df41e012f77a580c3694b",
    "src/metastable/closure_report.py": "b34a03a9e0058eed65722df542dbb92691dd138787e2078b43ee9f18e221f75c",
    "src/metastable/october_report.py": "f93e7f89e43165d8d25e2184b9b32e6e21c3e1ffe66020d35944f263aaecb726",
    "src/metastable/october_followup_report.py": "925d905ff3bddf97a7ace2f68a4a28e7dfea2238c4f81d891dda2a9e70c6d4f6",
    "src/metastable/october_dynamics_report.py": "6b8d84c0ce0d78f52d064c68697f0d9c885cdc736e215b54eba46821dbe59a33",
    "src/metastable/october_calibration_report.py": "f714ef7ccfaa26e847c6135054f53528b3ff1d7096e7d113cffeea333e77e3d2",
    "src/metastable/october_interface_report.py": "2fc8826a33c952d7898154f84830748c26842c9a165d14aa7b7fb9721fac00bd",
    "src/metastable/october_checkpoint8_report.py": "f3b54f23510b9bfeffc5ff04e6df54e967228f43ba25a15e12e34f898cdfe0af",
    "src/metastable/october_checkpoint9_report.py": "4bd987aac59964ccb4768a95e0cb6f7d1fdccbeffe9483860da7b431f2224ae4",
    "src/metastable/october_checkpoint10_report.py": "9da673d773b63298e041914447ffd97065c1cf2b8966c90fc4ebcbee25a0ed63",
    "src/metastable/october_checkpoint11_report.py": "5f01064f02f4c76d0059d348a763b285c92c3677e6cb0ba0bbf7faa1a4b98248",
    "src/metastable/october_checkpoint12_report.py": "46022030652e3a1e274dfd27b36dfab25d90a97fde439b1da44d6f1fdc5140b5",
    "src/metastable/october_checkpoint13_report.py": "997c59be3af1b6b7be95fd4314e0f3b98c562629901a639572284045a65980c2",
    "src/metastable/october_checkpoint14_report.py": "d84de7d8516d8a4d8e21b5f9f279476f3035f719c1c8ab03b7ac1e44bf822240",
    "src/metastable/october_checkpoint15_report.py": "1f6e17b9549dc31fbb58ba578c4d8ed8e219b4ad30810df0a9d7d2d00e63efdc",
    "src/metastable/october_checkpoint16_report.py": "74cb8aac45d1d5ce0e6eb6678e9b6cdf98cd46fd6e264a513b612ab763fcd034",
    "src/metastable/october_checkpoint17_report.py": "9daceb74e91f6f8db0f7d89929226d46c464c284d06d0694f525fecf0c736bf6",
    "src/metastable/october_checkpoint18_report.py": "f33f88e316cae93af87cef75d8df41ce82970c8f8bc466dd7a094a92c5f00f8b",
    "src/metastable/october_checkpoint19_report.py": "ce2250507145354b6478cafaaff98c2b8ae2795c3c309f0d903a920365a77090",
    "src/metastable/october_checkpoint20_report.py": "e2ea0a8a374036254008cf6de8f10352dfb2585c4ccb18c1e850c017e6128294",
    "src/metastable/october_checkpoint21_report.py": "596b873676167227b2c92d358fcdbc0614908a5a9daad1da6227b81fce203eec",
    "src/metastable/publication_files.py": "e68bd0ee4e849a72fa828f0cfcf34cb6b1b9f2a8bbdbb3d51085054915039607"
  },
  "command": "python run.py full public-report",
  "output_sha256": {
    "svg": "e9ffff1b85c2d254e7efb2424f353e6809ad1e8143989051c67bbc535869e649",
    "png": "6ade5f335bdd4236132f9f876015d7ee8c42678470a6151fb2b2f41c8bd045da"
  }
}
