util Module


Uses

  • module~~util~~UsesGraph module~util util module~precision_def precision_def module~util->module~precision_def module~code_util code_util module~util->module~code_util module~code_util->module~precision_def

Used by

  • module~~util~~UsedByGraph module~util util module~parallel parallel module~parallel->module~util module~init_beam_part_distrib init_beam_part_distrib module~init_beam_part_distrib->module~util module~mpi_curr_interface mpi_curr_interface module~init_beam_part_distrib->module~mpi_curr_interface module~mpi_field_interface mpi_field_interface module~init_beam_part_distrib->module~mpi_field_interface module~psolve psolve module~init_beam_part_distrib->module~psolve module~env_evolve env_evolve module~env_evolve->module~util module~window window module~env_evolve->module~window module~ionize ionize module~env_evolve->module~ionize module~mpi_part_interface mpi_part_interface module~env_evolve->module~mpi_part_interface module~fluid_density_momenta fluid_density_momenta module~env_evolve->module~fluid_density_momenta module~curr_and_fields_util curr_and_fields_util module~env_evolve->module~curr_and_fields_util module~init_part_distrib init_part_distrib module~init_part_distrib->module~util module~window->module~util module~run_data_info run_data_info module~window->module~run_data_info module~window->module~mpi_part_interface module~window->module~mpi_field_interface module~ionize->module~util module~pic_out pic_out module~pic_out->module~parallel module~prl_fft prl_fft module~prl_fft->module~parallel module~pic_evolve pic_evolve module~pic_evolve->module~window module~pic_evolve->module~ionize module~pic_evolve->module~mpi_part_interface module~pic_evolve->module~fluid_density_momenta module~pic_evolve->module~curr_and_fields_util module~pic_in pic_in module~pic_in->module~init_part_distrib module~init_laser_field init_laser_field module~pic_in->module~init_laser_field program~aladyn aladyn program~aladyn->module~init_beam_part_distrib program~aladyn->module~env_evolve program~aladyn->module~pic_out program~aladyn->module~pic_evolve module~start_all start_all program~aladyn->module~start_all program~aladyn->module~run_data_info module~diag_part_and_fields diag_part_and_fields program~aladyn->module~diag_part_and_fields module~pic_out_util pic_out_util program~aladyn->module~pic_out_util module~grid_fields grid_fields module~grid_fields->module~parallel module~start_all->module~ionize module~start_all->module~pic_in module~start_all->module~run_data_info module~pic_dump pic_dump module~start_all->module~pic_dump module~run_data_info->module~parallel module~mpi_curr_interface->module~parallel module~mpi_part_interface->module~parallel module~diag_part_and_fields->module~parallel module~pic_dump->module~parallel module~mpi_field_interface->module~parallel module~pic_out_util->module~mpi_curr_interface module~pic_out_util->module~mpi_field_interface module~pic_out_util->module~psolve module~fluid_density_momenta->module~grid_fields module~fluid_density_momenta->module~mpi_field_interface module~curr_and_fields_util->module~grid_fields module~curr_and_fields_util->module~mpi_curr_interface module~curr_and_fields_util->module~mpi_field_interface module~psolve->module~prl_fft module~psolve->module~grid_fields module~init_laser_field->module~grid_fields

Contents


Subroutines

public subroutine init_random_seed(myrank)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: myrank

public subroutine gasdev(dev)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(out) :: dev

private subroutine sort(part, np)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: part(:)
integer, intent(in) :: np

private subroutine vsort(part, np, ndv, dir)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: part(:,:)
integer, intent(in) :: np
integer, intent(in) :: ndv
integer, intent(in) :: dir

public subroutine bunch_gen(ndm, n1, n2, sx, sy, sz, gm, ey, ez, cut, dg, bunch)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: ndm
integer, intent(in) :: n1
integer, intent(in) :: n2
real(kind=dp), intent(in) :: sx
real(kind=dp), intent(in) :: sy
real(kind=dp), intent(in) :: sz
real(kind=dp), intent(in) :: gm
real(kind=dp), intent(in) :: ey
real(kind=dp), intent(in) :: ez
real(kind=dp), intent(in) :: cut
real(kind=dp), intent(in) :: dg
real(kind=dp), intent(inout) :: bunch(:,:)