generate_batch_slot Interface

interface
public module subroutine generate_batch_slot(cfg, layout, slot, mesh, x, v, w, q, m, species_idx, source_element, emitted, collision_status, bounce_count)

Arguments

Type IntentOptional Attributes Name
type(app_config), intent(in) :: cfg
type(batch_injection_layout_type), intent(in) :: layout
integer(kind=i32), intent(in) :: slot
type(mesh_type), intent(in), optional :: mesh
real(kind=dp), intent(out) :: x(3)
real(kind=dp), intent(out) :: v(3)
real(kind=dp), intent(out) :: w
real(kind=dp), intent(out) :: q
real(kind=dp), intent(out) :: m
integer(kind=i32), intent(out) :: species_idx
integer(kind=i32), intent(out) :: source_element
logical, intent(out) :: emitted
integer(kind=i32), intent(out) :: collision_status
integer(kind=i32), intent(out) :: bounce_count