Contains module procedures associated with inelastic collision mappings
Calculate velocity space inelastic mapping weight matrix for transition with energy E on given velocity space. Assumes that velocity and energy are suitably normalized (i.e. v^2 is an energy)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(VSpace), | intent(in) | :: | space |
Velocity space object to calculate the mapping on |
||
real(kind=rk), | intent(in) | :: | E |
Mapping transition energy |
Fills passed velocity space vector emit with zeros or ones, depending on whether there are any entries in the corresponding column of passed mapping weight matrix
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SparseRowData), | intent(in) | :: | wMat | |||
real(kind=rk), | intent(inout), | dimension(:) | :: | emit |