|
| MagneticField (int I_total, int J_total, int K_total) |
|
std::complex< double > | interpolate_to_centre_of (AxialDirection d, CellCoordinate cell) override |
| Interpolates an H-field component to the centre of a Yee cell.
|
|
void | interpolate_transverse_electric_components (CellCoordinate cell, std::complex< double > *x_at_centre, std::complex< double > *y_at_centre, std::complex< double > *z_at_centre) override |
| Interpolates the transverse electric components to the centre of Yee cell i,j,k.
|
|
void | interpolate_transverse_magnetic_components (CellCoordinate cell, std::complex< double > *x_at_centre, std::complex< double > *y_at_centre, std::complex< double > *z_at_centre) override |
| Interpolates the transverse magnetic components to the centre of Yee cell i,j,k.
|
|
| Field ()=default |
|
| Field (int I_total, int J_total, int K_total) |
|
void | allocate () |
|
void | zero () |
|
void | allocate_and_zero () |
|
void | normalise_volume () |
| Normalises the field entries by dividing by the angular norm.
|
|
void | set_phasors (SplitField &F, int n, double omega, double dt, int Nt) |
|
void | add_to_angular_norm (int n, int Nt, SimulationParameters ¶ms) |
| Compute the phasor_norm of the current field and add it to the current norm-value.
|
|
std::complex< double > | phasor_norm (double f, int n, double omega, double dt, int Nt) |
|
void | interpolate_over_range (mxArray *x_out, mxArray *y_out, mxArray *z_out, int i_lower, int i_upper, int j_lower, int j_upper, int k_lower, int k_upper, Dimension mode=Dimension::THREE) |
| Interpolates the Field over the range provided.
|
|
void | interpolate_over_range (mxArray *x_out, mxArray *y_out, mxArray *z_out, Dimension mode=Dimension::THREE) |
| Interpolates the Field over the range provided.
|
|
void | set_values_from (Field &other) |
|
double | normalised_difference (Field &other) |
| Computes the maximum pointwise absolute difference of the other field to this one, divided by the largest absolute value of this field's components.
|
|
int | max_IJK_tot () const |
|
void | set_preferred_interpolation_methods (tdms_flags::InterpolationMethod im) |
| Set the preferred interpolation methods.
|
|