check_particle_positions Interface

interface


Calls

interface~~check_particle_positions~~CallsGraph interface~check_particle_positions check_particle_positions proc~check_particle_positions check_particle_positions interface~check_particle_positions->proc~check_particle_positions indexx indexx proc~check_particle_positions->indexx

Called by

interface~~check_particle_positions~~CalledByGraph interface~check_particle_positions check_particle_positions proc~construct_particles_std construct_particles_std proc~construct_particles_std->interface~check_particle_positions interface~perform_apm perform_apm proc~construct_particles_std->interface~perform_apm proc~perform_apm perform_apm proc~perform_apm->interface~check_particle_positions interface~construct_particles_std construct_particles_std interface~construct_particles_std->proc~construct_particles_std interface~perform_apm->proc~perform_apm interface~particles particles interface~particles->interface~construct_particles_std program~convergence_test convergence_test program~convergence_test->interface~particles program~sphincs_id sphincs_id program~sphincs_id->interface~particles

public module subroutine check_particle_positions(npart, pos, debug)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: npart

Number of particles

double precision, intent(in), DIMENSION(3,npart) :: pos

Array of particle positions

logical, intent(in), optional :: debug

TRUE to debug the SUBROUTINE, FALSE otherwise

Description

Check that the particles are not at the same positions