init_grid_field Module


Uses

  • module~~init_grid_field~~UsesGraph module~init_grid_field init_grid_field module~grid_field_param grid_field_param module~init_grid_field->module~grid_field_param module~phys_param phys_param module~init_grid_field->module~phys_param module~fstruct_data fstruct_data module~init_grid_field->module~fstruct_data module~pstruct_data pstruct_data module~init_grid_field->module~pstruct_data module~common_param common_param module~grid_field_param->module~common_param module~mpi_var mpi_var module~grid_field_param->module~mpi_var module~grid_param grid_param module~grid_field_param->module~grid_param module~precision_def precision_def module~phys_param->module~precision_def module~fstruct_data->module~precision_def module~pstruct_data->module~precision_def module~struct_def struct_def module~pstruct_data->module~struct_def module~common_param->module~precision_def module~mpi_var->module~precision_def module~struct_def->module~precision_def module~grid_param->module~precision_def module~grid_param->module~struct_def

Used by

  • module~~init_grid_field~~UsedByGraph module~init_grid_field init_grid_field module~curr_and_fields_util curr_and_fields_util module~curr_and_fields_util->module~init_grid_field module~init_beam_part_distrib init_beam_part_distrib module~init_beam_part_distrib->module~init_grid_field module~pic_evolve pic_evolve module~pic_evolve->module~init_grid_field module~pic_evolve->module~curr_and_fields_util module~init_laser_field init_laser_field module~init_laser_field->module~init_grid_field module~env_evolve env_evolve module~env_evolve->module~curr_and_fields_util module~pic_in pic_in module~pic_in->module~init_laser_field program~aladyn aladyn program~aladyn->module~init_beam_part_distrib program~aladyn->module~pic_evolve program~aladyn->module~env_evolve module~start_all start_all program~aladyn->module~start_all module~start_all->module~pic_in

Contents


Subroutines

public subroutine initial_beam_fields(poten, efb, g2, bet)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: poten(:,:,:,:)
real(kind=dp), intent(out) :: efb(:,:,:,:)
real(kind=dp), intent(in) :: g2
real(kind=dp), intent(in) :: bet

public subroutine init_envelope_field(ef, ee0, t_loc, tf, wx, wy, xf0, om0, pw, i1, i2, ycent, zcent)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
real(kind=dp), intent(in) :: ee0
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: tf
real(kind=dp), intent(in) :: wx
real(kind=dp), intent(in) :: wy
real(kind=dp), intent(in) :: xf0
real(kind=dp), intent(in) :: om0
integer, intent(in) :: pw
integer, intent(in) :: i1
integer, intent(in) :: i2
real(kind=dp) :: ycent
real(kind=dp) :: zcent

public subroutine init_gprof_envelope_field(ef, ee0, t_loc, tf, wx, wy, xf0, om0, pw, i1, i2, ycent, zcent)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
real(kind=dp), intent(in) :: ee0
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: tf
real(kind=dp), intent(in) :: wx
real(kind=dp), intent(in) :: wy
real(kind=dp), intent(in) :: xf0
real(kind=dp), intent(in) :: om0
integer, intent(in) :: pw
integer, intent(in) :: i1
integer, intent(in) :: i2
real(kind=dp) :: ycent
real(kind=dp) :: zcent

public subroutine get_2dlaser_gprof_fields_lp(coords, par_lp, fields)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: coords(4)
real(kind=dp), intent(in) :: par_lp(7)
real(kind=dp), intent(out) :: fields(6)

public subroutine get_2dlaser_fields_lp(coords, par_lp, fields)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: coords(4)
real(kind=dp), intent(in) :: par_lp(7)
real(kind=dp), intent(out) :: fields(6)

public subroutine get_laser_fields_lp(coords, par_lp, fields)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: coords(4)
real(kind=dp), intent(in) :: par_lp(7)
real(kind=dp), intent(out) :: fields(6)

public subroutine get_laser_gprof_fields_lp(coords, par_lp, fields)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: coords(4)
real(kind=dp), intent(in) :: par_lp(7)
real(kind=dp), intent(out) :: fields(6)

public subroutine get_plane_wave_lp(coords, par_pp, fields)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: coords(4)
real(kind=dp), intent(in) :: par_pp(7)
real(kind=dp), intent(out) :: fields(6)

public subroutine get_plane_wave_cp(coords, par_pp, fields)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: coords(4)
real(kind=dp), intent(in) :: par_pp(7)
real(kind=dp), intent(out) :: fields(6)

public subroutine get_laser_fields_cp(coords, par_cp, fields)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: coords(4)
real(kind=dp), intent(in) :: par_cp(7)
real(kind=dp), intent(out) :: fields(6)

public subroutine inflow_lp_fields(ef, ee0, t_loc, tf, wx, wy, xf0, om0, lp, i, j1, j2, k1, k2)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
real(kind=dp), intent(in) :: ee0
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: tf
real(kind=dp), intent(in) :: wx
real(kind=dp), intent(in) :: wy
real(kind=dp), intent(in) :: xf0
real(kind=dp), intent(in) :: om0
integer, intent(in) :: lp
integer, intent(in) :: i
integer, intent(in) :: j1
integer, intent(in) :: j2
integer, intent(in) :: k1
integer, intent(in) :: k2

public subroutine init_lp_inc0_fields(ef, ee0, t_loc, tf, wx, wy, xf0, om0, lp, i1, i2, ycent, zcent)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
real(kind=dp), intent(in) :: ee0
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: tf
real(kind=dp), intent(in) :: wx
real(kind=dp), intent(in) :: wy
real(kind=dp), intent(in) :: xf0
real(kind=dp), intent(in) :: om0
integer, intent(in) :: lp
integer, intent(in) :: i1
integer, intent(in) :: i2
real(kind=dp) :: ycent
real(kind=dp) :: zcent

public subroutine init_lp_fields(ef, ee0, t_loc, tf, wx, wy, xf0, om0, angle, lp_shx, lp, i1, i2, ycent, zcent)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
real(kind=dp), intent(in) :: ee0
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: tf
real(kind=dp), intent(in) :: wx
real(kind=dp), intent(in) :: wy
real(kind=dp), intent(in) :: xf0
real(kind=dp), intent(in) :: om0
real(kind=dp), intent(in) :: angle
real(kind=dp), intent(in) :: lp_shx
integer, intent(in) :: lp
integer, intent(in) :: i1
integer, intent(in) :: i2
real(kind=dp) :: ycent
real(kind=dp) :: zcent

public subroutine inflow_cp_fields(ef, ee0, t_loc, tf, wx, wy, xf0, cp, i, j1, j2, k1, k2)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
real(kind=dp), intent(in) :: ee0
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: tf
real(kind=dp), intent(in) :: wx
real(kind=dp), intent(in) :: wy
real(kind=dp), intent(in) :: xf0
integer, intent(in) :: cp
integer, intent(in) :: i
integer, intent(in) :: j1
integer, intent(in) :: j2
integer, intent(in) :: k1
integer, intent(in) :: k2

public subroutine init_cp_fields(ef, ee0, t_loc, tf, wx, wy, xf0, angle, lp_shx, cp, i1, i2)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef(:,:,:,:)
real(kind=dp), intent(in) :: ee0
real(kind=dp), intent(in) :: t_loc
real(kind=dp), intent(in) :: tf
real(kind=dp), intent(in) :: wx
real(kind=dp), intent(in) :: wy
real(kind=dp), intent(in) :: xf0
real(kind=dp), intent(in) :: angle
real(kind=dp), intent(in) :: lp_shx
integer, intent(in) :: cp
integer, intent(in) :: i1
integer, intent(in) :: i2

public subroutine init_fluid_density_momenta(dmodel, part_in)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: dmodel
real(kind=dp), intent(in) :: part_in

public subroutine set_poloidal_ex_fields(ef1, i1, i2, j1, j2, k1, k2, bpoloidal, rpoloidal)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef1(:,:,:,:)
integer, intent(in) :: i1
integer, intent(in) :: i2
integer, intent(in) :: j1
integer, intent(in) :: j2
integer, intent(in) :: k1
integer, intent(in) :: k2
real(kind=dp), intent(in) :: bpoloidal
real(kind=dp), intent(in) :: rpoloidal

public subroutine set_solenoid_fields(ef1, i1, i2, j1, j2, k1, k2, x0, l_sol, bs)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(inout) :: ef1(:,:,:,:)
integer, intent(in) :: i1
integer, intent(in) :: i2
integer, intent(in) :: j1
integer, intent(in) :: j2
integer, intent(in) :: k1
integer, intent(in) :: k2
real(kind=dp), intent(in) :: x0
real(kind=dp), intent(in) :: l_sol(3,2)
real(kind=dp), intent(in) :: bs(2)