build_batch_injection_layout Interface

interface
public module subroutine build_batch_injection_layout(cfg, batch_idx, layout, state, mesh, mpi_rank, mpi_size, mpi, snapshot, source_plan)

Arguments

Type IntentOptional Attributes Name
type(app_config), intent(in) :: cfg
integer(kind=i32), intent(in) :: batch_idx
type(batch_injection_layout_type), intent(out) :: layout
type(injection_state), intent(inout), optional :: state
type(mesh_type), intent(in), optional :: mesh
integer(kind=i32), intent(in), optional :: mpi_rank
integer(kind=i32), intent(in), optional :: mpi_size
type(mpi_context), intent(in), optional :: mpi
type(electrostatic_snapshot_type), intent(inout), optional :: snapshot
type(particle_source_plan_type), intent(in) :: source_plan