Electromagnetic Template Library (EMTL)
Loading...
Searching...
No Matches
emPMLContourFixT< container_t, blocktype_id > Class Template Reference

Addition to contour fixes, template of container and meshblock. More...

#include <method_pml.h>

Inherits emFixBase< Derived >, and emFixBase< emPMLContourFixT< container_t, blocktype_id > >::LocalStoredType.

Public Types

typedef emPMLContourFixT LocalStoredType
 Same class is used for local stored type.
 

Public Member Functions

template<typename fix_stack_t , typename local_list_t >
int init (fix_stack_t *fix_stack, local_list_t *ldl)
 Init from global stack.
 
ptrdiff_t record_nonlocal (emFixStorage &fs, const indtype &ref_ind) const
 Record_nonlocal is the method that is called to write data for step_nonlocal into FixStorage.
 
void step_nonlocal (emFixStorage &fs, std::ptrdiff_t &fix_shift, vemtype *ptrc, const vemtype *in) const
 Things to do after base update that require stencil components provided in.
 

Detailed Description

template<typename container_t, int blocktype_id>
class emPMLContourFixT< container_t, blocktype_id >

Addition to contour fixes, template of container and meshblock.

Member Function Documentation

◆ record_nonlocal()

template<typename container_t , int blocktype_id>
ptrdiff_t emPMLContourFixT< container_t, blocktype_id >::record_nonlocal ( emFixStorage fs,
const indtype &  ref_ind 
) const
inline

Record_nonlocal is the method that is called to write data for step_nonlocal into FixStorage.

This way Fix actualy controlls which data it wants to write.

◆ step_nonlocal()

template<typename container_t , int blocktype_id>
void emPMLContourFixT< container_t, blocktype_id >::step_nonlocal ( emFixStorage fs,
std::ptrdiff_t &  fix_shift,
vemtype *  ptrc,
const vemtype *  in 
) const
inline

Things to do after base update that require stencil components provided in.

Parameters
*in

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