febid.libraries.ray_traversal.traversal.generate_flux#
- generate_flux(double[:, :, :] flux, unsigned char[:, :, :] surface, int cell_dim, double[:, :] p0, double[:, :] pn, double[:, :] direction, signed char[:, :] index_corr, double[:, :] t, double[:, :] step_t, double[:] n_se, int max_count) double #
Wrapper for Cython function. Generate surface SE flux.
- Parameters:
flux – array to accumulate SEs
surface – array describing surface
cell_dim – size of a grid cell
p0 – starting points
pn – end-points
direction – pointing directions(vectors)
t – arbitrary values to detect crossing
step_t – increments of t value
n_se – number of SEs emitted
max_count – maximum number of crossing events per emission
- Returns:
total SE yield