Accumulates time-windowed distribution moments for collisional profile evolution.
More...
|
| static Real | bin_volume (int ibin) |
| | Return normalized physical volume of a configuration-space bin.
|
| |
| static const std::vector< std::vector< std::vector< std::vector< Real > > > > & | get_sliding_momentum () |
| | Access the time-windowed configuration-space moments.
|
| |
| static int | get_space_bin (Real st, Real chit, Real phit, int isp) |
| | Map a particle position to a flattened configuration-space bin.
|
| |
| static void | init_profile_update () |
| | Allocate the sliding history, construct the bin grid, and integrate bin volumes.
|
| |
| static int | N_saved () |
| | Return the number of valid time snapshots currently stored.
|
| |
| static Real | Total_volume () |
| | Return the sum of all normalized profile-update bin volumes.
|
| |
| static void | updated_momentum_saving () |
| | Compute all species moments and advance the circular sliding-history index.
|
| |
Accumulates time-windowed distribution moments for collisional profile evolution.
Configuration-space bins partition \((s,\chi,\varphi)\); their physical volumes normalize density, parallel momentum, and energy samples retained in a sliding history. Species indices are zero-based.
- Fortran reference
profile_update.F90, module profile_update_mod.