| Cbase_yee_struc_t | Base data structure to use in Yee block |
| Cbasis_char | X, y, z |
| Cbasis_char< SphereSurfaceSet > | R, theta, phi |
| CBerenger | Berenger pulse, (fabs(t-t0)<width/2) ? a*exp(-pow((t-t0)/tdecay,2))*(t-t0) : 0 |
| Cblock_geometry_t | Description of mesh block geometry parameters to be passed to EMTL in BuildDimensions() |
| Cblock_param_t | Structure for storing/transfering mesh block-specific parameters |
| Cbulk_table_extension_t | Contour table extension required for the method (not required) |
| CCSumCopyMergeInterface | Interface for cumulative sum of indices |
| Ccube2control_t | Transformation needed to transform unit cube points to Yee control region points |
| Ceff_average | Effective permittivity is averaging with some power (see formula below) |
| Ceff_Brauer | Effective permittivity is calculated using Brauer formula, see R |
| Ceff_MG | Maxwell-Garnett effective permittivity, see T |
| Ceff_model_t | Basic functional class for effective permittivity models |
| CEffMed | Effective medium |
| CemAsyncBuffers | Contour fix for saving asynchronous field data for use in interpolation |
| CemAsyncContourFix | Addition to contour fixes |
| CemBaseBlockDescriptor | Block description class used to store block info |
| CemBaseRecordAnalyzer | Base class for emRecordAnalyzerTemplate
|
| CemBlockContainer | Template class alowing to fill space region with mesh blocks of up to 2 different types Work with the object of this class assumes 3 stages: |
| CemBoxHaloSet | A set of mesh blocks with respective halos |
| CemComponent | EMTL extension of general apComponent class |
| ►CemContourTable | The table of general contour analysis: contains important pararameters of the contour, obtainable from the mesh |
| Cedescr_t | Edge descriptor |
| Cpdescr_t | Point descriptor |
| CemCPMLSolverV | Vectorized version |
| CemCPMLVecAccessHelper | Compares vectorized and standard solvers |
| CemDataProjector | This class is used while printing results to text files |
| CemDebye | Debye pole |
| CemDielectricImpulse | <en pulse of the vector type |
| CemDielectricVImpulse | Pulse of the vector type propagating in nondispersive medium |
| CemDispersionContourFix | Addition to contour fixes |
| CemDispersionContourFixT | Addition to contour fixes, template of container and meshblock |
| CemDispersionFraqSolver | Fix class for the linear combination of dispersive media emMedium described by Drude and Lorentz terms |
| ►CemDispersionSolver | Fix class for dispersive media described by Drude / Lorentz terms |
| Citerator | Iterator on recorded points (see general description in fix.h) |
| CemDispersionSolverV | Vectorized version |
| CemDispersionVecAccessHelper | Compares vectorized and standard solvers |
| CemDrude | Drude pole, see http://fdtd.kintechlab.com/en/fitting |
| CemDumpInfo | Class for selecting object properties value -1 for property means that it must if possible be deduced from the data value -2 means that it is not important for selection |
| CemEJRectBlock | Mesh block for Yee orhtogonal mesh with integrated mesh current J |
| CemEnergy | Integration class for absorption or energy density (if med==NULL) |
| CemFakeStorage | Like emFixStorage but doesn't actually store anything |
| CemFarFieldFix | Addition to contour fixes |
| CemFileWave | Reads field from binary file which contains field evolution in chosen points set |
| ►CemFixCoefs | Class-packer for indices of the data array and coefficients |
| Citerator | Iterator for sequences of recorded addresses (of elements in data array) and coefficients |
| Cvalue_t | Reorders packed indicies according to coefficient sequence in data_pack |
| CemFixDispersion | Correction set for Drude-Lorentz items |
| CemFixOffDiag | Fix for anisotropic media |
| CemFixRecorderAfter | Helper structure, that calls record_after for each fix local data instance in FixTypeLocalList |
| CemFixRecorderBefore | Helper structure, that calls record_before for each fix local data instance in FixTypeLocalList |
| CemFixRecorderNonlocal | Helper structure, that calls record_nonlocal for each fix local data instance in FixTypeLocalList |
| CemFixSourceTFSF | Class packer for TF/SF fix |
| CemFixStorage | EmFixStorage is aligned storage for fix local data, i.e |
| CemFixTFSF | Base class-packer for TF/SF fix |
| ►CemFixUPML | Fix class for UPML |
| CUPML_t | Structure used to find if data for medium was already recorded |
| CemFourierRecorderV | Vectorized version of the Fourier-on-fly transformation |
| CemGridProjector | / line projector: output fields are t,sx,sy,sz,slen class emLineProjector: public emProjector{ vec_type *it,*isx,*isy,*isz,*ilen; public: emLineProjector(){ it=AddField("t",0); isx=AddField("sx",0); isy=AddField("sy",0); isz=AddField("sz",0); ilen=AddField("slen",0); } |
| CemImpulse | Base class for spatial (temporal) pulse It has operator () which gets pulse value and function der which gets pulse derivative at some specific moment |
| CemIntegration | Base class for integration within given time / frequency range or (and) spatial region |
| ►CemInterpArg | Interpolation argument |
| Cextra_data_t | Data needed for the extraction of interpolation intto the mesh except index and action |
| CemLorentz | Lorentz pole |
| CemMediumLine | Thin wire descriptor |
| CemMediumRegion | Medium region descriptor |
| CemMediumSurface | Thin surface descriptor |
| CemMeshContainer | Template class alowing to fill space region with mesh blocks of up to 2 different types |
| CemMeshInspector | Auxiliary class to debug Yee mesh updates |
| CemMethodC | Method template with data field |
| CemMethodCFG | Configuration class used in automatic method imolementation |
| CemMultiUnitCells | Boundaries for multiply unit cells method described in Taflove book |
| CemParaviewSceneConfig | Configuration settings for Paraview visualization of EMTL computational volume |
| CemPECWireContourFix | Object of this class is stored for each affected contour |
| CemPhotons | Incident spectrum |
| CemPMLBox | Box-shape PML |
| CemPMLContourFix | Addition to contour fixes |
| CemPMLContourFixT | Addition to contour fixes, template of container and meshblock |
| CemPMLFunction | PML profile returns sigma, kappa and a (used in CPML only) for given depth inside PML layer |
| CemPMLParabola | PML properties depends on depth polynomially |
| CemPMLPeriodic | PML in two opposite sides of box-type calculated volume (used when periodical boundary conditions are applied at other sides) |
| CemPMLRegion | PML region descriptor |
| CemPoint2File | This class is used while printing results to text files Results correspond to set of argument (positions in space / time) This class specifies file name for each argument, and checks if results for some particular argument should be printed |
| CemRecArg | Argument part of a file record |
| CemRecordAnalyzer | Class used to print text files in tabluar format with electromagnetic field distribution in space and time |
| CemRecordEHvec | Structure for storing field values in a file |
| CemRecVal | Used as input in emDataProjector |
| CemRodDipolesContourFix | Addition to contour fixes |
| CemRodDipolesContourFixT | Addition to contour fixes |
| CemSourceDipolesExact | Class that provides exact fields at any given point and time for a set of point dipoles with specified location, direction and source impulse |
| CemSourcePlaneWaveExact | Class that provides exact fields at any given point and time for plane wave source with specified location, direction and polarization |
| CemSourcePlaneWaveGrid | Class that provides fields as a solution of 1-D FDTD equation at any given point and time for plane wave source with specified location, direction and polarization |
| CemSourceWave | Basic class for defined (analytic) wave description |
| CemSpaceImpulse_t | Base class for pulse which depends on time and one space-coordinate |
| CemtContour | Basic contour interface used for H and E contours |
| CemtFix | Correction based on iterator |
| CemTFSFContourFixLocal | LocalStoredType for TFSF Contour fix |
| CemTFSFContourFixT | Addition to contour fixes In ideal world whis class could be merged with Method, It should hold all global data, while all local data should go to LocalStoredType |
| CemTFSFModifyExactSimple | Class packer for TF/SF region |
| CemTFSFRegion | Base class for TF/SF technique |
| CemTFSFSpaceRegion | Class for TF/SF technique |
| CemThinSurface | Models thin surfaces |
| CemThinWire | Method for subcell wire inserted in FDTD mesh |
| CemtIterator | Basic iterator class sceleton |
| CemtPacker | Basic packer class sceleton |
| ►CemUPMLSolver | Fix class for UPML |
| Citerator | Iterator for sequence of recorded data |
| CemVImpulse | Base class for spatial (temporal) pulse of the vector type |
| CemYeeContour | Reactangular 4-edged contour used in Yee mesh |
| ►CemYeeGenRectBlock | Mesh block for Yee orhtogonal mesh |
| Ccontour_it | Class for iterating contours |
| CemYeeRectBlock | Yee block NOT supporting contour fixes |
| CemYeeRectBlock4 | Mesh block for the 4th order Yee orhtogonal mesh |
| ►CemYeeRectBlockBase | Mesh block for Yee orhtogonal mesh |
| Ccontour_it_base | Class for iterating contours |
| CemYeeRectBlockFix | Base Yee block supporting contour fixes for per-contour updates |
| CFixStorageCopyJoinInterface | EmFixStorage interface for LocalPointer |
| CFresnel | Scattering from an interface according to the Fresnel rules |
| CFresnelRef | Scattering from an interface according to the Fresnel rules (zero frequency material properties are used) |
| CGausinus | Gaussian modulated by a sinusoid |
| CGaussian | Gaussian pulse |
| CGetGlobal | Gets GlobalType::type out of provided type |
| CGetLocal | Gets Local data type, which will actually hold data for each cell |
| Cind_fullset | Void incremental filter (with no actual filtering) generally the filter must provide an iterator returning size_t increment, default constructor and a function begin() returning the first iterator |
| Citer_sep_checker | Class used to detect whether a separator is needed for current iterator in text output (used to draw gnuplot graphs) |
| Citer_sep_checker< SphereSurfaceSet::iterator > | X, y, z |
| CLayeredSphereScat | Class for calculate scattering matrix of plane wave on multilayered particle using T-matrix method |
| Clsphere_rand_t | Random medium with layered spheres |
| CMed | Basic structure to specify (frequency dependent) dielectric permitivitty and magnetic permeability |
| Cmed_refs | This class is used to find if given combination of media was already used at the recording stage of emFixDispersion |
| Cmedium_3d_table_extension_t | Contour table extension required for the method |
| CMedTable | Dielectric permitivity specified in tabular form |
| Cmethod_load_t | This is test structure for balanced decomposition load of basic update procedure is assumed to be one TODO: move to method |
| Cmirror | Scattering from a mirror |
| CPartOfSinus | Sinusiudal pulse, limited by duration |
| CPolarizedImpulse | Spatial (temporal) pulse of the vector type with specific polarization direction Elliptic polarization corresponds to complex polarization direction |
| Crandom_medium_t | Base class for a model of a medium with random scattering |
| CRankRegion | MPI rank region descriptor |
| Cray_t | Ray structure |
| Cregion_3d_table_extension_t | Contour table extension required for the method |
| CRegionRankTester | MPI rank region tester |
| Crotor_packer_def | General definition of rotor packer (default is working with Yee type) |
| Crotor_packer_Yee | Rotor packer that supports blocks of Yee type |
| Crotor_packer_Yee< emYeeRectBlock4 > | Rotor packer that supports blocks of Yee type |
| Cscat2_t | Base class for scattering from an interface between two media with generation of 1 reflected and 1 transmitted rays |
| Cscat2diffuse_t | Base class for diffuse scattering from an interface between two media with generation of 1 reflected and 1 transmitted rays |
| Cscat_t | Base class for scattering from an interface between two media. Allows generation of multiple reflected/transmitted rays |
| CStepper_local_after | Helper class to call Step for all Fixes in FixTypeList |
| CStepper_local_before | Helper class to call Step for all Fixes in FixTypeList |
| CStepper_nonlocal | Helper class to call Step for all Fixes in FixTypeList |
| CTFRegion | TF descriptor |
| Cthin_surface_table_extension_t | Contour table extension required for the method (not required) |
| Cthin_wire_table_extension_t | Contour table extension required for the method (not required) |
| Ctime_profile_coord_t | Time profile for delayed boundary conditions in one dimension. Consists of a set of flat-time and increasing-time regions along a specified coordinate |
| Ctime_profile_t | General time profile for asynchronous domain simulations |
| CToBdescr | Transforms mesh block into its block descriptor type |
| CToContour | Transforms mesh block into its contour type |
| CToContourIt | Transforms mesh block into its contour iterator type |
| CToContourStack | Transforms mesh block into its contour_stack type |
| CToFixStack | Transforms mesh block into its fix_stack type |
| CToLocalFixStack | Transforms mesh block into its fix_stack type |
| CToStepStack | Transforms mesh block into its step_stack type |
| Ctri_weight | Triangular base weight function in [-l, l] |
| CuiContourTable | Recursive definition of contour table type for methods |
| CuiContourTable< 0 > | Basic contour table type |
| CuiDetector | User interface class to store information about detectors |
| CuiExpAddOn | Recursive definition of container add ons for methods |
| CuiExpAddOn< 0 > | Basic container add on |
| ►CuiExperiment | User interface class to perform FDTD calculations |
| Csrcdescr_t | For storing plane wave/dipole data |
| Ctfdescr_t | TF region descriptor
|
| Cvtkconf_t | VTK configuration struct for conoids |
| CuiFixStack | Recursive definition of fix stack for methods |
| CuiFixStack< 0 > | Basic fix stack type |
| CuiInterpolationDef | Recursive definition of interpolation transfer packer type for methods |
| CuiInterpolationDef< 0, container_tt > | Basic interpolation transfer packer type |
| CuiInterpolationDef< USE_METHOD_OBLIQUE, container_tt > | Basic interpolation transfer packer type |
| Cvirt_tfunction | Virtualizes TableFunction for use in emEnergy |
| CVTKGridDetectorSet | Saving grid data in VTK format |