吸収に伴う SEE の収率・丸めと、OpenMP thread ごとの生成粒子 buffer。
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | x(3) | ||||
| real(kind=dp), | public | :: | v(3) | ||||
| real(kind=dp), | public | :: | w | ||||
| integer(kind=i32), | public | :: | species_idx | ||||
| integer(kind=i32), | public | :: | element | ||||
| integer(kind=i32), | public | :: | parent | ||||
| integer(kind=i32), | public | :: | ordinal |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(secondary_spawn_type), | public, | allocatable | :: | particles(:) | |||
| integer(kind=i32), | public | :: | n | = | 0_i32 |
| procedure, public :: push |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | model | |||
| real(kind=dp), | intent(in) | :: | energy_ev | |||
| real(kind=dp), | intent(in) | :: | cos_theta | |||
| real(kind=dp), | intent(in) | :: | yield_max | |||
| real(kind=dp), | intent(in) | :: | energy_max_ev | |||
| real(kind=dp), | intent(in) | :: | const_yield |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | delta | |||
| real(kind=dp), | intent(in) | :: | charge_ratio | |||
| integer(kind=i32), | intent(in) | :: | seed | |||
| integer(kind=i64), | intent(in) | :: | counter(:) |