MaxwellStates

MaxwellIncidentWaves
Section: MaxwellStates
Type: block

The initial electromagnetic fields can be set by the user with the MaxwellIncidentWaves block variable. The electromagnetic fields have to fulfill the Maxwells equations in vacuum.

Example:

%MaxwellIncidentWaves
   plane_wave_parser | "k1x" | "k1y" | "k1z" | "E1x" | "E1z" | "E1x"
   plane_wave_parser | "k2x" | "k2y" | "k2z" | "E2x" | "E2y" | "E2z"
   plane_wave_gauss | "k3x" | "k3y" | "k3z" | "E3x" | "E3y" | "E3z" | "width" | "shift"
   plane_wave_mx_function | "E4x" | "E4y" | "E4z" | mx_envelope_name
%


Description about MaxwellIncidentWaves follows


Options:


UserDefinedConstantSpacialMaxwellField
Section: MaxwellStates
Type: block

Define parameters of spatially constant field.

Example:

%UserDefinedConstantSpacialMaxwellFields
   plane_wave_parser | E_x | E_y | E_z | B_x | B_y | B_z | "tdf_function"
%


This block defines three components of E field, three components of B field, and reference to TD function.


UserDefinedInitialMaxwellStates
Section: MaxwellStates
Type: block

The initial electromagnetic fields can be set by the user with the UserDefinedMaxwellStates block variable. The electromagnetic fields have to fulfill the Maxwells equations in vacuum.

Example:

%UserDefinedMaxwellStates
   2 | formula | "magnetic_field" | "-1/P_c * sin(x)"
   3 | formula | "electric_field" | " sin(x) "
%


The first column specifies the component of the dimension of the electric field and magnetic field. Column four indicates that column five and six should be interpreted as a formula for the corresponding orbital. P_c is the speed of light constant.

Alternatively, if column four states file the electric field and magnetic field will be read from the files given in column five and six.

%MUserDefinedMaxwellStates
   3 | file | electric_field | "/path/to/file_electric_field_of_dimension_3"
   2 | file | magnetic_field | "/path/to/file_magnetic_field_of_dimension_2"
%



Options:


UserDefinedMaxwellExternalCurrent
Section: MaxwellStates
Type: block



Example:

%UserDefinedMaxwellExternalCurrent
   current_parser | "expression_x_dir1" | "expression_y_dir1" | "expression_z_dir1"
   current_parser | "expression_x_dir2" | "expression_y_dir2" | "expression_z_dir2"
   current_td_function | "amplitude_j0_x" | "amplitude_j0_y" | "amplitude_j0_z" | omega | envelope_td_function_name | phase
%


Description about UserDefinedMaxwellExternalCurrent follows


Options: