Electromagnetic Template Library (EMTL)
Loading...
Searching...
No Matches
emTFSFModifyExactSimple Class Reference

Class packer for TF/SF region. More...

#include <radiation.h>

Inheritance diagram for emTFSFModifyExactSimple:
Collaboration diagram for emTFSFModifyExactSimple:

Public Member Functions

void set_output_ptr (EmtypePtr_t _EHptr)
 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)
 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 int get_record_data (valtype &, emtype &, const Vector_3 &, int, const Vector_3 &)
 Gets distance from source and coefficient: primary recordable TFSF data per contour.
 
virtual ptrdiff_t store_fix (emFixStorage &fs, const indtype &ref_ind, bool first_upd_field)
 Record collected cell data into fix storage and clears packs.
 
virtual void step ()
 Make one time step (including possible step for the incident source).
 
- Public Member Functions inherited from emFixTFSF
virtual time_profile_tset_time_profile (time_profile_t *tprof_, int managed=0)
 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_ttprof
 Time profile in space (for Hyperconic simulations)
 

Detailed Description

Class packer for TF/SF region.

Member Function Documentation

◆ record()

virtual int emTFSFModifyExactSimple::record ( indtype  ind,
emtype  coef,
const Vector_3 &  pos,
int  field,
const Vector_3 &  fdir,
bool  first_upd_field,
valtype  tshift 
)
inlinevirtual

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).

Parameters
first_upd_fieldif true, specifies that H field is updated first on the mesh Выполняется на стадии записи поправки.

Implements emFixTFSF.


The documentation for this class was generated from the following file: