| Electromagnetic Template Library (EMTL)
    | 
Class packer for TF/SF fix. More...
#include <tfsf.h>


| Public Member Functions | |
| void | set_output_ptr (EmtypePtr_t optr) override | 
| Specify pointer at the data array where TF/SF fix will be applied. | |
| virtual int | record (indtype ind, emtype coef, const Vector_3 &pos, int field, const Vector_3 &fdir, bool first_upd_field, valtype tshift) override | 
| Record array index ind, where fix will be applied, coefficient coef, accompanied this fix, position pos where corresponding incident wave is taken (projection fdir of the incident field). | |
| virtual ptrdiff_t | store_fix (emFixStorage &fs, const indtype &ref_ind, bool first_upd_field) override | 
| Record collected cell data into fix storage and clears packs. | |
| virtual void | apply_fix (emFixStorage &fs, emtype *dptr, int adv_timestep, std::ptrdiff_t &fix_ind) const override | 
| Record collected cell data into fix storage and clears packs. | |
| virtual int | get_record_data (valtype &distance, emtype &coef, const Vector_3 &pos, int field, const Vector_3 &fdir) override | 
| Gets distance from source and coefficient: primary recordable TFSF data per contour. | |
| virtual void | step () override | 
| Make one time step (including possible step for the incident source). | |
| time_profile_t * | set_time_profile (time_profile_t *tprof_, int managed=0) override | 
| Resets the time profile, if managed =1, the pointer is managed (deleted) by current object. | |
| Additional Inherited Members | |
|  Protected Attributes inherited from emFixTFSF | |
| mngptr< time_profile_t > | tprof | 
| Time profile in space (for Hyperconic simulations) | |
Class packer for TF/SF fix.
This class contains two packers:
Work with this class assumes 2 stages:
| 
 | inlineoverridevirtual | 
Record array index ind, where fix will be applied, coefficient coef, accompanied this fix, position pos where corresponding incident wave is taken (projection fdir of the incident field).
| first_upd_field | if true, specifies that H field is updated first on the mesh Выполняется на стадии записи поправки. | 
Implements emFixTFSF.
| 
 | inlineoverridevirtual | 
Resets the time profile, if managed =1, the pointer is managed (deleted) by current object.
Reimplemented from emFixTFSF.