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

Models thin surfaces. More...

#include <method_thin_surf.h>

Inherits emMethod< container_t, blocktype_id_ >, and emMethod< container_t, blocktype_id_ >.

Public Member Functions

int TestContourStable (const contour_it_t &it, const contour_t &contour, contour_table_t &table, local_fix_stack_t &ldl)
 Stable implementation of the tensor method inspired by Gregory R Werner, John R Cary "A stable FDTD algorithm for non-diagonal, anisotropic dielectrics", Journal of Computational Physics 226 (2007) 1085–1101.
 

Detailed Description

template<class container_t, int blocktype_id>
class emThinSurface< container_t, blocktype_id >

Models thin surfaces.

Should be added after "bulk", "tfsf" if they are present.

Member Function Documentation

◆ TestContourStable()

template<class container_t , int blocktype_id>
int emThinSurface< container_t, blocktype_id >::TestContourStable ( const contour_it_t &  it,
const contour_t &  contour,
contour_table_t &  table,
local_fix_stack_t &  ldl 
)
inline

Stable implementation of the tensor method inspired by Gregory R Werner, John R Cary "A stable FDTD algorithm for non-diagonal, anisotropic dielectrics", Journal of Computational Physics 226 (2007) 1085–1101.

Uses symmetric interpolation of eps_tensor_inv*rotor product


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