Octopus
external_waves.F90 File Reference

Go to the source code of this file.

Modules

module  external_waves_oct_m
 

Data Types

type  external_waves_oct_m::bessel_beam_t
 
interface  external_waves_oct_m::external_waves_t
 

Functions/Subroutines

class(external_waves_t) function, pointer external_waves_oct_m::external_waves_constructor (namespace)
 
subroutine external_waves_oct_m::external_waves_init_interaction_as_partner (partner, interaction)
 
subroutine external_waves_oct_m::external_waves_update_quantity (this, iq)
 
subroutine external_waves_oct_m::external_waves_copy_quantities_to_interaction (partner, interaction)
 
subroutine, public external_waves_oct_m::load_external_waves (partners, namespace)
 
subroutine, public external_waves_oct_m::external_waves_init (external_waves, namespace)
 Here, plane wave is evaluated from analytical formulae on grid. More...
 
subroutine, public external_waves_oct_m::external_waves_end (external_waves)
 
subroutine, public external_waves_oct_m::external_waves_eval (external_waves, time, mesh, type_of_field, out_field_total, der)
 Calculation of external waves from parsed formula. More...
 
subroutine external_waves_oct_m::plane_waves_eval (external_waves, time, mesh, type_of_field, out_field_total, der)
 Calculation of plane waves from parsed formula. More...
 
subroutine external_waves_oct_m::pw_parsed_evaluation (external_waves, wn, time, mesh, n_points, pw_field)
 Evaluate expression for plane wave parsing the provided formula. More...
 
subroutine external_waves_oct_m::pw_mx_function_evaluation (external_waves, wn, time, mesh, n_points, pw_field)
 Evaluate expression for plane wave that uses predefeined Maxwell function. More...
 
subroutine external_waves_oct_m::get_pw_b_field (external_waves, mesh, pwidx, e_field, b_field)
 Calculation of magnetic field for a plane wave. More...
 
subroutine, public external_waves_oct_m::bessel_source_eval (external_waves, time, mesh, type_of_field, out_field_total, der)
 Calculation of Bessel beam from parsed formula. More...
 
subroutine external_waves_oct_m::bessel_beam_function (this, iline, shift, mesh, n_points, time, k_vector, c_factor, envelope_mxf, bessel_field)
 . Evaluation of the Bessel beam expression More...
 
subroutine external_waves_oct_m::bessel_beam_init (this, nlines, dim)
 . Initialization of Bessel beam arrays More...
 
subroutine external_waves_oct_m::bessel_beam_finalize (this)
 . Finalize Bessel beam arrays More...