← Octo-TIGER / All test problemsExact transport

Streaming front

A sharp, bright half-domain crosses a nearly dark background. Exact cell averages track both moving edges through the periodic box.

Includes short-duration runs. Runs shorter than the benchmark duration do not establish developed shock or blast structure. Full-duration benchmark validation remains separate.

The experiment

Physical setup

A periodic cube contains a one-dimensional square wave along x. Initially, the half with −L/2 ≤ x < 0 has energy density Ehi = 1; the other half has Elo = 10−10. The physical flux is (cE, 0, 0). The profile is uniform in y and z, and translates in the positive x direction at speed c.

The bright and dark levels are constants in the profile. Periodicity supplies both a rising and a falling edge. There is no emission, absorption, or flux damping in the transport test.

The standard runner uses a uniform cubic grid with hydrodynamics and gravity disabled. Its CGS box spans −3 × 10¹⁰ to +3 × 10¹⁰ cm on each axis, with c = 2.99792458 × 10¹⁰ cm/s and default final time 4 s. Opt-in adaptive runs are identified below; N = INX × 2level then describes their configured finest equivalent resolution. Each completed run below lists its recorded parameters.

The comparison

Comparison and interpretation

The discontinuous wave is an exact nonlinear M1 free-streaming solution. The comparison integrates the translated top-hat over each cell, so a cell crossed by a front receives the appropriate bright fraction instead of a point sample.

a = x − ct − Δx/2,   b = a + Δx
f = [I(b) − I(a)] / Δx
Ē = Elo + (Ehi − Elo) f,   F̄ = (cĒ, 0, 0)

The periodic primitive is I(s) = kL/2 + min(r, L/2), where k = floor[(s + L/2)/L] and r = s + L/2 − kL. This handles any number of box crossings. The implementation clamps the computed fraction to [0, 1] to remove roundoff excursions.

What this test measures

The useful diagnostics are front width, overshoot or undershoot, transport speed, and integrated conservation. Discontinuities reduce convergence order, so a second-order guide on a plot is a comparison slope rather than a pass criterion. The transverse fluxes should remain zero. Exactly zero errors have no logarithmic convergence order and are reported with a dash.

Measured results

All resolutions

LevelGridBatch status
2—³Ready
3—³Ready

These runs have different comparison settings or duplicate resolutions; convergence orders are not computed.

Full-volume norms and orders

GridFieldNormErrorOrderError units
AMR levels 1–2; 32768 active cells; finest equivalent 32³erL17.860673e-02—erg/cm³
AMR levels 1–2; 32768 active cells; finest equivalent 32³erL21.450336e-01—erg/cm³
AMR levels 1–2; 32768 active cells; finest equivalent 32³erLinf4.117855e-01—erg/cm³
AMR levels 1–2; 32768 active cells; finest equivalent 32³fxL12.356571e+09—erg/(cm² s)
AMR levels 1–2; 32768 active cells; finest equivalent 32³fxL24.347999e+09—erg/(cm² s)
AMR levels 1–2; 32768 active cells; finest equivalent 32³fxLinf1.234502e+10—erg/(cm² s)
AMR levels 1–2; 32768 active cells; finest equivalent 32³fyL10.000000e+00—erg/(cm² s)
AMR levels 1–2; 32768 active cells; finest equivalent 32³fyL20.000000e+00—erg/(cm² s)
AMR levels 1–2; 32768 active cells; finest equivalent 32³fyLinf0.000000e+00—erg/(cm² s)
AMR levels 1–2; 32768 active cells; finest equivalent 32³fzL10.000000e+00—erg/(cm² s)
AMR levels 1–2; 32768 active cells; finest equivalent 32³fzL20.000000e+00—erg/(cm² s)
AMR levels 1–2; 32768 active cells; finest equivalent 32³fzLinf0.000000e+00—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³erL17.342051e-02—erg/cm³
AMR levels 2–3; 32768 active cells; finest equivalent 64³erL21.396349e-01—erg/cm³
AMR levels 2–3; 32768 active cells; finest equivalent 64³erLinf3.979217e-01—erg/cm³
AMR levels 2–3; 32768 active cells; finest equivalent 64³fxL12.201091e+09—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³fxL24.186150e+09—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³fxLinf1.192939e+10—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³fyL10.000000e+00—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³fyL20.000000e+00—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³fyLinf0.000000e+00—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³fzL10.000000e+00—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³fzL20.000000e+00—erg/(cm² s)
AMR levels 2–3; 32768 active cells; finest equivalent 64³fzLinf0.000000e+00—erg/(cm² s)

AMR levels 1–2; 32768 active cells; finest equivalent 32³ / level 2

Recorded setup and run provenance
OriginOcto-TIGER application
DomainCube of side 6.000000e+10 cm; centered at the origin
ResolutionAMR levels 1–2; 32768 active cells; finest equivalent 32³; finest Δx = 1.875000e+09 cm
Slice geometryAMR: positive-side cells touching z=0, projected as constant leaf averages. Centers have z=leaf_dx/2; the ray similarly touches y=0. This is not a common cell-center plane. Raw CSV preserves native cells; display CSV repeats coarse values on finest pixels, retaining source dx/z. Full-volume norms use actual leaf volumes; uniform-grid convergence orders are not reported.
Final comparison time2.001385e+00 s
Radiation integrationLegacy first-order radiation update
Radiation backendcpu
Physical light speed2.997925e+10 cm/s
Reduced-speed factor α1.000000e+00
Radiation transport speed2.997925e+10 cm/s
Periodic boundarieson
Hydrodynamicsoff
Gravityoff
Implicit radiation sourceoff
Uniform gridoff
CFL0.4
Timestep cap0.020013845711889126 s
Output interval0.10006922855944562 s
{
  "adaptive": true,
  "background": 1.0,
  "c": 29979245800.0,
  "case": "streaming_front",
  "cells": 32,
  "command": [
    "/home/dmarce1/workspace/octotiger/radiation_results/results/local-euler-ader2-20261011-restart-01/.campaign/launch-solver",
    "/home/dmarce1/workspace/octotiger/radiation_results/results/local-euler-ader2-20261011-restart-01/.campaign/runtime/octotiger",
    "--config_file=/home/dmarce1/workspace/octotiger/radiation_results/results/local-euler-ader2-20261011-restart-01/runs/l2/streaming_front/euler/streaming_front/l2/run.ini",
    "--hpx:threads=12"
  ],
  "comparison_signature": {
    "atomic_mass": "1",
    "atomic_number": "1",
    "cfl": "0.4",
    "code_to_cm": "1",
    "code_to_g": "1",
    "code_to_s": "1",
    "disable_analytic": "off",
    "disable_diagnostics": "on",
    "gravity": "off",
    "hard_dt": "0.020013845711889126",
    "hydro": "off",
    "hydro_device_kernel_type": "OFF",
    "hydro_host_kernel_type": "LEGACY",
    "monopole_device_kernel_type": "OFF",
    "multipole_device_kernel_type": "OFF",
    "n_species": "1",
    "omega": "0",
    "periodic": "on",
    "problem": "RADIATION_STREAMING_FRONT",
    "rad_implicit": "off",
    "rad_test_amplitude": "0.01",
    "rad_test_background": "1",
    "rad_test_chi": "1.6666666666666666e-10",
    "rad_test_luminosity": "2.6981321220000001e+29",
    "rad_test_width": "6000000000",
    "radiation": "on",
    "radiation_integrator": "euler",
    "radiation_reduced_c_factor": "1",
    "stop_step": "100000",
    "stop_time": "2.0013845711889124",
    "study_config_sha256": "a7ffc569ea95d062e7f4d4b96786783a2c678d14b32981f7e48f1a25899973e6",
    "unigrid": "off",
    "xscale": "30000000000"
  },
  "config": {
    "atomic_mass": "1",
    "atomic_number": "1",
    "cfl": "0.4",
    "code_to_cm": "1",
    "code_to_g": "1",
    "code_to_s": "1",
    "datadir": "/home/dmarce1/workspace/octotiger/radiation_results/results/local-euler-ader2-20261011-restart-01/runs/l2/streaming_front/euler/streaming_front/l2/",
    "disable_analytic": "off",
    "disable_diagnostics": "on",
    "disable_output": "off",
    "gradient_refine_buffer": "0",
    "gradient_refine_coarsen_factor": "0.80000000000000004",
    "gradient_refine_field": "radiation_energy",
    "gradient_refine_floor": "1.0000000000000001e-30",
    "gradient_refine_mode": "absolute",
    "gradient_refine_threshold": "1.3333333331999999e-10",
    "gravity": "off",
    "hard_dt": "0.020013845711889126",
    "hydro": "off",
    "hydro_device_kernel_type": "OFF",
    "hydro_host_kernel_type": "LEGACY",
    "max_level": "2",
    "min_level": "1",
    "monopole_device_kernel_type": "OFF",
    "multipole_device_kernel_type": "OFF",
    "n_species": "1",
    "odt": "0.10006922855944562",
    "omega": "0",
    "periodic": "on",
    "problem": "RADIATION_STREAMING_FRONT",
    "rad_implicit": "off",
    "rad_test_amplitude": "0.01",
    "rad_test_background": "1",
    "rad_test_chi": "1.6666666666666666e-10",
    "rad_test_luminosity": "2.6981321220000001e+29",
    "rad_test_width": "6000000000",
    "radiation": "on",
    "radiation_backend": "cpu",
    "radiation_integrator": "euler",
    "radiation_reduced_c_factor": "1",
    "stop_step": "100000",
    "stop_time": "2.0013845711889124",
    "unigrid": "off",
    "xscale": "30000000000"
  },
  "conservation": [
    {
      "boundary": 0.0,
      "boundary_fraction": 0.0,
      "field": "er",
      "final": 1.0800000001079997e+32,
      "final_fraction": 0.9999999999999997,
      "initial": 1.080000000108e+32,
      "initial_fraction": 1.0,
      "integral_units": "erg",
      "max_abs_residual": 3.602879701896397e+16,
      "max_normalized_error": 3.335999723644545e-16,
      "normalization_basis": "abs(initial_energy)",
      "normalization_scale": 1.080000000108e+32,
      "normalized_error": 3.335999723644545e-16,
      "normalized_residual": -3.335999723644545e-16,
      "raw_change": -3.602879701896397e+16,
      "residual": -3.602879701896397e+16,
      "source": 0.0,
      "source_fraction": 0.0,
      "zero_initial_flux_relative_tolerance": 1.4210854715202004e-14
    },
    {
      "boundary": 0.0,
      "boundary_fraction": 0.0,
      "field": "fx",
      "final": 3.237758546723777e+42,
      "final_fraction": 1.0000000000000004,
      "initial": 3.237758546723776e+42,
      "initial_fraction": 1.0,
      "integral_units": "erg cm/s",
      "max_abs_residual": 1.2379400392853803e+27,
      "max_normalized_error": 3.823447676597217e-16,
      "normalization_basis": "abs(initial_component)",
      "normalization_scale": 3.237758546723776e+42,
      "normalized_error": 3.823447676597217e-16,
      "normalized_residual": 3.823447676597217e-16,
      "raw_change": 1.2379400392853803e+27,
      "residual": 1.2379400392853803e+27,
      "source": 0.0,
      "source_fraction": 0.0,
      "zero_initial_flux_relative_tolerance": 1.4210854715202004e-14
    },
    {
      "boundary": 0.0,
      "boundary_fraction": 0.0,
      "field": "fy",
      "final": 0.0,
      "final_fraction": 0.0,
      "initial": 0.0,
      "initial_fraction": 0.0,
      "integral_units": "erg cm/s",
      "max_abs_residual": 0.0,
      "max_normalized_error": 0.0,
      "normalization_basis": "c * abs(initial_energy)",
      "normalization_scale": 3.237758546723776e+42,
      "normalized_error": 0.0,
      "normalized_residual": 0.0,
      "raw_change": 0.0,
      "residual": 0.0,
      "source": 0.0,
      "source_fraction": 0.0,
      "zero_initial_flux_relative_tolerance": 1.4210854715202004e-14
    },
    {
      "boundary": 0.0,
      "boundary_fraction": 0.0,
      "field": "fz",
      "final": 0.0,
      "final_fraction": 0.0,
      "initial": 0.0,
      "initial_fraction": 0.0,
      "integral_units": "erg cm/s",
      "max_abs_residual": 0.0,
      "max_normalized_error": 0.0,
      "normalization_basis": "c * abs(initial_energy)",
      "normalization_scale": 3.237758546723776e+42,
      "normalized_error": 0.0,
      "normalized_residual": 0.0,
      "raw_change": 0.0,
      "residual": 0.0,
      "source": 0.0,
      "source_fraction": 0.0,
      "zero_initial_flux_relative_tolerance": 1.4210854715202004e-14
    }
  ],
  "dx": 1875000000.0,
  "executable_sha256": "fc0e982bc397d82e25c7105cff6a97a514f09c57439e579587f4ddf6f6a8fa14",
  "inx": 8,
  "length": 60000000000.0,
  "level": 2,
  "max_level": 2,
  "mesh": {
    "full_mesh": {
      "last_regrid_step": 385.0,
      "last_regrid_time": 2.0013845711889124,
      "leaf_blocks": 64,
      "leaf_cells": 32768,
      "levels": {
        "2": {
          "leaf_blocks": 64,
          "leaf_cells": 32768
        }
      }
    },
    "geometry": "Positive-side leaf cells touching geometric z=0; cell centers have z=leaf_dx/2",
    "native_slice_cells": 1024,
    "projection": "Piecewise-constant leaf cell averages onto finest display pixels; raw CSV retains native cells",
    "slice_cells_by_level": {
      "2": 1024
    }
  },
  "mesh_description": "Adaptive Cartesian leaves; cells/dx denote configured finest equivalent resolution",
  "min_level": 1,
  "movie_capture": {
    "hard_dt": 0.020013845711889126,
    "odt": 0.10006922855944562,
    "requested_snapshots": 21,
    "steps_per_output_check": 5
  },
  "norms": {
    "er": {
      "L1": 0.07860673,
      "L2": 0.1450336,
      "Linf": 0.4117855
    },
    "fx": {
      "L1": 2356571000.0,
      "L2": 4347999000.0,
      "Linf": 12345020000.0
    },
    "fy": {
      "L1": 0.0,
      "L2": 0.0,
      "Linf": 0.0
    },
    "fz": {
      "L1": 0.0,
      "L2": 0.0,
      "Linf": 0.0
    }
  },
  "origin": "Octo-TIGER application",
  "physical_c": 29979245800.0,
  "radiation_ader_version": 0,
  "radiation_backend": "cpu",
  "radiation_equations": "physical-c",
  "radiation_integrator": "euler",
  "radiation_reduced_c_factor": 1.0,
  "status": "complete",
  "study_config_sha256": "a7ffc569ea95d062e7f4d4b96786783a2c678d14b32981f7e48f1a25899973e6",
  "time": 2.0013845711889124,
  "transport_c": 29979245800.0,
  "units": {
    "chi": "1/cm",
    "energy_density": "erg/cm^3",
    "flux": "erg/(cm^2 s)",
    "length": "cm",
    "luminosity": "erg/s",
    "mass": "g",
    "source": "erg/(cm^3 s)",
    "system": "CGS",
    "time": "s"
  }
}

Final fields and profiles

AMR: positive-side cells touching z=0, projected as constant leaf averages. Centers have z=leaf_dx/2; the ray similarly touches y=0. This is not a common cell-center plane. Raw CSV preserves native cells; display CSV repeats coarse values on finest pixels, retaining source dx/z. Full-volume norms use actual leaf volumes; uniform-grid convergence orders are not reported.

Numerical, reference, and signed-error energy slices. AMR: positive-side cells touching z=0, projected as constant leaf averages. Centers have z=leaf_dx/2; the ray similarly touches y=0. This is not a common cell-center plane. Raw CSV preserves native cells; display CSV repeats coarse values on finest pixels, retaining source dx/z. Full-volume norms use actual leaf volumes; uniform-grid convergence orders are not reported.
Numerical, reference, and signed-error energy slices. AMR: positive-side cells touching z=0, projected as constant leaf averages. Centers have z=leaf_dx/2; the ray similarly touches y=0. This is not a common cell-center plane. Raw CSV preserves native cells; display CSV repeats coarse values on finest pixels, retaining source dx/z. Full-volume norms use actual leaf volumes; uniform-grid convergence orders are not reported. · PDF
Numerical/reference line profiles and signed errors for all four radiation fields
Numerical/reference line profiles and signed errors for all four radiation fields · PDF
All three flux maps
fx: numerical, reference, and signed-error slice
fx: numerical, reference, and signed-error slice · PDF
fy: numerical, reference, and signed-error slice
fy: numerical, reference, and signed-error slice · PDF
fz: numerical, reference, and signed-error slice
fz: numerical, reference, and signed-error slice · PDF

Movies

No completed movie is available for this resolution.

Conservation

All values below are dimensionless fractions of the fixed normalization scale at t_ref = 0 s.

FieldScaleQ(t_ref)/scaleQ(t)/scaleBoundary B/scaleSource S/scaleResidual R/scaleMaximum |R|/scale
er|Q(t_ref)|1.000000e+001.000000e+000.000000e+000.000000e+00-3.336000e-163.336000e-16
fx|Q(t_ref)|1.000000e+001.000000e+000.000000e+000.000000e+003.823448e-163.823448e-16
fyc |E(t_ref)| (zero/negligible reference flux)0.000000e+000.000000e+000.000000e+000.000000e+000.000000e+000.000000e+00
fzc |E(t_ref)| (zero/negligible reference flux)0.000000e+000.000000e+000.000000e+000.000000e+000.000000e+000.000000e+00
Integrated radiation budgets and their transport/source-corrected residuals
Integrated radiation budgets and their transport/source-corrected residuals · PDF

Data and reproducibility

AMR levels 2–3; 32768 active cells; finest equivalent 64³ / level 3

Recorded setup and run provenance
OriginOcto-TIGER application
DomainCube of side 6.000000e+10 cm; centered at the origin
ResolutionAMR levels 2–3; 32768 active cells; finest equivalent 64³; finest Δx = 9.375000e+08 cm
Slice geometryAMR: positive-side cells touching z=0, projected as constant leaf averages. Centers have z=leaf_dx/2; the ray similarly touches y=0. This is not a common cell-center plane. Raw CSV preserves native cells; display CSV repeats coarse values on finest pixels, retaining source dx/z. Full-volume norms use actual leaf volumes; uniform-grid convergence orders are not reported.
Final comparison time2.001385e+00 s
Radiation integrationLegacy first-order radiation update
Radiation backendcpu
Physical light speed2.997925e+10 cm/s
Reduced-speed factor α1.000000e+00
Radiation transport speed2.997925e+10 cm/s
Periodic boundarieson
Hydrodynamicsoff
Gravityoff
Implicit radiation sourceoff
Uniform gridoff
CFL0.4
Timestep cap0.020013845711889126 s
Output interval0.10006922855944562 s
{
  "adaptive": true,
  "background": 1.0,
  "c": 29979245800.0,
  "case": "streaming_front",
  "cells": 64,
  "command": [
    "/home/dmarce1/workspace/octotiger/radiation_results/results/local-euler-ader2-20261011-restart-01/.campaign/launch-solver",
    "/home/dmarce1/workspace/octotiger/radiation_results/results/local-euler-ader2-20261011-restart-01/.campaign/runtime/octotiger",
    "--config_file=/home/dmarce1/workspace/octotiger/radiation_results/results/local-euler-ader2-20261011-restart-01/runs/l3/streaming_front/euler/streaming_front/l3/run.ini",
    "--hpx:threads=12"
  ],
  "comparison_signature": {
    "atomic_mass": "1",
    "atomic_number": "1",
    "cfl": "0.4",
    "code_to_cm": "1",
    "code_to_g": "1",
    "code_to_s": "1",
    "disable_analytic": "off",
    "disable_diagnostics": "on",
    "gravity": "off",
    "hard_dt": "0.020013845711889126",
    "hydro": "off",
    "hydro_device_kernel_type": "OFF",
    "hydro_host_kernel_type": "LEGACY",
    "monopole_device_kernel_type": "OFF",
    "multipole_device_kernel_type": "OFF",
    "n_species": "1",
    "omega": "0",
    "periodic": "on",
    "problem": "RADIATION_STREAMING_FRONT",
    "rad_implicit": "off",
    "rad_test_amplitude": "0.01",
    "rad_test_background": "1",
    "rad_test_chi": "1.6666666666666666e-10",
    "rad_test_luminosity": "2.6981321220000001e+29",
    "rad_test_width": "6000000000",
    "radiation": "on",
    "radiation_integrator": "euler",
    "radiation_reduced_c_factor": "1",
    "stop_step": "100000",
    "stop_time": "2.0013845711889124",
    "study_config_sha256": "a7ffc569ea95d062e7f4d4b96786783a2c678d14b32981f7e48f1a25899973e6",
    "unigrid": "off",
    "xscale": "30000000000"
  },
  "config": {
    "atomic_mass": "1",
    "atomic_number": "1",
    "cfl": "0.4",
    "code_to_cm": "1",
    "code_to_g": "1",
    "code_to_s": "1",
    "datadir": "/home/dmarce1/workspace/octotiger/radiation_results/results/local-euler-ader2-20261011-restart-01/runs/l3/streaming_front/euler/streaming_front/l3/",
    "disable_analytic": "off",
    "disable_diagnostics": "on",
    "disable_output": "off",
    "gradient_refine_buffer": "0",
    "gradient_refine_coarsen_factor": "0.80000000000000004",
    "gradient_refine_field": "radiation_energy",
    "gradient_refine_floor": "1.0000000000000001e-30",
    "gradient_refine_mode": "absolute",
    "gradient_refine_threshold": "2.6666666663999998e-10",
    "gravity": "off",
    "hard_dt": "0.020013845711889126",
    "hydro": "off",
    "hydro_device_kernel_type": "OFF",
    "hydro_host_kernel_type": "LEGACY",
    "max_level": "3",
    "min_level": "2",
    "monopole_device_kernel_type": "OFF",
    "multipole_device_kernel_type": "OFF",
    "n_species": "1",
    "odt": "0.10006922855944562",
    "omega": "0",
    "periodic": "on",
    "problem": "RADIATION_STREAMING_FRONT",
    "rad_implicit": "off",
    "rad_test_amplitude": "0.01",
    "rad_test_background": "1",
    "rad_test_chi": "1.6666666666666666e-10",
    "rad_test_luminosity": "2.6981321220000001e+29",
    "rad_test_width": "6000000000",
    "radiation": "on",
    "radiation_backend": "cpu",
    "radiation_integrator": "euler",
    "radiation_reduced_c_factor": "1",
    "stop_step": "100000",
    "stop_time": "2.0013845711889124",
    "unigrid": "off",
    "xscale": "30000000000"
  },
  "conservation": [
    {
      "boundary": 0.0,
      "boundary_fraction": 0.0,
      "field": "er",
      "final": 1.0800000001079999e+32,
      "final_fraction": 0.9999999999999998,
      "initial": 1.080000000108e+32,
      "initial_fraction": 1.0,
      "integral_units": "erg",
      "max_abs_residual": 1.8014398509481984e+16,
      "max_normalized_error": 1.6679998618222725e-16,
      "normalization_basis": "abs(initial_energy)",
      "normalization_scale": 1.080000000108e+32,
      "normalized_error": 1.6679998618222725e-16,
      "normalized_residual": -1.6679998618222725e-16,
      "raw_change": -1.8014398509481984e+16,
      "residual": -1.8014398509481984e+16,
      "source": 0.0,
      "source_fraction": 0.0,
      "zero_initial_flux_relative_tolerance": 1.4210854715202004e-14
    },
    {
      "boundary": 0.0,
      "boundary_fraction": 0.0,
      "field": "fx",
      "final": 3.2377585467237765e+42,
      "final_fraction": 1.0000000000000002,
      "initial": 3.237758546723776e+42,
      "initial_fraction": 1.0,
      "integral_units": "erg cm/s",
      "max_abs_residual": 6.189700196426902e+26,
      "max_normalized_error": 1.9117238382986085e-16,
      "normalization_basis": "abs(initial_component)",
      "normalization_scale": 3.237758546723776e+42,
      "normalized_error": 1.9117238382986085e-16,
      "normalized_residual": 1.9117238382986085e-16,
      "raw_change": 6.189700196426902e+26,
      "residual": 6.189700196426902e+26,
      "source": 0.0,
      "source_fraction": 0.0,
      "zero_initial_flux_relative_tolerance": 1.4210854715202004e-14
    },
    {
      "boundary": 0.0,
      "boundary_fraction": 0.0,
      "field": "fy",
      "final": 0.0,
      "final_fraction": 0.0,
      "initial": 0.0,
      "initial_fraction": 0.0,
      "integral_units": "erg cm/s",
      "max_abs_residual": 0.0,
      "max_normalized_error": 0.0,
      "normalization_basis": "c * abs(initial_energy)",
      "normalization_scale": 3.237758546723776e+42,
      "normalized_error": 0.0,
      "normalized_residual": 0.0,
      "raw_change": 0.0,
      "residual": 0.0,
      "source": 0.0,
      "source_fraction": 0.0,
      "zero_initial_flux_relative_tolerance": 1.4210854715202004e-14
    },
    {
      "boundary": 0.0,
      "boundary_fraction": 0.0,
      "field": "fz",
      "final": 0.0,
      "final_fraction": 0.0,
      "initial": 0.0,
      "initial_fraction": 0.0,
      "integral_units": "erg cm/s",
      "max_abs_residual": 0.0,
      "max_normalized_error": 0.0,
      "normalization_basis": "c * abs(initial_energy)",
      "normalization_scale": 3.237758546723776e+42,
      "normalized_error": 0.0,
      "normalized_residual": 0.0,
      "raw_change": 0.0,
      "residual": 0.0,
      "source": 0.0,
      "source_fraction": 0.0,
      "zero_initial_flux_relative_tolerance": 1.4210854715202004e-14
    }
  ],
  "dx": 937500000.0,
  "executable_sha256": "fc0e982bc397d82e25c7105cff6a97a514f09c57439e579587f4ddf6f6a8fa14",
  "inx": 8,
  "length": 60000000000.0,
  "level": 3,
  "max_level": 3,
  "mesh": {
    "full_mesh": {
      "last_regrid_step": 545.0,
      "last_regrid_time": 2.0013845711889124,
      "leaf_blocks": 64,
      "leaf_cells": 32768,
      "levels": {
        "2": {
          "leaf_blocks": 64,
          "leaf_cells": 32768
        }
      }
    },
    "geometry": "Positive-side leaf cells touching geometric z=0; cell centers have z=leaf_dx/2",
    "native_slice_cells": 1024,
    "projection": "Piecewise-constant leaf cell averages onto finest display pixels; raw CSV retains native cells",
    "slice_cells_by_level": {
      "2": 1024
    }
  },
  "mesh_description": "Adaptive Cartesian leaves; cells/dx denote configured finest equivalent resolution",
  "min_level": 2,
  "movie_capture": {
    "hard_dt": 0.020013845711889126,
    "odt": 0.10006922855944562,
    "requested_snapshots": 21,
    "steps_per_output_check": 5
  },
  "norms": {
    "er": {
      "L1": 0.07342051,
      "L2": 0.1396349,
      "Linf": 0.3979217
    },
    "fx": {
      "L1": 2201091000.0,
      "L2": 4186150000.0,
      "Linf": 11929390000.0
    },
    "fy": {
      "L1": 0.0,
      "L2": 0.0,
      "Linf": 0.0
    },
    "fz": {
      "L1": 0.0,
      "L2": 0.0,
      "Linf": 0.0
    }
  },
  "origin": "Octo-TIGER application",
  "physical_c": 29979245800.0,
  "radiation_ader_version": 0,
  "radiation_backend": "cpu",
  "radiation_equations": "physical-c",
  "radiation_integrator": "euler",
  "radiation_reduced_c_factor": 1.0,
  "status": "complete",
  "study_config_sha256": "a7ffc569ea95d062e7f4d4b96786783a2c678d14b32981f7e48f1a25899973e6",
  "time": 2.0013845711889124,
  "transport_c": 29979245800.0,
  "units": {
    "chi": "1/cm",
    "energy_density": "erg/cm^3",
    "flux": "erg/(cm^2 s)",
    "length": "cm",
    "luminosity": "erg/s",
    "mass": "g",
    "source": "erg/(cm^3 s)",
    "system": "CGS",
    "time": "s"
  }
}

Final fields and profiles

AMR: positive-side cells touching z=0, projected as constant leaf averages. Centers have z=leaf_dx/2; the ray similarly touches y=0. This is not a common cell-center plane. Raw CSV preserves native cells; display CSV repeats coarse values on finest pixels, retaining source dx/z. Full-volume norms use actual leaf volumes; uniform-grid convergence orders are not reported.

Numerical, reference, and signed-error energy slices. AMR: positive-side cells touching z=0, projected as constant leaf averages. Centers have z=leaf_dx/2; the ray similarly touches y=0. This is not a common cell-center plane. Raw CSV preserves native cells; display CSV repeats coarse values on finest pixels, retaining source dx/z. Full-volume norms use actual leaf volumes; uniform-grid convergence orders are not reported.
Numerical, reference, and signed-error energy slices. AMR: positive-side cells touching z=0, projected as constant leaf averages. Centers have z=leaf_dx/2; the ray similarly touches y=0. This is not a common cell-center plane. Raw CSV preserves native cells; display CSV repeats coarse values on finest pixels, retaining source dx/z. Full-volume norms use actual leaf volumes; uniform-grid convergence orders are not reported. · PDF
Numerical/reference line profiles and signed errors for all four radiation fields
Numerical/reference line profiles and signed errors for all four radiation fields · PDF
All three flux maps
fx: numerical, reference, and signed-error slice
fx: numerical, reference, and signed-error slice · PDF
fy: numerical, reference, and signed-error slice
fy: numerical, reference, and signed-error slice · PDF
fz: numerical, reference, and signed-error slice
fz: numerical, reference, and signed-error slice · PDF

Movies

No completed movie is available for this resolution.

Conservation

All values below are dimensionless fractions of the fixed normalization scale at t_ref = 0 s.

FieldScaleQ(t_ref)/scaleQ(t)/scaleBoundary B/scaleSource S/scaleResidual R/scaleMaximum |R|/scale
er|Q(t_ref)|1.000000e+001.000000e+000.000000e+000.000000e+00-1.668000e-161.668000e-16
fx|Q(t_ref)|1.000000e+001.000000e+000.000000e+000.000000e+001.911724e-161.911724e-16
fyc |E(t_ref)| (zero/negligible reference flux)0.000000e+000.000000e+000.000000e+000.000000e+000.000000e+000.000000e+00
fzc |E(t_ref)| (zero/negligible reference flux)0.000000e+000.000000e+000.000000e+000.000000e+000.000000e+000.000000e+00
Integrated radiation budgets and their transport/source-corrected residuals
Integrated radiation budgets and their transport/source-corrected residuals · PDF

Data and reproducibility

Reading the results

Errors, budgets, and movies

Every norm uses the full three-dimensional domain, with cell-volume weighting. Here e = numerical − reference and V is the domain volume:

L1 = Σ |e| ΔV / V,   L2 = √(Σ e² ΔV / V),   L∞ = max |e|
p = ln(errorcoarse / errorfine) / ln(Δxcoarse / Δxfine)

Orders require two completed runs with matching physical time, configuration, units, executable, and origin. An exact zero error has no logarithmic order. The central slice and line profiles are visual diagnostics: the report slice is the cell layer at z = Δx/2, and its line profile is at y = z = Δx/2.

Conservation is assessed using the measured domain integrals and the signed cumulative boundary and source budgets:

A labeled checkpoint continuation uses its checkpoint as t_ref, with counters and fixed normalization starting there. Its reported residuals cover that resumed segment only; original histories remain separate.

R(t) = Q(t) − Q(0) + B(t) − S(t)

B is outward transport and S is the source change. Conservation plots and this page's budget tables show fractions of the initial totals: Q(t)/D, [Q(0) − B(t) + S(t)]/D, and the signed residual R(t)/D. The denominator D = |Q(0)| is fixed for the entire history. It never grows with the current total or accumulated transport/source budgets. A negative initial flux therefore starts at −1, and the plotted fraction retains its sign.

A component whose initial net flux is zero or negligible cannot be divided by its own initial total. It instead uses the fixed scale D = c |E₀|, where E₀ is the initial integrated radiation energy. This fallback is labeled on its panels and in the table. “Negligible” means |Q(0)|/(c |E₀|) ≤ 64ε ≈ 1.421085 × 10−14, with ε the double-precision machine epsilon. This prevents roundoff left by cancellation in a symmetric field from becoming the denominator. For the initially cold Marshak case, the prescribed bath sets D = Ebath V for energy and D = c Ebath V for flux, with Ebath = 4/c. These scales remain fixed even though radiation enters the initially empty domain.

Raw histories and dimensional summary columns remain in physical units: energy integrals in erg, physical-flux integrals in erg cm/s for CGS runs. Dividing a flux integral by c² gives radiation momentum. Fraction-history CSV files are dimensionless except for their time column; summary files record each denominator and its basis. Maximum fractional residuals use the same fixed denominator as the final residual.

For runs labeled RSLA, these budgets check the modified radiation equations. They do not establish conservation of physical gas-plus-radiation energy. With reduced-speed factor α, the closed-system coupled invariants are Egas + Er/α and gas momentum + F/(αc²), with physical c in the closure. Compare multiple α values before interpreting an RSLA result as an approximation to physical-c evolution.

Movies show the numerical Silo states with a fixed color range for each movie. Recorded states are held for their actual simulation-time gaps; intermediate solutions are not interpolated. The 3D option shows the domain's exterior surface. Movies and plots retain their recorded physical units.

Sources & provenance

Where this problem comes from

The suite constructs this periodic half-filled square wave directly in streamingFront and frontIntegral in octotiger/test_problems/radiation/profiles.hpp. It is an exact-advection verification problem; the available source does not attribute this particular setup to a published benchmark.

Radiation method context

Skinner & Ostriker (2013), “A Two-moment Radiation Hydrodynamics Module in Athena Using a Time-explicit Godunov Method,” ApJS 206, 21, provides context for the two-moment M1 system and source integration. For the radiation-only Gaussian and sphere cases, Euler uses backward-Euler damping: Fn+1 = F*/(1 + cχΔt), where F* is the flux after transport. This uses the algebra of their equations (42b)–(43) with θ = 1 and prescribed χ. Their paper neglects scattering; the suite reuses that damping formula for its prescribed scattering medium. ADER2 revision 6 uses the same two-stage Radau IIA local integration for all eight problems. Transport is evaluated on the old state, a predicted time average and a corrected time average, with reconstruction recomputed each time. Prescribed-medium constraints are applied within the implicit stages: the Gaussian and sphere tests hold the material fixed; Marshak holds density and velocity fixed while thermal energy evolves; streaming disables interaction. The coupled problems evolve gas and radiation together on one shared timestep. This implementation does not yet include gravity, and uniform stiff coupled second-order accuracy remains unresolved. Historical revision 5 used exponential affine-forcing solutions for prescribed scattering, SDIRK2 for stationary Marshak heating, and Radau stages for coupled hydro–radiation. Those saved results retain their original method revision and do not validate revision 6. Here the formulas use physical light speed; reduced-speed runs retain their recorded transport speed.

The solver's M1 implementation also cites Hanawa & Audit (2014), “Reformulation of the M1 model of radiative transfer,” JQSRT 145, 9–16. These references describe the numerical/physical framework; the exact test definitions are the source functions identified above.

Reproducing this batch

Descriptions document the reviewed source implementation. Older or edited solver versions can use different profile constants or averaging rules; these are not all encoded in run.ini. Use the run metadata, executable hash, and saved batch source hashes to identify the implementation behind a result. A source path or descriptive formula alone is not proof of the executable's contents.