Derived data types to store information about particle combinations, as required for evaluating aggregation birth terms.
List of particle combinations.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ftlListInt), | public | :: | ia |
index of particle 'a' |
|||
type(ftlListInt), | public | :: | ib |
index of particle 'b' |
|||
type(ftlListDouble), | public | :: | weight |
weight of 'a+b' assigned to pivot |
procedure, public, pass(self) :: new => list_new | |
procedure, public, pass(self) :: size => list_size | |
procedure, public, pass(self) :: append => list_append | |
procedure, public, pass(self) :: toarray => list_toarray | |
procedure, public, pass(self) :: clear => list_clear |
Array of particle combinations
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | allocatable | :: | ia(:) |
index of particle 'a' |
||
integer, | public, | allocatable | :: | ib(:) |
index of particle 'b' |
||
real(kind=rk), | public, | allocatable | :: | weight(:) |
weight of 'a+b' assigned to pivot |
procedure, public, pass(self) :: alloc => array_alloc | |
procedure, public, pass(self) :: size => array_size |