|
TDMS
Time Domain Maxwell Solver
|
Public Member Functions | |
| MagneticSplitField (int I_total, int J_total, int K_total) | |
| double | interpolate_to_centre_of (AxialDirection d, CellCoordinate cell) override |
| Interpolates a split E-field component to the centre of a Yee cell. | |
| Public Member Functions inherited from SplitField | |
| SplitField ()=default | |
| SplitField (int I_total, int J_total, int K_total) | |
| void | allocate () |
| void | zero () |
| void | allocate_and_zero () |
| void | initialise_fftw_plan (int n_threads, EHVec &eh_vec) |
| double | largest_field_value () |
| Fetches the largest absolute value of the field. | |
| Public Member Functions inherited from Grid | |
| int | max_IJK_tot () const |
| void | set_preferred_interpolation_methods (tdms_flags::InterpolationMethod im) |
| Set the preferred interpolation methods. | |
Protected Member Functions | |
| int | delta_n () override |
Additional Inherited Members | |
| Public Attributes inherited from SplitField | |
| SplitFieldComponent | xy |
| SplitFieldComponent | xz |
| SplitFieldComponent | yx |
| SplitFieldComponent | yz |
| SplitFieldComponent | zx |
| SplitFieldComponent | zy |
| Public Attributes inherited from Grid | |
| IJKDimensions | tot = {0, 0, 0} |
| Protected Attributes inherited from Grid | |
| tdms_flags::InterpolationMethod | interpolation_method |
|
inline |
Constructor of the field with a defined size in the x, y, z Cartesian dimensions
|
inlineoverrideprotectedvirtual |
Implements SplitField.
|
overridevirtual |
Interpolates a split E-field component to the centre of a Yee cell.
| d | Field component to interpolate |
| cell | Index (i,j,k) of the Yee cell to interpolate to the centre of |
Implements SplitField.