Electromagnetic Template Library (EMTL)
Loading...
Searching...
No Matches
ui_method_stack.h File Reference

FDTD methods used in the standard uiExperiment. More...

#include "interp_transfer.h"
#include "emtypes.h"
#include "mesh.h"
#include "emtl.h"
#include "uiexp.h"
#include "method_bulk.h"
#include "method_region_3d.h"
#include "method_medium_3d.h"
#include "method_async.h"
#include "method_thin_surf.h"
#include "method_thin_wire.h"
#include "method_offdiag.h"
#include "method_dispersion.h"
#include "method_pml.h"
#include "method_dipoles.h"
#include "method_atoms.h"
#include "method_tfsf.h"
#include "method_oblique.h"
#include "method_pec_wire.h"
#include "emfix_stack.h"
#include "yee.h"
Include dependency graph for ui_method_stack.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  uiContourTable< N >
 Recursive definition of contour table type for methods. More...
 
struct  uiContourTable< 0 >
 Basic contour table type. More...
 
struct  uiFixStack< N >
 Recursive definition of fix stack for methods. More...
 
struct  uiFixStack< 0 >
 Basic fix stack type. More...
 
struct  uiInterpolationDef< N, container_tt >
 Recursive definition of interpolation transfer packer type for methods. More...
 
struct  uiInterpolationDef< 0, container_tt >
 Basic interpolation transfer packer type. More...
 
struct  uiExpAddOn< N >
 Recursive definition of container add ons for methods. More...
 
struct  uiExpAddOn< 0 >
 Basic container add on. More...
 
struct  uiInterpolationDef< USE_METHOD_OBLIQUE, container_tt >
 Basic interpolation transfer packer type. More...
 

Typedefs

typedef InterpolationRequestsPacker< uiInterpolation, emtype > uiInterpRequestPacker
 this packer is used
 
typedef uiExpAddOnFinal uiExp
 Main interface class for C++ API.
 
using uiMeshBlock = emYeeRectBlockFix
 Mesh block type for uiExperiment.
 
typedef emBoxContainer< uiContourTableFinal, uiFixStackFinal, uiInterpolationDefFinal, uiMeshBlockListuiContainer
 uiContainer type is used for constructing uiExperiment
 

Functions

int uiConfigureMethods (uiExperiment *exp, uiContainer *container)
 This function is used to add methods to uiContainer according to USE_METHOD_* definitions from this file.
 
int uiInitMethodsData (uiExperiment *exp, uiContainer *container)
 This function is used to transfer methods configuration data to uiContainer for auto-configured methods.
 

Detailed Description

FDTD methods used in the standard uiExperiment.

Function Documentation

◆ uiConfigureMethods()

int uiConfigureMethods ( uiExperiment exp,
uiContainer container 
)

This function is used to add methods to uiContainer according to USE_METHOD_* definitions from this file.

Defined in ui_method_stack.h

Returns
<0 in case of failure.

◆ uiInitMethodsData()

int uiInitMethodsData ( uiExperiment exp,
uiContainer container 
)

This function is used to transfer methods configuration data to uiContainer for auto-configured methods.

Returns
<0 in case of failure.