Package structure¶
src/pyodt1/
__init__.py
acceptance.py
advance.py
config.py
eddy_sampling.py
legacy.py
rng.py
solver.py
state.py
statistics.py
triplet.py
Roles¶
config.py— legacy input parsing and small config dataclassesrng.py— Fortran-compatible RNG pathadvance.py— deterministic advancement (BAdv,BEqnStep), initial-state generation, exponential waiting timeseddy_sampling.py— eddy-size distribution, eddy-size sampling, location sampling,BsKdacceptance.py— acceptance probabilitytriplet.py— triplet map andc*Kincrementstate.py— state containerstatistics.py—BStats-style accumulation,BSeries-style centerline moments,BChange/BSetOldhelpers,BSnap-style postprocessing, legacy text writers, and parser/regression helpers for generated output fileslegacy.py— compatibility wrappers for small legacy helpers (BReadOptions,BInitStats,BAddTerm,BrngGet,BrngPut) plus a legacy-style end-to-end case runner that writesT.dat, the expectedA*–I*file bundle, andfort.11solver.py— one-step sampling, accepted-eddy application,BLowerdt/BRaisedtlogic, realization runners includingnstat/ntsegscheduling, and repeated-iteration aggregation