Initialize the EM fields for the simplified 2D plasma switch problem with a normalized Poynting vector [1,0,0].
More...
#include <plasma_switch_fields.h>
Initialize the EM fields for the simplified 2D plasma switch problem with a normalized Poynting vector [1,0,0].
- Parameters
-
| center | x coordinate of max B field |
| omega_c_norm | |
| omega_p_norm | |
| c_0_norm | |
| width | horizontal width of the B field pulse |
| width_frac | where on the gaussian to measure the width; 0.5 means FWHM |
| min_B | minimum B field |
| max_B | maximum B field |
◆ plasma_switch_fields()
| wxm::functions::plasma_switch_fields::plasma_switch_fields |
( |
| ) |
|
◆ ~plasma_switch_fields()
| wxm::functions::plasma_switch_fields::~plasma_switch_fields |
( |
| ) |
|
|
overridedefault |
◆ applyFunction()
| void wxm::functions::plasma_switch_fields::applyFunction |
( |
const real * |
position, |
|
|
real * |
value |
|
) |
| const |
|
overridevirtual |
This is the currently apply function call - recasts to real.
- Parameters
-
| p | Position to evaluate function |
| v | Value evaluated at position (must be allocated outside function) |
Implements WmICFunction.
◆ setup()
| void wxm::functions::plasma_switch_fields::setup |
( |
const WxCryptSet & |
wxc | ) |
|
|
overridevirtual |
Setup WmICFunction object using supplied cryptset.
- Parameters
-
| wxc | Cryptset to use for setting |
Reimplemented from WmICFunction.
The documentation for this class was generated from the following file: