phys_param Module


Uses

  • module~~phys_param~~UsesGraph module~phys_param phys_param module~precision_def precision_def module~phys_param->module~precision_def

Used by

  • module~~phys_param~~UsedByGraph module~phys_param phys_param module~init_grid_field init_grid_field module~init_grid_field->module~phys_param module~init_part_distrib init_part_distrib module~init_part_distrib->module~phys_param module~pic_out_util pic_out_util module~pic_out_util->module~phys_param module~run_data_info run_data_info module~run_data_info->module~phys_param module~init_beam_part_distrib init_beam_part_distrib module~init_beam_part_distrib->module~phys_param module~init_beam_part_distrib->module~init_grid_field module~diag_part_and_fields diag_part_and_fields module~diag_part_and_fields->module~phys_param module~set_init_param set_init_param module~set_init_param->module~phys_param module~init_laser_field init_laser_field module~init_laser_field->module~init_grid_field module~pic_evolve pic_evolve module~pic_evolve->module~init_grid_field module~curr_and_fields_util curr_and_fields_util module~pic_evolve->module~curr_and_fields_util module~window window module~pic_evolve->module~window program~aladyn aladyn program~aladyn->module~pic_out_util program~aladyn->module~run_data_info program~aladyn->module~init_beam_part_distrib program~aladyn->module~diag_part_and_fields program~aladyn->module~pic_evolve module~start_all start_all program~aladyn->module~start_all module~env_evolve env_evolve program~aladyn->module~env_evolve module~pic_in pic_in module~pic_in->module~init_part_distrib module~pic_in->module~init_laser_field module~curr_and_fields_util->module~init_grid_field module~window->module~run_data_info module~start_all->module~run_data_info module~start_all->module~set_init_param module~start_all->module~pic_in module~env_evolve->module~curr_and_fields_util module~env_evolve->module~window

Contents


Variables

Type Visibility Attributes Name Initial
real(kind=dp), public, parameter :: epsilon = 1.0e-8

Small parameter

real(kind=dp), public, parameter :: pi = 3.141592653589793
real(kind=dp), public, parameter :: pi2 = 6.283185307179586
real(kind=dp), public, parameter :: giant_field = 1.0e4

Large control parameter for fields

real(kind=dp), public, parameter :: electron_charge_norm = -1.0

Normalized electron charge

real(kind=dp), public, parameter :: electron_mass_norm = 1.0

Normalized electron mass

real(kind=dp), public, parameter :: proton_charge_norm = 1.0

Normalized proton charge

real(kind=dp), public, parameter :: proton_mass_norm = 1836.1527706

Normalized proton mass

real(kind=dp), public, parameter :: size_of_stretch_along_x = 1./4.

Stretch parameter along the x direction (1/4 of the cells are stretched)

real(kind=dp), public, parameter :: size_of_stretch_along_y = 1./6.

Stretch parameter along the y and z direction (1/6 of the cells are stretched per side)

real(kind=dp), public, parameter :: e_charge = 1.6021766*1.e-7

Electron charge in pC

real(kind=dp), public, parameter :: electron_mass = 0.510998928

Electron charge in MeV

real(kind=dp), public, parameter :: rc0 = 2.81794033

classical electron radius in units 10^{-13} cm

real(kind=dp), public, parameter :: speed_of_light = 0.299792458

Speed of light in units \mu m/fs

real(kind=dp), public, parameter :: energy_unit = electron_mass*1.e+06
real(kind=dp), public, parameter :: t_unit = 0.299792458/0.510998928
real(kind=dp), public, parameter :: mg_unit = 0.299792458/5.10998928
real(kind=dp), public, parameter :: fe_unit = 0.514
real(kind=dp), public, parameter :: reference_density = 1.e6