![]() |
Octopus
|
Maxwell-field-to-matter interactions. More...
Maxwell-field-to-matter interactions.
These interactions transfer a Maxwell field (electric field, magnetic field or vector potential) to a matter system. They override the do_mapping function of the field interaction class to be able to also treat particles as partner system in addition to grid-based partner systems. After the field has been computed, it is added to the interpolation object.
Data Types | |
| interface | mxll_b_field_to_matter_t |
| class to transfer a Maxwell B field to a matter system More... | |
| interface | mxll_e_field_to_matter_t |
| class to transfer a Maxwell electric field to a medium More... | |
| interface | mxll_vec_pot_to_matter_t |
| class to transfer a Maxwell vector potential to a medium More... | |
Functions/Subroutines | |
| class(mxll_e_field_to_matter_t) function, pointer | mxll_e_field_to_matter_constructor (partner) |
| subroutine | mxll_e_field_to_matter_finalize (this) |
| class(mxll_b_field_to_matter_t) function, pointer | mxll_b_field_to_matter_constructor (partner) |
| subroutine | mxll_b_field_to_matter_finalize (this) |
| class(mxll_vec_pot_to_matter_t) function, pointer | mxll_vec_pot_to_matter_constructor (partner) |
| subroutine | mxll_vec_pot_to_matter_finalize (this) |
Variables | |
| integer, parameter, public | mxll_field_none = -1 |
| integer, parameter, public | mxll_field_total = 0 |
| integer, parameter, public | mxll_field_trans = 1 |
| integer, parameter, public | mxll_field_long = 2 |
| integer, parameter, public | mxll_vec_pot_trans = 3 |
|
private |
Definition at line 178 of file mxll_field_to_matter.F90.
|
private |
Definition at line 198 of file mxll_field_to_matter.F90.
|
private |
Definition at line 209 of file mxll_field_to_matter.F90.
|
private |
Definition at line 228 of file mxll_field_to_matter.F90.
|
private |
Definition at line 239 of file mxll_field_to_matter.F90.
|
private |
Definition at line 258 of file mxll_field_to_matter.F90.
| integer, parameter, public mxll_field_to_matter_oct_m::mxll_field_none = -1 |
Definition at line 169 of file mxll_field_to_matter.F90.
| integer, parameter, public mxll_field_to_matter_oct_m::mxll_field_total = 0 |
Definition at line 169 of file mxll_field_to_matter.F90.
| integer, parameter, public mxll_field_to_matter_oct_m::mxll_field_trans = 1 |
Definition at line 169 of file mxll_field_to_matter.F90.
| integer, parameter, public mxll_field_to_matter_oct_m::mxll_field_long = 2 |
Definition at line 169 of file mxll_field_to_matter.F90.
| integer, parameter, public mxll_field_to_matter_oct_m::mxll_vec_pot_trans = 3 |
Definition at line 169 of file mxll_field_to_matter.F90.