|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Namespace for RWG-based BEM functionality. More...
Classes | |
| class | Aefie |
| Class defining the RWG-based AEFIE. More... | |
| class | AefieLumpedElement |
| Class providing lumped elements functionality for the AEFIE. More... | |
| class | Continuity |
| Class defining the RWG-based surface continuity equation. More... | |
| class | DivRwgOp |
| Class for computing the discrete divergence matrix for RWG functions. More... | |
| class | EdgeExcitationAssembler |
| Class for generating excitation matrices for RWG-based BEM systems with RWG testing functions. More... | |
| class | EdgeFaceOperatorAssembler |
| Class for generating operator matrices for RWG observation and pulse source functions. More... | |
| class | EdgeOperatorAssembler |
| Class for generating operator matrices for RWG observation and source functions. More... | |
| class | EdgeProjectorAssembler |
| Class for generating projector matrices for edge-based RWG source functions. More... | |
| class | ExcitationAssemblerBase |
| Base class for generating excitation matrices for RWG-based BEM systems. More... | |
| class | ExcitationBase |
| Base class for generating excitation coefficients for RWG-based BEM systems. More... | |
| class | FaceEdgeOperatorAssembler |
| Class for generating operator matrices for pulse observation and RWG source functions. More... | |
| class | FaceExcitationAssembler |
| Class for generating excitation matrices for RWG-based BEM systems with pulse testing functions. More... | |
| class | FaceOperatorAssembler |
| Class for generating operator matrices for pulse observation and source functions. More... | |
| class | FaceProjectorAssembler |
| Class for generating projector matrices for face-based pulse source functions. More... | |
| class | GenericPulseOp |
Class for computing pulse function operators based on a given OperatorName. More... | |
| class | GenericRwgOp |
Class for computing RWG operators based on a given OperatorName. More... | |
| class | GradScalarSingleLayerProj |
| Class for computing the gradient of the scalar single-layer potential projector. More... | |
| class | InfinitesimalGap |
| Class for setting infinitesimal gap excitation coefficients for RWG-based BEM systems. More... | |
| class | IntegralEquationBase |
| Base class defining an RWG-based integral equation. More... | |
| struct | IntegrationSettings |
| Data structure defining settings for strategic integration over the observation and source triangles. More... | |
| class | LumpedElementBase |
| Base class for generating excitation coefficients and coupling matrices for lumped ports. More... | |
| class | Nefie |
| Class defining the RWG-based NEFIE. More... | |
| class | NefieLumpedElement |
| Class providing lumped element functionality for the NEFIE. More... | |
| class | Nmfie |
| Class defining the RWG-based NMFIE. More... | |
| class | NxRwgPlaneWave |
| Class for computing plane wave excitation vector coefficients when tested with rotated RWG functions. More... | |
| class | ObsIntegratorBase |
| Base class for integration over the observation triangle for RWG-based BEM operators. More... | |
| class | ObsQuadrature |
| Class for quadrature over the observation triangle for RWG-based BEM operators. Reference: O. Ergul, L. Gurel, "The Multilevel Fast Multipole Algorithm (MLFMA) for Solving
Large-Scale Computational Electromagnetics Problems," book, Wiley-IEEE Press, 2014. More... | |
| struct | ObsResult |
| Data structure to hold the results of integration over the observation triangle. More... | |
| class | ObsStrategic |
| Strategic integration over the observation triangle for RWG-based BEM operators. The method of integrationis chosen automatically and strategically based on mesh parameters, materials, and frequency. More... | |
| class | OperatorAssemblerBase |
| Base class for generating RWG-based BEM operator matrices. More... | |
| class | OperatorBase |
| Base class for RWG-based BEM operators. More... | |
| class | PlaneWaveBase |
| Class for computing plane wave excitation vector coefficients for RWG-based BEM systems. More... | |
| class | ProjectorAssemblerBase |
| Base class for generating RWG-based BEM projector matrices. More... | |
| class | ProjectorBase |
| Base class for RWG-based BEM projectors. More... | |
| class | Pulse |
| Class for operations associated with pulse functions. More... | |
| class | RotGradScalarSingleLayerOp |
| Class for computing the rotationally-tested gradient of the scalar single-layer potential operator. More... | |
| class | RotRwgRwgOp |
| Class for computing the rotationally-tested RWG identity operator. More... | |
| class | RotVectorDoubleLayerPvOp |
| Class for computing the rotationally-tested vector double-layer potential operator in a principal value sense. More... | |
| class | RotVectorHypersingularOp |
| Class for computing the rotationally-tested vector hypersingular operator. More... | |
| class | RotVectorSingleLayerOp |
| Class for computing the rotationally-tested vector single-layer potential operator. More... | |
| class | Rwg |
| Class for operations associated with RWG functions. More... | |
| class | RwgPlaneWave |
| Class for computing plane wave excitation vector coefficients when tested with RWG functions. More... | |
| class | RwgRwgOp |
| Class for computing the RWG identity operator. More... | |
| class | ScalarSingleLayerOp |
| Class for computing the scalar single-layer potential operator. More... | |
| class | ScalarSingleLayerProj |
| Class for computing the scalar single-layer potential projector. More... | |
| struct | SrcIntegrationSettings |
| Data structure defining settings for strategic integration over the source triangle. More... | |
| class | SrcIntegratorBase |
| Base class for integration over the source triangle for RWG-based BEM operators. More... | |
| class | SrcLineIntegrator |
| Class for line integration over the source triangle for RWG-based BEM operators. References: More... | |
| class | SrcQuadrature |
| Class for quadrature over the source triangle for RWG-based BEM operators. Reference: More... | |
| struct | SrcResult |
| Data structure to hold the results of integration over the source triangle. More... | |
| class | SrcSingularity |
| Class for 2D quadrature over the source triangle with singularity treatment for RWG-based BEM operators. Reference: More... | |
| class | SrcStrategic |
| Class integration over the source triangle for RWG-based BEM operators. The method of integration is chosen automatically and strategically based on mesh parameters, materials, and frequency. More... | |
| class | Tefie |
| Class defining the RWG-based TEFIE. More... | |
| class | TefieLumpedElement |
| Class providing lumped element functionality for the TEFIE. More... | |
| class | Tmfie |
| Class defining the RWG-based TMFIE. More... | |
| class | VectorDoubleLayerProj |
| Class for computing the vector double-layer potential projector. More... | |
| class | VectorDoubleLayerPvOp |
| Class for computing the vector double-layer potential operator in a principal value sense. More... | |
| class | VectorHypersingularOp |
| Class for computing the vector hypersingular operator. More... | |
| class | VectorHypersingularProj |
| Class for computing the vector hypersingular potential projector. More... | |
| class | VectorOperatorsAssembler |
| Class for generating the full set of vector operator matrices for RWG observation and source functions. More... | |
| class | VectorRwgOps |
| Class for computing the full set of vector RWG operators. More... | |
| class | VectorSingleLayerOp |
| Class for computing the vector single-layer potential operator. More... | |
| class | VectorSingleLayerProj |
| Class for computing the vector single-layer potential projector. More... | |
Enumerations | |
| enum class | OperatorName { VECTOR_SINGLE_LAYER , ROT_VECTOR_SINGLE_LAYER , VECTOR_DOUBLE_LAYER_PV , ROT_VECTOR_DOUBLE_LAYER_PV , SCALAR_SINGLE_LAYER , VECTOR_HYPERSINGULAR , ROT_VECTOR_HYPERSINGULAR , RWG_RWG , ROT_RWG_RWG , PULSE_PULSE , DIVRWG , DEFAULT } |
| Enum class defining operator names. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, OperatorName op_name) |
Overloaded output stream operator for OperatorName. | |
Variables | |
| const Float | INF_GAP_DEFAULT_TOL = 1.0e-6 |
| Default tolerance used to identify mesh edges to associate with the infinitesimal gap coordinates. | |
Namespace for RWG-based BEM functionality.
Default tolerance used to identify mesh edges to associate with the infinitesimal gap coordinates.
Definition at line 42 of file inf_gap.hpp.