stretched_grid Module


Uses

  • module~~stretched_grid~~UsesGraph module~stretched_grid stretched_grid module~grid_param grid_param module~stretched_grid->module~grid_param module~common_param common_param module~stretched_grid->module~common_param module~mpi_var mpi_var module~stretched_grid->module~mpi_var module~precision_def precision_def module~grid_param->module~precision_def module~struct_def struct_def module~grid_param->module~struct_def module~common_param->module~precision_def module~mpi_var->module~precision_def module~struct_def->module~precision_def

Used by

  • module~~stretched_grid~~UsedByGraph module~stretched_grid stretched_grid module~grid_part_lib grid_part_lib module~grid_part_lib->module~stretched_grid module~grid_part_util grid_part_util module~grid_part_util->module~grid_part_lib module~grid_part_connect grid_part_connect module~grid_part_connect->module~grid_part_lib module~curr_and_fields_util curr_and_fields_util module~curr_and_fields_util->module~grid_part_connect module~init_beam_part_distrib init_beam_part_distrib module~init_beam_part_distrib->module~grid_part_util module~pic_out_util pic_out_util module~pic_out_util->module~grid_part_util module~env_evolve env_evolve module~env_evolve->module~curr_and_fields_util program~aladyn aladyn program~aladyn->module~init_beam_part_distrib program~aladyn->module~pic_out_util program~aladyn->module~env_evolve module~pic_evolve pic_evolve program~aladyn->module~pic_evolve module~pic_evolve->module~curr_and_fields_util

Contents


Variables

TypeVisibility AttributesNameInitial
type(str_params), private :: y_params
type(str_params), private :: z_params
real(kind=dp), private, parameter:: SYMM_CENTER =zero_dp

Derived Types

type, private :: str_params

Components

TypeVisibility AttributesNameInitial
real(kind=dp), public :: const
real(kind=dp), public :: smin
real(kind=dp), public :: smax
real(kind=dp), public :: nl_stretch
real(kind=dp), public :: xs
real(kind=dp), public :: dli_inv
real(kind=dp), public :: ratio
real(kind=dp), public :: dl_inv
real(kind=dp), public :: init_cell

Functions

private pure function invert_stretched_grid(yp_in, params) result(stretched)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: yp_in
type(str_params), intent(in) :: params

Return Value real(kind=dp)

private pure function invert_uniform_grid(yp_in, params) result(uniform)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: yp_in
type(str_params), intent(in) :: params

Return Value real(kind=dp)


Subroutines

public subroutine map2dy_part_sind(np, ic1, pt)

Arguments

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

private subroutine map2dz_part_sind(np, ic1, pt)

Arguments

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

public subroutine map3d_part_sind(pt, np, ic1, ic2)

Arguments

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