![]() |
Octopus
|
Definition at line 184 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 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_list_t), public | quantities |
| List of quantities known by the system. More... | |
|
private |
Definition at line 205 of file external_waves.F90.
|
private |
Definition at line 206 of file external_waves.F90.
|
private |
Definition at line 207 of file external_waves.F90.
|
finalprivate |
Definition at line 208 of file external_waves.F90.
|
private |
Definition at line 217 of file external_waves.F90.
|
private |
number of points of plane wave boundary
Definition at line 185 of file external_waves.F90.
|
private |
points map for plane waves boundary
Definition at line 186 of file external_waves.F90.
|
private |
number of plane waves given by user
Definition at line 187 of file external_waves.F90.
|
private |
modus can be plane_wave_parser, plane_wave_mx_function or bessel beam
Definition at line 188 of file external_waves.F90.
|
private |
type of external field : Electric Field or Vector Potential
Definition at line 190 of file external_waves.F90.
|
private |
string in case of parser
Definition at line 191 of file external_waves.F90.
|
private |
k vector for each plane wave
Definition at line 192 of file external_waves.F90.
|
private |
velocity vector for each plane wave
Definition at line 193 of file external_waves.F90.
|
private |
field amplitude for each plane wave
Definition at line 194 of file external_waves.F90.
|
private |
phase for mxf expression
Definition at line 195 of file external_waves.F90.
|
private |
Maxwell function for each plane wave.
Definition at line 196 of file external_waves.F90.
|
private |
file descriptor for output at point
Definition at line 197 of file external_waves.F90.
|
private |
if output at a specific point should be done
Definition at line 198 of file external_waves.F90.
|
private |
selected point for output
Definition at line 199 of file external_waves.F90.
|
private |
EM field at the selected point for output.
Definition at line 200 of file external_waves.F90.
|
private |
speed of light factor, documented in hamiltonian_mxll.F90
Definition at line 201 of file external_waves.F90.
|
private |
map of points stored on the GPU
Definition at line 202 of file external_waves.F90.
|
private |
instance of the bessel_beam type
Definition at line 203 of file external_waves.F90.