mpi_field_interface Module


Uses

  • module~~mpi_field_interface~~UsesGraph module~mpi_field_interface mpi_field_interface module~parallel parallel module~mpi_field_interface->module~parallel module~grid_param grid_param module~mpi_field_interface->module~grid_param module~fstruct_data fstruct_data module~mpi_field_interface->module~fstruct_data module~pstruct_data pstruct_data module~mpi_field_interface->module~pstruct_data module~common_param common_param module~parallel->module~common_param module~mpi_var mpi_var module~parallel->module~mpi_var module~util util module~parallel->module~util mpi mpi module~parallel->mpi module~precision_def precision_def module~grid_param->module~precision_def module~struct_def struct_def module~grid_param->module~struct_def module~fstruct_data->module~precision_def module~pstruct_data->module~precision_def module~pstruct_data->module~struct_def module~common_param->module~precision_def module~mpi_var->module~precision_def module~util->module~precision_def module~code_util code_util module~util->module~code_util module~struct_def->module~precision_def module~code_util->module~precision_def

Used by

  • module~~mpi_field_interface~~UsedByGraph module~mpi_field_interface mpi_field_interface module~init_beam_part_distrib init_beam_part_distrib module~init_beam_part_distrib->module~mpi_field_interface module~pic_out_util pic_out_util module~pic_out_util->module~mpi_field_interface module~fluid_density_momenta fluid_density_momenta module~fluid_density_momenta->module~mpi_field_interface module~curr_and_fields_util curr_and_fields_util module~curr_and_fields_util->module~mpi_field_interface module~window window module~window->module~mpi_field_interface program~aladyn aladyn program~aladyn->module~init_beam_part_distrib program~aladyn->module~pic_out_util module~env_evolve env_evolve program~aladyn->module~env_evolve module~pic_evolve pic_evolve program~aladyn->module~pic_evolve module~env_evolve->module~fluid_density_momenta module~env_evolve->module~curr_and_fields_util module~env_evolve->module~window module~pic_evolve->module~fluid_density_momenta module~pic_evolve->module~curr_and_fields_util module~pic_evolve->module~window

Contents


Variables

TypeVisibility AttributesNameInitial
integer, private, parameter:: x_parity(6) =[-1, 1, 1, -1, 1, 1]
integer, private, parameter:: y_parity(6) =[1, -1, 1, 1, -1, 1]
integer, private, parameter:: z_parity(6) =[1, 1, -1, 1, 1, -1]
integer(kind=hp_int), public, parameter:: lft =-1
integer(kind=hp_int), public, parameter:: rgt =1

Subroutines

public subroutine field_xyzbd(ef, nc)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
integer, intent(in) :: nc

public subroutine fluid_left_xshift(fld, den_x, den_yz, i1, i2, ic1, ic2, xsh)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: fld(:,:,:,:)
real(kind=dp), intent(in) :: den_x(:)
real(kind=dp), intent(in) :: den_yz(:,:)
integer, intent(in) :: i1
integer, intent(in) :: i2
integer, intent(in) :: ic1
integer, intent(in) :: ic2
integer, intent(in) :: xsh

public subroutine fields_left_xshift(fld, i1, i2, ic1, ic2, xsh)

Arguments

Type IntentOptional AttributesName
real(kind=dp) :: fld(:,:,:,:)
integer, intent(in) :: i1
integer, intent(in) :: i2
integer, intent(in) :: ic1
integer, intent(in) :: ic2
integer, intent(in) :: xsh

public subroutine fill_ebfield_yzxbdsdata(fld, ic1, ic2, str, stl)

Arguments

Type IntentOptional AttributesName
real(kind=dp) :: fld(:,:,:,:)
integer, intent(in) :: ic1
integer, intent(in) :: ic2
integer, intent(in) :: str
integer, intent(in) :: stl

public subroutine fill_ebfield_xbdsdata(fld, ic1, ic2, str, stl)

Arguments

Type IntentOptional AttributesName
real(kind=dp) :: fld(:,:,:,:)
integer, intent(in) :: ic1
integer, intent(in) :: ic2
integer, intent(in) :: str
integer, intent(in) :: stl