![]()  | 
  
    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.