►CapComponent [external] | |
►CBaseDetectorSet [external] | |
CVTKGridDetectorSet< container_t, xfer_t > | Saving grid data in VTK format |
►CFieldsRecorder [external] | |
►CemFourierRecorder [external] | |
CemFourierRecorderV | Vectorized version of the Fourier-on-fly transformation |
►CemComponent | EMTL extension of general apComponent class |
CemBlockContainer< Box, contour_table_tt, fix_stack_tt, B, CTList< emYeeRectBlock, emYeeRectBlock > > | |
►CemYeeRectBlockBase< simple_array_order_t, fix_yee_struc_t > | |
CemYeeRectBlockFix | Base Yee block supporting contour fixes for per-contour updates |
CRankRegion | MPI rank region descriptor |
CRankRegion | MPI rank region descriptor |
►CemBaseRecordAnalyzer | Base class for emRecordAnalyzerTemplate
|
CemRecordAnalyzer< vset_t > | Class used to print text files in tabluar format with electromagnetic field distribution in space and time |
CemBlockContainer< reg_t, contour_table_tt, fix_stack_tt, interp_def_tt, BlocksList > | 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 |
CemMediumLine | Thin wire descriptor |
CemMediumRegion | Medium region descriptor |
CemMediumSurface | Thin surface descriptor |
►CemPMLRegion | PML region descriptor |
CemPMLBox | Box-shape PML |
CemPMLPeriodic | PML in two opposite sides of box-type calculated volume (used when periodical boundary conditions are applied at other sides) |
►CemSourceWave | Basic class for defined (analytic) wave description |
CemFileWave | Reads field from binary file which contains field evolution in chosen points set |
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 |
►CemTFSFRegion | Base class for TF/SF technique |
CemTFSFSpaceRegion | Class for TF/SF technique |
CemYeeGenRectBlock< field_t, media_data_t, fix_index_t, VECSIZE, CELLPACK > | Mesh block for Yee orhtogonal mesh |
►CemYeeRectBlockBase< iterate_order_t, data_structure_t > | Mesh block for Yee orhtogonal mesh |
►CemYeeRectBlock | Yee block NOT supporting contour fixes |
CemEJRectBlock | Mesh block for Yee orhtogonal mesh with integrated mesh current J |
CemYeeRectBlock4 | Mesh block for the 4th order Yee orhtogonal mesh |
►CuiExperiment | User interface class to perform FDTD calculations |
CuiExpAddOn< 0 > | Basic container add on |
►CapParaviewSceneConfig [external] | |
CemParaviewSceneConfig | Configuration settings for Paraview visualization of EMTL computational volume |
►CArrayContour< 3, 4 > [external] | |
CemYeeContour | Reactangular 4-edged contour used in Yee mesh |
►Cbase_yee_struc_t | Base data structure to use in Yee block |
CemYeeRectBlockBase< iterate_order_t, data_structure_t > | Mesh block for Yee orhtogonal mesh |
Cbasis_char< vset_t > | X, y, z |
Cbasis_char< SphereSurfaceSet > | R, theta, phi |
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) |
CemYeeGenRectBlock< field_t, media_data_t, fix_index_t, VECSIZE, CELLPACK >::contour_it | Class for iterating contours |
CemYeeRectBlockBase< iterate_order_t, data_structure_t >::contour_it_base< Derived > | Class for iterating contours |
CemYeeRectBlockBase< iterate_order_t, data_structure_t >::contour_it_base< contour_it > | |
CemYeeRectBlockBase< iterate_order_t, data_structure_t >::contour_it_base< restricted_contour_it > | |
CCSumCopyMergeInterface< T > | Interface for cumulative sum of indices |
Ccube2control_t | Transformation needed to transform unit cube points to Yee control region points |
CemRegion3dData< container_t >::descriptor_t | Region descriptor |
CemContourTable::edescr_t | Edge descriptor |
►Ceff_model_t | Basic functional class for effective permittivity models |
Ceff_Brauer | Effective permittivity is calculated using Brauer formula, see R |
Ceff_MG | Maxwell-Garnett effective permittivity, see T |
Ceff_average | Effective permittivity is averaging with some power (see formula below) |
CemAsyncContourFix | Addition to contour fixes |
CemBaseBlockDescriptor< block_tt > | Block description class used to store block info |
CemContourTable | The table of general contour analysis: contains important pararameters of the contour, obtainable from the mesh |
CemCPMLSolverV | Vectorized version |
CemCPMLVecAccessHelper | Compares vectorized and standard solvers |
CemDebye | Debye pole |
CemDispersionContourFix | Addition to contour fixes |
CemDispersionContourFixT< container_t, blocktype_id > | Addition to contour fixes, template of container and meshblock |
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 |
CemFakeStorage | Like emFixStorage but doesn't actually store anything |
CemFarFieldFix | Addition to contour fixes |
CemFixCoefs | Class-packer for indices of the data array and coefficients |
CemFixOffDiag< container_tt > | Fix for anisotropic media |
CemFixOffDiag< container_t > | |
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 |
CemFixStorage | EmFixStorage is aligned storage for fix local data, i.e |
►CemFixTFSF | Base class-packer for TF/SF fix |
CemFixSourceTFSF< source_t > | Class packer for TF/SF fix |
CemTFSFModifyExactSimple | Class packer for TF/SF region |
►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 |
CBerenger | Berenger pulse, (fabs(t-t0)<width/2) ? a*exp(-pow((t-t0)/tdecay,2))*(t-t0) : 0 |
►CGaussian | Gaussian pulse |
CGausinus | Gaussian modulated by a sinusoid |
CPartOfSinus | Sinusiudal pulse, limited by duration |
►CemIntegration | Base class for integration within given time / frequency range or (and) spatial region |
CemEnergy | Integration class for absorption or energy density (if med==NULL) |
CemInterpArg | Interpolation argument |
CemLorentz | Lorentz pole |
CemMeshInspector | Auxiliary class to debug Yee mesh updates |
CemMethodCFG< config_t, method_data_t, mesh_tester_t, contour_fix_t > | Configuration class used in automatic method imolementation |
CemPECWireContourFix< base_method_t > | Object of this class is stored for each affected contour |
CemPhotons | Incident spectrum |
CemPMLContourFix | Addition to contour fixes |
CemPMLContourFixT< container_t, blocktype_id > | 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 |
CemRecArg | Argument part of a file record |
CemRecordEHvec< vec_t > | Structure for storing field values in a file |
CemRecordEHvec< Vector_3 > | |
CemRecVal | Used as input in emDataProjector |
CemRodDipolesContourFix | Addition to contour fixes |
CemRodDipolesContourFixT< container_t, blocktype_id > | Addition to contour fixes |
►CemSpaceImpulse_t< value_tt > | Base class for pulse which depends on time and one space-coordinate |
CemDielectricImpulse | <en pulse of the vector type |
CemDielectricVImpulse | Pulse of the vector type propagating in nondispersive medium |
CemtContour | Basic contour interface used for H and E contours |
CemtFix | Correction based on iterator |
CemTFSFContourFixLocal< container_t, blocktype_id > | LocalStoredType for TFSF Contour fix |
CemTFSFContourFixT< container_t, blocktype_id > | 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 |
CemtIterator | Basic iterator class sceleton |
CemtPacker | Basic packer class sceleton |
►CemVImpulse | Base class for spatial (temporal) pulse of the vector type |
CPolarizedImpulse | Spatial (temporal) pulse of the vector type with specific polarization direction Elliptic polarization corresponds to complex polarization direction |
►Centry_filter< emRecArg > [external] | |
►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 |
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); } |
CemInterpArg::extra_data_t | Data needed for the extraction of interpolation intto the mesh except index and action |
CFixStorageCopyJoinInterface | EmFixStorage interface for LocalPointer |
CGetGlobal< container_t, blocktype_id > | 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< iter_t > | 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 |
CemDispersionSolver::iterator | Iterator on recorded points (see general description in fix.h) |
CemFixCoefs::iterator | Iterator for sequences of recorded addresses (of elements in data array) and coefficients |
CemUPMLSolver::iterator | Iterator for sequence of recorded data |
CLayeredSphereScat | Class for calculate scattering matrix of plane wave on multilayered particle using T-matrix method |
►CMed | Basic structure to specify (frequency dependent) dielectric permitivitty and magnetic permeability |
CEffMed | Effective medium |
CMedTable | Dielectric permitivity specified in tabular form |
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 |
Cmethod_load_t | This is test structure for balanced decomposition load of basic update procedure is assumed to be one TODO: move to method |
CemContourTable::pdescr_t | Point descriptor |
►Cprocess_detail< emRecArg, vec_type > [external] | |
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 |
►Cprocess_detail< emRecVal, vec_type > [external] | |
CemDataProjector | This class is used while printing results to text files |
►Crandom_medium_t | Base class for a model of a medium with random scattering |
Clsphere_rand_t | Random medium with layered spheres |
Cray_t | Ray structure |
Cregion_3d_table_extension_t | Contour table extension required for the method |
CRegionRankTester | MPI rank region tester |
►Crestorer [external] | |
CemBlockContainer< Box, contour_table_tt, fix_stack_tt, B, CTList< emYeeRectBlock, emYeeRectBlock > > | |
CBaseDetectorSet [external] | |
CFieldsRecorder [external] | |
CemBlockContainer< reg_t, contour_table_tt, fix_stack_tt, interp_def_tt, BlocksList > | 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: |
►CemDispersionSolver | Fix class for dispersive media described by Drude / Lorentz terms |
CemDispersionFraqSolver | Fix class for the linear combination of dispersive media emMedium described by Drude and Lorentz terms |
CemFixDispersion | Correction set for Drude-Lorentz items |
CemFixUPML | Fix class for UPML |
CemMeshContainer< block_t1, block_t2 > | Template class alowing to fill space region with mesh blocks of up to 2 different types |
CemSourceWave | Basic class for defined (analytic) wave description |
CemUPMLSolver | Fix class for UPML |
Crotor_packer_def< block_t > | General definition of rotor packer (default is working with Yee type) |
Crotor_packer_Yee< emYeeRectBlockType > | Rotor packer that supports blocks of Yee type |
►Crotor_packer_Yee< emYeeRectBlock > | |
Crotor_packer_Yee< emYeeRectBlock4 > | Rotor packer that supports blocks of Yee type |
►Cscat_t | Base class for scattering from an interface between two media. Allows generation of multiple reflected/transmitted rays |
►Cscat2_t | Base class for scattering from an interface between two media with generation of 1 reflected and 1 transmitted rays |
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) |
CemPhotoElectrons::electron_scatter_t | Scattering of an electron from a surface. No reflected rays are generated, angle is not changed. Keeps track of asurface incidence cosine |
Cmirror | Scattering from a mirror |
Cscat2diffuse_t | Base class for diffuse scattering from an interface between two media with generation of 1 reflected and 1 transmitted rays |
CuiExperiment::srcdescr_t | For storing plane wave/dipole data |
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 |
CemSourcePlaneWaveExactPacker::storage_t | Useful data that is recorded per unit record |
CuiExperiment::tfdescr_t | TF region descriptor
|
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_t | General time profile for asynchronous domain simulations |
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 |
CToBdescr< container_t > | 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< N > | Recursive definition of contour table type for methods |
CuiContourTable< 0 > | Basic contour table type |
CuiDetector | User interface class to store information about detectors |
CuiExpAddOn< N > | Recursive definition of container add ons for methods |
CuiFixStack< N > | Recursive definition of fix stack for methods |
CuiFixStack< 0 > | Basic fix stack type |
CuiInterpolationDef< N, container_tt > | 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 |
CemFixUPML::UPML_t | Structure used to find if data for medium was already recorded |
CemFixCoefs::value_t | Reorders packed indicies according to coefficient sequence in data_pack |
Cvirt_tfunction | Virtualizes TableFunction for use in emEnergy |
CuiExperiment::vtkconf_t | VTK configuration struct for conoids |