Octopus
|
Definition at line 182 of file external_waves.F90.
Private Member Functions | |
procedure | init_interaction_as_partner => external_waves_init_interaction_as_partner |
procedure | update_quantity => external_waves_update_quantity |
procedure | copy_quantities_to_interaction => external_waves_copy_quantities_to_interaction |
final | external_waves_end |
class(external_waves_t) function, pointer | external_waves_constructor (namespace) |
Private Attributes | |
integer | points_number |
number of points of plane wave boundary More... | |
integer, dimension(:), allocatable | points_map |
points map for plane waves boundary More... | |
integer | number |
number of plane waves given by user More... | |
integer, dimension(:), allocatable | modus |
modus can be plane_wave_parser, plane_wave_mx_function or bessel beam (see MAXWELLINCIDENTWAVES) More... | |
integer, dimension(:), allocatable | field_type |
type of external field : Electric Field or Vector Potential More... | |
character(len=1024), dimension(:,:), allocatable | e_field_string |
string in case of parser More... | |
real(real64), dimension(:,:), allocatable | k_vector |
k vector for each plane wave More... | |
real(real64), dimension(:,:), allocatable | v_vector |
velocity vector for each plane wave More... | |
complex(real64), dimension(:,:), allocatable | e_field |
field amplitude for each plane wave More... | |
real(real64), dimension(:), allocatable | pw_phase |
phase for mxf expression More... | |
type(mxf_t), dimension(:), allocatable | mx_function |
Maxwell function for each plane wave. More... | |
integer | out_file |
file descriptor for output at point More... | |
logical | output_from_point = .false. |
if output at a specific point should be done More... | |
real(real64), dimension(:), allocatable | selected_point_coordinate |
selected point for output More... | |
real(real64), dimension(:), allocatable | selected_point_field |
EM field at the selected point for output. More... | |
real(real64) | c_factor |
speed of light factor, documented in hamiltonian_mxll.F90 More... | |
type(accel_mem_t) | buff_map |
map of points stored on the GPU More... | |
type(bessel_beam_t) | bessel |
instance of the bessel_beam type More... | |
Additional Inherited Members | |
Public Attributes inherited from interaction_partner_oct_m::interaction_partner_t | |
type(namespace_t), public | namespace |
integer, dimension(:), allocatable, public | supported_interactions_as_partner |
list of interactions, which support this interaction_partner_t as partner More... | |
type(quantity_t), dimension(max_quantities), public | quantities |
Array of all possible quantities. The elements of the array are accessed using the quantity`s identifiers. More... | |
|
private |
Definition at line 202 of file external_waves.F90.
|
private |
Definition at line 203 of file external_waves.F90.
|
private |
Definition at line 204 of file external_waves.F90.
|
finalprivate |
Definition at line 205 of file external_waves.F90.
|
private |
Definition at line 214 of file external_waves.F90.
|
private |
number of points of plane wave boundary
Definition at line 183 of file external_waves.F90.
|
private |
points map for plane waves boundary
Definition at line 184 of file external_waves.F90.
|
private |
number of plane waves given by user
Definition at line 185 of file external_waves.F90.
|
private |
modus can be plane_wave_parser, plane_wave_mx_function or bessel beam (see MAXWELLINCIDENTWAVES)
Definition at line 186 of file external_waves.F90.
|
private |
type of external field : Electric Field or Vector Potential
Definition at line 187 of file external_waves.F90.
|
private |
string in case of parser
Definition at line 188 of file external_waves.F90.
|
private |
k vector for each plane wave
Definition at line 189 of file external_waves.F90.
|
private |
velocity vector for each plane wave
Definition at line 190 of file external_waves.F90.
|
private |
field amplitude for each plane wave
Definition at line 191 of file external_waves.F90.
|
private |
phase for mxf expression
Definition at line 192 of file external_waves.F90.
|
private |
Maxwell function for each plane wave.
Definition at line 193 of file external_waves.F90.
|
private |
file descriptor for output at point
Definition at line 194 of file external_waves.F90.
|
private |
if output at a specific point should be done
Definition at line 195 of file external_waves.F90.
|
private |
selected point for output
Definition at line 196 of file external_waves.F90.
|
private |
EM field at the selected point for output.
Definition at line 197 of file external_waves.F90.
|
private |
speed of light factor, documented in hamiltonian_mxll.F90
Definition at line 198 of file external_waves.F90.
|
private |
map of points stored on the GPU
Definition at line 199 of file external_waves.F90.
|
private |
instance of the bessel_beam type
Definition at line 200 of file external_waves.F90.