onix – Salamèche: the burnup solver

Burn

These functions operate the depletion of the System and the BUCells for each microsteps and macrosteps.

onix.salameche.burn_step

Depletes the system for macrostep s.

onix.salameche.burn_cell

Depletes a BUCell for macrostep s.

onix.salameche.burn_microstep

Depletes a BUCell for microstep ss within macrostep s.

Matrix builder

These functions build the depletion matrix.

onix.salameche.get_xs_mat

Builds the cross section matrix.

onix.salameche.get_decay_mat

Builds the decay matrix.

onix.salameche.get_initial_vect

Gets the initial density vector.

CRAM solver

These functions implement the CRAM solver and verify the consistency of calculated density values.

onix.salameche.CRAM16

CRAM uses a Chebishev Rational Approximation Method of order 16 to compute the solution of the matricial depletion equation.

onix.salameche.CRAM_reality_check

This functions checks against negative and extremely small densities (same as onix.salameche.CRAM_density_check).

onix.salameche.CRAM_density_check

This function checks for extremely low densities and negative densities.