destroyParticle_MEM Subroutine

public subroutine destroyParticle_MEM(this, particleGroup, scheme, params)

destroyParticle_MEM removes a particle from the lattice and the particleGroup It will * empty the exclusionList * initialize all the former particle elements to new fluid elements * restore connectivity for all these new fluid elements This routine should be followed up by a call to remove_particle_from_da_particle_MEM!

Arguments

Type IntentOptional Attributes Name
type(mus_particle_MEM_type), intent(inout) :: this
type(mus_particle_group_type), intent(inout) :: particleGroup

Particle group in which to search for collisions

type(mus_scheme_type), intent(inout) :: scheme

Scheme for access to level descriptor

type(mus_param_type), intent(in) :: params

Parameters for access to dx and dt