find_particles_above_xy_plane Module Procedure

module procedure find_particles_above_xy_plane module subroutine find_particles_above_xy_plane(npart, pos, npart_above_xy, above_xy_plane_a)

Uses

  • proc~~find_particles_above_xy_plane~~UsesGraph proc~find_particles_above_xy_plane find_particles_above_xy_plane module~utility utility proc~find_particles_above_xy_plane->module~utility constants constants module~utility->constants matrix matrix module~utility->matrix

Find the particles above the plane

FT 25.03.2022


Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: npart
double precision, intent(in), DIMENSION(3,npart) :: pos
integer, intent(out) :: npart_above_xy
integer, intent(out), DIMENSION(:), ALLOCATABLE :: above_xy_plane_a

Called by

proc~~find_particles_above_xy_plane~~CalledByGraph proc~find_particles_above_xy_plane find_particles_above_xy_plane interface~find_particles_above_xy_plane find_particles_above_xy_plane interface~find_particles_above_xy_plane->proc~find_particles_above_xy_plane proc~impose_equatorial_plane_symmetry impose_equatorial_plane_symmetry proc~impose_equatorial_plane_symmetry->interface~find_particles_above_xy_plane interface~impose_equatorial_plane_symmetry impose_equatorial_plane_symmetry interface~impose_equatorial_plane_symmetry->proc~impose_equatorial_plane_symmetry none~read_particles_from_formatted_file read_particles_from_formatted_file none~read_particles_from_formatted_file->interface~impose_equatorial_plane_symmetry proc~perform_apm perform_apm proc~perform_apm->interface~impose_equatorial_plane_symmetry interface~perform_apm perform_apm interface~perform_apm->proc~perform_apm proc~construct_particles_std construct_particles_std proc~construct_particles_std->none~read_particles_from_formatted_file proc~construct_particles_std->interface~perform_apm interface~construct_particles_std construct_particles_std interface~construct_particles_std->proc~construct_particles_std 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

Contents


Variables

Type Visibility Attributes Name Initial
integer, private :: a
integer, private, DIMENSION(npart) :: above_xy_plane
double precision, private, DIMENSION(:), ALLOCATABLE :: above_xy_plane_a_tmp
integer, private, DIMENSION(npart) :: below_xy_plane
double precision, private, DIMENSION(:), ALLOCATABLE :: below_xy_plane_a_tmp
integer, private :: npart_diff