Fortran v3 example suite status

This page tracks the vendored upstream example suite (examples/sfincs_examples) from the perspective of exact-input frozen-fixture validation.

For release-facing runtime, memory, and parity claims, use the full scaled example-suite audit instead:

  • tests/scaled_example_suite_release_cpu_2026-05-08_production_tokamak

  • tests/scaled_example_suite_gpu_bounded_default_2026-05-08_lu3000_pas

That audit is the one reflected in README.md and the release-facing parity claims. This page answers a narrower question: whether a vendored upstream input has an exact content match to a frozen in-repo Fortran fixture.

For each upstream example input we report:

  1. whether dkx successfully writes sfincsOutput.h5 for that exact input,

  2. whether that exact input has a frozen Fortran output fixture in-repo and matches it,

  3. and the reason when exact-input frozen-fixture parity is not verified.

How this table is maintained

The checked table is a release artifact. Its maintenance logic is:

  • Runs dkx write-output semantics for each upstream example input.

  • Matches each input against tests/ref/*.input.namelist by exact file content.

  • If a matching frozen tests/ref/*.sfincsOutput.h5 exists, compares datasets with compare_sfincs_outputs.

  • Otherwise marks the case as unverified with a concrete reason.

Note

unverified on this page does not mean the example fails. It only means there is no exact content-matched frozen Fortran sfincsOutput.h5 fixture for that specific vendored input file. The release-facing scaled suite runs all vendored examples plus additional_examples cleanly on CPU and GPU.

Output parity table

  • Total examples scanned: 38

  • Output parity status counts: unverified=38

Upstream Fortran v3 examples: output parity status

Example

geometryScheme

RHSMode

write-output

output parity

Reason

filteredW7XNetCDF_2species_magneticDrifts_noEr

5

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

filteredW7XNetCDF_2species_magneticDrifts_withEr

5

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

filteredW7XNetCDF_2species_noEr

5

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

geometryScheme4_1species_PAS_withEr_DKESTrajectories

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

geometryScheme4_2species_noEr

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

geometryScheme4_2species_noEr_withPhi1InDKE

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

geometryScheme4_2species_noEr_withQN

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

geometryScheme4_2species_PAS_noEr

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

geometryScheme4_2species_withEr_fullTrajectories

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

geometryScheme4_2species_withEr_fullTrajectories_withQN

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

geometryScheme5_3species_loRes

5

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

HSX_FPCollisions_DKESTrajectories

11

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

HSX_FPCollisions_fullTrajectories

11

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

HSX_PASCollisions_DKESTrajectories

11

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

HSX_PASCollisions_fullTrajectories

11

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

inductiveE_noEr

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

monoenergetic_geometryScheme1

1

3

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

monoenergetic_geometryScheme11

11

3

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

monoenergetic_geometryScheme5_ASCII

5

3

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

monoenergetic_geometryScheme5_netCDF

5

3

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

quick_2species_FPCollisions_noEr

4

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

sfincsPaperFigure3_geometryScheme11_FPCollisions_2Species_DKESTrajectories

11

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

sfincsPaperFigure3_geometryScheme11_FPCollisions_2Species_fullTrajectories

11

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

sfincsPaperFigure3_geometryScheme11_PASCollisions_2Species_DKESTrajectories

11

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

sfincsPaperFigure3_geometryScheme11_PASCollisions_2Species_fullTrajectories

11

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_FPCollisions_noEr

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_FPCollisions_noEr_withPhi1InDKE

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_FPCollisions_noEr_withQN

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_FPCollisions_withEr_DKESTrajectories

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_FPCollisions_withEr_fullTrajectories

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_PASCollisions_noEr

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_PASCollisions_noEr_Nx1

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_PASCollisions_noEr_withQN

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_1species_PASCollisions_withEr_fullTrajectories

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_2species_PASCollisions_noEr

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

tokamak_2species_PASCollisions_withEr_fullTrajectories

1

1

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

transportMatrix_geometryScheme11

11

2

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

transportMatrix_geometryScheme2

2

2

yes

unverified

No exact-matching frozen Fortran fixture input in tests/ref; parity for this exact case not established in-repo.

Complementary audit

A broader capability audit (grid/geometry/write-output support classification) is checked below as a release artifact. Regeneration helpers are kept on the publication-audit branch rather than in the stable core.

  • Total examples scanned: 38

  • By dkx support: write-output=38

  • By geometryScheme: 1=12, 11=10, 2=1, 4=9, 5=6

Fortran v3 example inputs (audit)

Example

geometryScheme

RHSMode

Nspecies

collisionOp

Phi1

xDot

Er-xiDot

DKES ExB

dkx

transport-matrix

HSX_FPCollisions_DKESTrajectories

11

1

2

0

no

no

no

yes

write-output

HSX_FPCollisions_fullTrajectories

11

1

2

0

no

yes

yes

no

write-output

HSX_PASCollisions_DKESTrajectories

11

1

2

1

no

no

no

yes

write-output

HSX_PASCollisions_fullTrajectories

11

1

2

1

no

yes

yes

no

write-output

filteredW7XNetCDF_2species_magneticDrifts_noEr

5

1

2

0

no

yes

yes

no

write-output

filteredW7XNetCDF_2species_magneticDrifts_withEr

5

1

2

0

no

yes

yes

no

write-output

filteredW7XNetCDF_2species_noEr

5

1

2

0

no

yes

yes

no

write-output

geometryScheme4_1species_PAS_withEr_DKESTrajectories

4

1

1

1

no

no

no

yes

write-output

geometryScheme4_2species_PAS_noEr

4

1

2

1

no

yes

yes

no

write-output

geometryScheme4_2species_noEr

4

1

2

0

no

yes

yes

no

write-output

geometryScheme4_2species_noEr_withPhi1InDKE

4

1

2

0

yes

yes

yes

no

write-output

geometryScheme4_2species_noEr_withQN

4

1

2

0

yes

yes

yes

no

write-output

geometryScheme4_2species_withEr_fullTrajectories

4

1

2

0

no

yes

yes

no

write-output

geometryScheme4_2species_withEr_fullTrajectories_withQN

4

1

2

0

yes

yes

yes

no

write-output

geometryScheme5_3species_loRes

5

1

3

0

no

yes

yes

no

write-output

inductiveE_noEr

4

1

2

0

no

yes

yes

no

write-output

monoenergetic_geometryScheme1

1

3

1

no

no

no

yes

write-output

declared

monoenergetic_geometryScheme11

11

3

1

no

no

no

yes

write-output

declared

monoenergetic_geometryScheme5_ASCII

5

3

1

no

no

no

yes

write-output

declared

monoenergetic_geometryScheme5_netCDF

5

3

1

no

no

no

yes

write-output

declared

quick_2species_FPCollisions_noEr

4

1

2

0

no

yes

yes

no

write-output

sfincsPaperFigure3_geometryScheme11_FPCollisions_2Species_DKESTrajectories

11

1

2

0

no

no

no

yes

write-output

sfincsPaperFigure3_geometryScheme11_FPCollisions_2Species_fullTrajectories

11

1

2

0

no

yes

yes

no

write-output

sfincsPaperFigure3_geometryScheme11_PASCollisions_2Species_DKESTrajectories

11

1

2

1

no

no

no

yes

write-output

sfincsPaperFigure3_geometryScheme11_PASCollisions_2Species_fullTrajectories

11

1

2

1

no

yes

yes

no

write-output

tokamak_1species_FPCollisions_noEr

1

1

1

0

no

yes

yes

no

write-output

tokamak_1species_FPCollisions_noEr_withPhi1InDKE

1

1

1

0

yes

yes

yes

no

write-output

tokamak_1species_FPCollisions_noEr_withQN

1

1

1

0

yes

yes

yes

no

write-output

tokamak_1species_FPCollisions_withEr_DKESTrajectories

1

1

1

0

no

no

no

yes

write-output

tokamak_1species_FPCollisions_withEr_fullTrajectories

1

1

1

0

no

yes

yes

no

write-output

tokamak_1species_PASCollisions_noEr

1

1

1

1

no

yes

yes

no

write-output

tokamak_1species_PASCollisions_noEr_Nx1

1

1

1

1

no

yes

yes

no

write-output

tokamak_1species_PASCollisions_noEr_withQN

1

1

1

1

yes

yes

yes

no

write-output

tokamak_1species_PASCollisions_withEr_fullTrajectories

1

1

1

1

no

yes

yes

no

write-output

tokamak_2species_PASCollisions_noEr

1

1

2

1

no

yes

yes

no

write-output

tokamak_2species_PASCollisions_withEr_fullTrajectories

1

1

2

1

no

yes

yes

no

write-output

transportMatrix_geometryScheme11

11

2

1

0

no

yes

yes

no

write-output

declared

transportMatrix_geometryScheme2

2

2

1

0

no

yes

yes

no

write-output

declared

Archived reduced-suite artifacts

The reduced-suite runner is still kept for faster local debugging, solver triage, and historical milestone comparison. It is not the release-facing status page.

Archived reduced-suite reports are kept in:

  • tests/reduced_upstream_examples/suite_report.json

  • tests/reduced_upstream_examples/suite_report_strict.json

  • tests/reduced_upstream_examples/suite_report_cpu.json

  • tests/reduced_upstream_examples/suite_report_gpu.json

  • docs/_generated/reduced_upstream_suite_status.rst

  • docs/_generated/reduced_upstream_suite_status_strict.rst

Use these artifacts for historical debugging, fast local triage, and comparison against older milestones. The release-facing parity status for main is the full example-suite audit documented in README.md and docs/parity.rst.

Historical reduced-runtime parity sweep (case-by-case)

For rapid parity iteration, we also keep the archived results of a reduced-resolution sweep. The runner that produced it (retired with the legacy pipeline) worked as follows:

  1. copied each upstream input into tests/reduced_upstream_examples/<case>/input.namelist,

  2. halved resolution axes adaptively until both Fortran and dkx runs were under 30s,

  3. compared the resulting sfincsOutput.h5 files.

The reduced input decks are tracked in tests/reduced_inputs/; a single case can still be run and compared directly with python -m dkx write-output and python -m dkx compare-h5 (see Parity status).

The practical table with per-case tolerance overrides is:

Note

Auto-generated by python -m dkx.validation.suite reduced.

  • Comparison mode: practical

  • Cases: 38

  • Status counts: parity_ok=38

  • Timeout policy: 30s per Fortran/JAX run attempt, then halve largest axis and retry.

  • Tolerances: practical mode applies per-case *.compare_tolerances.json when present.

Reduced-resolution upstream suite parity status

Case

Status

Blocker

Resolution

Tries

Reductions

Fortran(s)

JAX(s)

Fortran MB

JAX MB

Mismatches

Buckets

Print parity

Note

HSX_FPCollisions_DKESTrajectories

parity_ok

none

NTHETA=7,NX=6,NXI=7,NZETA=10

1

0

0.596

103.156

146.6

2906.9

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

HSX_FPCollisions_fullTrajectories

parity_ok

none

NTHETA=8,NX=4,NXI=8,NZETA=6

1

0

2.702

40.663

99.9

2886.0

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

HSX_PASCollisions_DKESTrajectories

parity_ok

none

NTHETA=12,NX=12,NXI=10,NZETA=12

1

0

2.778

31.581

346.0

5147.1

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

HSX_PASCollisions_fullTrajectories

parity_ok

none

NTHETA=12,NX=7,NXI=8,NZETA=11

1

0

32.903

92.264

467.0

5099.4

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=3/193

filteredW7XNetCDF_2species_magneticDrifts_noEr

parity_ok

none

NTHETA=6,NX=4,NXI=5,NZETA=6

1

0

3.642

2.130

138.0

547.4

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

filteredW7XNetCDF_2species_magneticDrifts_withEr

parity_ok

none

NTHETA=5,NX=5,NXI=6,NZETA=6

1

0

4.337

2.341

137.5

585.5

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

filteredW7XNetCDF_2species_noEr

parity_ok

none

NTHETA=7,NX=3,NXI=8,NZETA=7

1

0

5.021

1.772

136.0

843.0

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

geometryScheme4_1species_PAS_withEr_DKESTrajectories

parity_ok

none

NTHETA=7,NX=3,NXI=24,NZETA=12

1

0

0.318

6.385

124.2

1863.2

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

geometryScheme4_2species_PAS_noEr

parity_ok

none

NTHETA=8,NX=5,NXI=14,NZETA=8

1

0

0.355

2.865

139.0

1842.8

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

geometryScheme4_2species_noEr

parity_ok

none

NTHETA=7,NX=5,NXI=11,NZETA=9

1

0

0.300

53.300

134.5

3329.3

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

geometryScheme4_2species_noEr_withPhi1InDKE

parity_ok

none

NTHETA=5,NX=2,NXI=4,NZETA=5

1

0

0.123

2.254

129.6

484.6

0/264

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/264

geometryScheme4_2species_noEr_withQN

parity_ok

none

NTHETA=5,NX=2,NXI=4,NZETA=5

1

0

0.062

1.926

112.3

458.1

0/264

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/264

geometryScheme4_2species_withEr_fullTrajectories

parity_ok

none

NTHETA=5,NX=4,NXI=4,NZETA=7

1

0

0.074

2.119

118.4

762.1

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

geometryScheme4_2species_withEr_fullTrajectories_withQN

parity_ok

none

NTHETA=5,NX=2,NXI=5,NZETA=5

1

0

0.080

2.272

117.0

543.5

0/250

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/250

geometryScheme5_3species_loRes

parity_ok

none

NTHETA=5,NX=6,NXI=7,NZETA=7

1

0

1.734

52.924

163.1

2368.7

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

inductiveE_noEr

parity_ok

none

NTHETA=7,NX=5,NXI=5,NZETA=7

1

0

0.167

2.140

129.0

520.4

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

monoenergetic_geometryScheme1

parity_ok

none

NTHETA=15,NX=16,NXI=18,NZETA=15

1

0

0.612

2.783

133.7

3765.9

0/203

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=4/203

monoenergetic_geometryScheme11

parity_ok

none

NTHETA=18,NX=14,NXI=24,NZETA=18

1

0

2.665

3.514

204.3

565.7

0/208

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/208

monoenergetic_geometryScheme5_ASCII

parity_ok

none

NTHETA=18,NX=16,NXI=12,NZETA=16

1

0

0.978

2.588

158.8

3214.1

0/205

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/205

monoenergetic_geometryScheme5_netCDF

parity_ok

none

NTHETA=18,NX=16,NXI=12,NZETA=16

1

0

0.971

2.530

151.1

3194.5

0/205

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/205

quick_2species_FPCollisions_noEr

parity_ok

none

NTHETA=7,NX=5,NXI=5,NZETA=7

1

0

0.315

2.069

125.4

514.2

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

sfincsPaperFigure3_geometryScheme11_FPCollisions_2Species_DKESTrajectories

parity_ok

none

NTHETA=5,NX=4,NXI=4,NZETA=5

1

0

0.065

1.925

113.9

565.3

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

sfincsPaperFigure3_geometryScheme11_FPCollisions_2Species_fullTrajectories

parity_ok

none

NTHETA=7,NX=5,NXI=5,NZETA=7

1

0

0.173

2.522

126.8

573.6

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

sfincsPaperFigure3_geometryScheme11_PASCollisions_2Species_DKESTrajectories

parity_ok

none

NTHETA=14,NX=7,NXI=10,NZETA=12

1

0

2.452

13.258

263.1

4502.9

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

sfincsPaperFigure3_geometryScheme11_PASCollisions_2Species_fullTrajectories

parity_ok

none

NTHETA=13,NX=10,NXI=10,NZETA=13

1

0

4.769

6.206

375.5

4125.9

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

tokamak_1species_FPCollisions_noEr

parity_ok

none

NTHETA=11,NX=3,NXI=16,NZETA=5

1

0

9.724

1.640

132.8

716.1

0/188

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=12/188

tokamak_1species_FPCollisions_noEr_withPhi1InDKE

parity_ok

none

NTHETA=5,NX=3,NXI=4,NZETA=5

1

0

13.340

2.219

141.0

471.5

0/274

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/274

tokamak_1species_FPCollisions_noEr_withQN

parity_ok

none

NTHETA=6,NX=2,NXI=5,NZETA=5

1

0

6.150

1.991

127.1

472.4

0/274

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/274

tokamak_1species_FPCollisions_withEr_DKESTrajectories

parity_ok

none

NTHETA=6,NX=4,NXI=4,NZETA=5

1

0

4.400

1.710

116.8

477.8

0/214

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/214

tokamak_1species_FPCollisions_withEr_fullTrajectories

parity_ok

none

NTHETA=6,NX=8,NXI=8,NZETA=12

1

0

55.728

88.209

334.2

3543.0

0/142

S:0 P:0

7/7

All common numeric datasets matched tolerance. strict=0/142

tokamak_1species_PASCollisions_noEr

parity_ok

none

NTHETA=40,NX=50,NXI=64,NZETA=1

1

0

2.301

130.575

718.5

658.8

0/140

S:0 P:0

7/7

All common numeric datasets matched tolerance. strict=0/140

tokamak_1species_PASCollisions_noEr_Nx1

parity_ok

none

NTHETA=11,NX=1,NXI=16,NZETA=1

1

0

0.079

1.864

101.8

516.9

0/212

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/212

tokamak_1species_PASCollisions_noEr_withQN

parity_ok

none

NTHETA=14,NX=8,NXI=16,NZETA=14

1

0

4.851

104.390

389.6

518.9

0/274

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/274

tokamak_1species_PASCollisions_withEr_fullTrajectories

parity_ok

none

NTHETA=14,NX=8,NXI=18,NZETA=8

1

0

49.530

11.593

574.4

3607.5

0/212

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/212

tokamak_2species_PASCollisions_noEr

parity_ok

none

NTHETA=20,NX=6,NXI=36,NZETA=9

1

0

5.667

9.926

478.3

11072.9

0/212

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/212

tokamak_2species_PASCollisions_withEr_fullTrajectories

parity_ok

none

NTHETA=9,NX=8,NXI=12,NZETA=9

1

0

15.875

9.870

442.1

2080.7

0/212

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=1/212

transportMatrix_geometryScheme11

parity_ok

none

NTHETA=7,NX=6,NXI=12,NZETA=8

1

0

0.303

1.863

129.2

953.6

0/194

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/194

transportMatrix_geometryScheme2

parity_ok

none

NTHETA=5,NX=8,NXI=8,NZETA=10

1

0

0.236

1.749

118.8

820.2

0/194

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/194

The strict table with tolerance overrides ignored is:

Note

Auto-generated by python -m dkx.validation.suite reduced.

  • Comparison mode: strict

  • Cases: 38

  • Status counts: parity_ok=38

  • Timeout policy: 30s per Fortran/JAX run attempt, then halve largest axis and retry.

  • Tolerances: strict mode ignores all *.compare_tolerances.json overrides.

Reduced-resolution upstream suite parity status

Case

Status

Blocker

Resolution

Tries

Reductions

Fortran(s)

JAX(s)

Fortran MB

JAX MB

Mismatches

Buckets

Print parity

Note

HSX_FPCollisions_DKESTrajectories

parity_ok

none

NTHETA=7,NX=6,NXI=7,NZETA=10

1

0

0.596

103.156

146.6

2906.9

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

HSX_FPCollisions_fullTrajectories

parity_ok

none

NTHETA=8,NX=4,NXI=8,NZETA=6

1

0

2.702

40.663

99.9

2886.0

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

HSX_PASCollisions_DKESTrajectories

parity_ok

none

NTHETA=12,NX=12,NXI=10,NZETA=12

1

0

2.778

31.581

346.0

5147.1

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

HSX_PASCollisions_fullTrajectories

parity_ok

none

NTHETA=12,NX=7,NXI=8,NZETA=11

1

0

32.903

92.264

467.0

5099.4

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=3/193

filteredW7XNetCDF_2species_magneticDrifts_noEr

parity_ok

none

NTHETA=6,NX=4,NXI=5,NZETA=6

1

0

3.642

2.130

138.0

547.4

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

filteredW7XNetCDF_2species_magneticDrifts_withEr

parity_ok

none

NTHETA=5,NX=5,NXI=6,NZETA=6

1

0

4.337

2.341

137.5

585.5

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

filteredW7XNetCDF_2species_noEr

parity_ok

none

NTHETA=7,NX=3,NXI=8,NZETA=7

1

0

5.021

1.772

136.0

843.0

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

geometryScheme4_1species_PAS_withEr_DKESTrajectories

parity_ok

none

NTHETA=7,NX=3,NXI=24,NZETA=12

1

0

0.318

6.385

124.2

1863.2

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

geometryScheme4_2species_PAS_noEr

parity_ok

none

NTHETA=8,NX=5,NXI=14,NZETA=8

1

0

0.355

2.865

139.0

1842.8

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

geometryScheme4_2species_noEr

parity_ok

none

NTHETA=7,NX=5,NXI=11,NZETA=9

1

0

0.300

53.300

134.5

3329.3

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

geometryScheme4_2species_noEr_withPhi1InDKE

parity_ok

none

NTHETA=5,NX=2,NXI=4,NZETA=5

1

0

0.123

2.254

129.6

484.6

0/264

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/264

geometryScheme4_2species_noEr_withQN

parity_ok

none

NTHETA=5,NX=2,NXI=4,NZETA=5

1

0

0.062

1.926

112.3

458.1

0/264

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/264

geometryScheme4_2species_withEr_fullTrajectories

parity_ok

none

NTHETA=5,NX=4,NXI=4,NZETA=7

1

0

0.074

2.119

118.4

762.1

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

geometryScheme4_2species_withEr_fullTrajectories_withQN

parity_ok

none

NTHETA=5,NX=2,NXI=5,NZETA=5

1

0

0.080

2.272

117.0

543.5

0/250

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/250

geometryScheme5_3species_loRes

parity_ok

none

NTHETA=5,NX=6,NXI=7,NZETA=7

1

0

1.734

52.924

163.1

2368.7

0/193

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/193

inductiveE_noEr

parity_ok

none

NTHETA=7,NX=5,NXI=5,NZETA=7

1

0

0.167

2.140

129.0

520.4

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

monoenergetic_geometryScheme1

parity_ok

none

NTHETA=15,NX=16,NXI=18,NZETA=15

1

0

0.612

2.783

133.7

3765.9

0/203

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=4/203

monoenergetic_geometryScheme11

parity_ok

none

NTHETA=18,NX=14,NXI=24,NZETA=18

1

0

2.665

3.514

204.3

565.7

0/208

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/208

monoenergetic_geometryScheme5_ASCII

parity_ok

none

NTHETA=18,NX=16,NXI=12,NZETA=16

1

0

0.978

2.588

158.8

3214.1

0/205

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/205

monoenergetic_geometryScheme5_netCDF

parity_ok

none

NTHETA=18,NX=16,NXI=12,NZETA=16

1

0

0.971

2.530

151.1

3194.5

0/205

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/205

quick_2species_FPCollisions_noEr

parity_ok

none

NTHETA=7,NX=5,NXI=5,NZETA=7

1

0

0.315

2.069

125.4

514.2

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

sfincsPaperFigure3_geometryScheme11_FPCollisions_2Species_DKESTrajectories

parity_ok

none

NTHETA=5,NX=4,NXI=4,NZETA=5

1

0

0.065

1.925

113.9

565.3

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

sfincsPaperFigure3_geometryScheme11_FPCollisions_2Species_fullTrajectories

parity_ok

none

NTHETA=7,NX=5,NXI=5,NZETA=7

1

0

0.173

2.522

126.8

573.6

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

sfincsPaperFigure3_geometryScheme11_PASCollisions_2Species_DKESTrajectories

parity_ok

none

NTHETA=14,NX=7,NXI=10,NZETA=12

1

0

2.452

13.258

263.1

4502.9

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

sfincsPaperFigure3_geometryScheme11_PASCollisions_2Species_fullTrajectories

parity_ok

none

NTHETA=13,NX=10,NXI=10,NZETA=13

1

0

4.769

6.206

375.5

4125.9

0/207

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/207

tokamak_1species_FPCollisions_noEr

parity_ok

none

NTHETA=11,NX=3,NXI=16,NZETA=5

1

0

9.724

1.640

132.8

716.1

0/188

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=12/188

tokamak_1species_FPCollisions_noEr_withPhi1InDKE

parity_ok

none

NTHETA=5,NX=3,NXI=4,NZETA=5

1

0

13.340

2.219

141.0

471.5

0/274

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/274

tokamak_1species_FPCollisions_noEr_withQN

parity_ok

none

NTHETA=6,NX=2,NXI=5,NZETA=5

1

0

6.150

1.991

127.1

472.4

0/274

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/274

tokamak_1species_FPCollisions_withEr_DKESTrajectories

parity_ok

none

NTHETA=6,NX=4,NXI=4,NZETA=5

1

0

4.400

1.710

116.8

477.8

0/214

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/214

tokamak_1species_FPCollisions_withEr_fullTrajectories

parity_ok

none

NTHETA=6,NX=8,NXI=8,NZETA=12

1

0

55.728

88.209

334.2

3543.0

0/142

S:0 P:0

7/7

All common numeric datasets matched tolerance. strict=0/142

tokamak_1species_PASCollisions_noEr

parity_ok

none

NTHETA=40,NX=50,NXI=64,NZETA=1

1

0

2.301

130.575

718.5

658.8

0/140

S:0 P:0

7/7

All common numeric datasets matched tolerance. strict=0/140

tokamak_1species_PASCollisions_noEr_Nx1

parity_ok

none

NTHETA=11,NX=1,NXI=16,NZETA=1

1

0

0.079

1.864

101.8

516.9

0/212

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/212

tokamak_1species_PASCollisions_noEr_withQN

parity_ok

none

NTHETA=14,NX=8,NXI=16,NZETA=14

1

0

4.851

104.390

389.6

518.9

0/274

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/274

tokamak_1species_PASCollisions_withEr_fullTrajectories

parity_ok

none

NTHETA=14,NX=8,NXI=18,NZETA=8

1

0

49.530

11.593

574.4

3607.5

0/212

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/212

tokamak_2species_PASCollisions_noEr

parity_ok

none

NTHETA=20,NX=6,NXI=36,NZETA=9

1

0

5.667

9.926

478.3

11072.9

0/212

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/212

tokamak_2species_PASCollisions_withEr_fullTrajectories

parity_ok

none

NTHETA=9,NX=8,NXI=12,NZETA=9

1

0

15.875

9.870

442.1

2080.7

0/212

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=1/212

transportMatrix_geometryScheme11

parity_ok

none

NTHETA=7,NX=6,NXI=12,NZETA=8

1

0

0.303

1.863

129.2

953.6

0/194

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/194

transportMatrix_geometryScheme2

parity_ok

none

NTHETA=5,NX=8,NXI=8,NZETA=10

1

0

0.236

1.749

118.8

820.2

0/194

S:0 P:0

9/9

All common numeric datasets matched tolerance. strict=0/194

Field-wise reduced-suite tolerances are stored in tests/reduced_inputs/*.compare_tolerances.json and applied automatically in the practical report. The strict report ignores all of these overrides.

Detailed matrix-dump and PETSc operator triage is preserved on the research audit branches. The stable repository keeps the reduced-suite output gates and small frozen fixtures needed for reviewable parity evidence.

Historical blocker typing used for reduced-case triage

The reduced runner classifies non-parity cases into:

  • unsupported physics/path

  • geometry parsing mismatch

  • solver branch mismatch

  • output field mismatch

and also records a compact print-parity score (shared runtime-log signals between Fortran and dkx) to track progress toward terminal-output parity.