|
BEM++
2.0
|
Classes | |
| class | AbstractBoundaryOperator |
| Abstract (non-discretized) boundary operator. More... | |
| class | AbstractBoundaryOperatorComposition |
| Composition of two abstract boundary operators. More... | |
| class | AbstractBoundaryOperatorId |
| Base class for identifiers of an abstract boundary operator. More... | |
| class | AbstractBoundaryOperatorPseudoinverseId |
| class | AbstractBoundaryOperatorPseudoinverse |
| Inverse or pseudoinverse of an abstract boundary operator. More... | |
| class | AbstractBoundaryOperatorSum |
| Sum of two abstract boundary operators. More... | |
| class | AbstractBoundaryOperatorSuperpositionBase |
| Base class for abstract boundary operator superpositions. More... | |
| class | AcaApproximateLuInverse |
| Approximate LU decomposition of a H-matrix. More... | |
| class | AcaGlobalAssembler |
| ACA-mode assembler. More... | |
| struct | AcaOptions |
| Adaptive cross approximation (ACA) parameters. More... | |
| class | AdjointAbstractBoundaryOperator |
| Adjoint abstract boundary operator. More... | |
| struct | AhmedDofWrapper |
| An Ahmed-compatible degree-of-freedom type. More... | |
| struct | AhmedTypeTraits |
| struct | AhmedTypeTraits< std::complex< float > > |
| struct | AhmedTypeTraits< std::complex< double > > |
| class | AhmedLeafClusterArray |
| Encapsulation of an array of pointers to AHMED's blcluster objects. More... | |
| class | AhmedMblockArrayDeleter |
| class | DiscreteBoundaryOperator |
| Discrete boundary operator. More... | |
| class | GridFunction |
| Function defined on a grid. More... | |
| class | Space |
| Function space. More... | |
| class | AssembledPotentialOperator |
| Assembled potential operator. More... | |
| class | AssemblyOptions |
| Options determining how weak-form assembly is done. More... | |
| class | BlockCoalescer |
| class | BlockedBoundaryOperator |
| Boundary operator consisting of multiple blocks arranged in a matrix. More... | |
| class | BlockedOperatorStructure |
| Helper class used in construction of blocked boundary operators. More... | |
| class | BoundaryOperator |
| Operator acting on functions defined on a surface. More... | |
| struct | ClusterConstructionHelper |
| class | ComplexifiedDiscreteBoundaryOperator |
| Complexified discrete boundary operator. More... | |
| struct | ComponentLists |
| Data used by PotentialOperatorAcaAssemblyHelper to convert between H-matrix indices, point and component indices. More... | |
| class | ComponentListsCache |
| Cache of ComponentLists objects. More... | |
| class | Context |
| Assembly context. More... | |
| class | DenseGlobalAssembler |
| Dense-mode assembler. More... | |
| class | DiscreteAcaBoundaryOperator |
| Discrete linear operator stored as a H-matrix. More... | |
| class | DiscreteBlockedBoundaryOperator |
| Discrete boundary operator composed of multiple blocks stored separately. More... | |
| class | DiscreteBoundaryOperatorCache |
| Cache of discrete boundary operators. More... | |
| class | DiscreteBoundaryOperatorComposition |
| Composition (product) of discrete linear operators stored separately. More... | |
| class | DiscreteBoundaryOperatorSum |
| Sum of discrete linear operators stored separately. More... | |
| class | DiscreteDenseBoundaryOperator |
| Discrete boundary operator stored as a dense matrix. More... | |
| class | DiscreteInverseSparseBoundaryOperator |
| Discrete boundary operator representing the inverse of another operator and stored as a sparse LU decomposition. More... | |
| class | DiscreteNullBoundaryOperator |
| Null (zero-valued) discrete boundary operator. More... | |
| class | DiscreteSparseBoundaryOperator |
| Discrete boundary operator stored as a sparse matrix. More... | |
| class | ElementaryIntegralOperator |
| Elementary integral boundary operator. More... | |
| class | ElementaryIntegralOperatorBase |
Base class of ElementaryIntegralOperator, containing functionality independent from KernelType. More... | |
| class | ElementaryLocalOperator |
| Abstract base class of local elementary operators. More... | |
| class | ElementaryPotentialOperator |
| Elementary potential operator. More... | |
| class | ElementaryRegularIntegralOperator |
| Elementary boundary integral operator with weak form whose integrand is a regular function. More... | |
| class | ElementarySingularIntegralOperator |
| Elementary boundary integral operator with weak form whose integrand has a singularity at origin. More... | |
| class | EvaluationOptions |
| Options controlling evaluation of potentials. More... | |
| class | ExtendedBemCluster |
| class | GeneralElementaryLocalOperator |
| Standard implementation of an elementary local operator. More... | |
| class | GeneralElementarySingularIntegralOperator |
| Standard implementation of an elementary singular integral operator. More... | |
| class | GeneralHypersingularIntegralOperator |
| Standard implementation of a hypersingular singular integral operator. More... | |
| class | Helmholtz3dDoubleLayerPotentialOperator |
| Double-layer potential operator for the Helmholtz equation in 3D. More... | |
| class | Helmholtz3dFarFieldDoubleLayerPotentialOperator |
| Part of the far-field pattern of a radiating solution of the Helmholtz equation in 3D. More... | |
| class | Helmholtz3dFarFieldSingleLayerPotentialOperator |
| Part of the far-field pattern of a radiating solution of the Helmholtz equation in 3D. More... | |
| class | Helmholtz3dPotentialOperatorBase |
| Base class for potential operators for the Helmholtz equation in 3D. More... | |
| class | Helmholtz3dSingleLayerPotentialOperator |
| Single-layer potential operator for the Helmholtz equation in 3D. More... | |
| class | HypersingularIntegralOperator |
| Hypersingular integral boundary operator. More... | |
| class | IdentityOperatorId |
| class | IdentityOperator |
| Identity operator. More... | |
| class | IndexPermutation |
| Permutation of indices. More... | |
| class | InterpolatedFunction |
| Function defined by its values at a set of interpolation points and an interpolation method. More... | |
| class | Laplace3dDoubleLayerPotentialOperator |
| Double-layer potential operator for the Laplace equation in 3D. More... | |
| class | Laplace3dPotentialOperatorBase |
| Base class for potential operators related to the Laplace equation in 3D. More... | |
| class | Laplace3dSingleLayerPotentialOperator |
| Single-layer potential operator for the Laplace equation in 3D. More... | |
| struct | LocalAssemblerConstructionHelper |
| Utility functions used during weak-form assembly. More... | |
| struct | LocalDofLists |
| Data used by WeakFormAcaAssemblyHelper to convert between H-matrix indices, global and local degrees of freedom. More... | |
| class | LocalDofListsCache |
| Cache of LocalDofLists objects. More... | |
| class | Maxwell3dDoubleLayerPotentialOperator |
| Double-layer potential operator for the Maxwell equations in 3D. More... | |
| class | Maxwell3dFarFieldDoubleLayerPotentialOperator |
| Far-field limit of the double-layer potential operator for the Maxwell equations in 3D. More... | |
| class | Maxwell3dFarFieldSingleLayerPotentialOperator |
| Far-field limit of the single-layer potential operator for the Maxwell equations in 3D. More... | |
| class | Maxwell3dIdentityOperator |
| "Identity operator" for Maxwell equations in 3D. More... | |
| class | Maxwell3dSingleLayerPotentialOperator |
| Single-layer potential operator for the Maxwell equations in 3D. More... | |
| class | ModifiedHelmholtz3dDoubleLayerPotentialOperator |
| Double-layer potential operator for the modified Helmholtz equation in 3D. More... | |
| class | ModifiedHelmholtz3dPotentialOperatorBase |
| Base class for potential operators for the modified Helmholtz equation in 3D. More... | |
| class | ModifiedHelmholtz3dSingleLayerPotentialOperator |
| Single-layer potential operator for the modified Helmholtz equation in 3D. More... | |
| class | NullOperatorId |
| class | NullOperator |
| Null operator. More... | |
| class | NumericalQuadratureStrategy |
| Numerical quadrature strategy. More... | |
| class | PotentialOperator |
| Potential operator. More... | |
| class | PotentialOperatorAcaAssemblyHelper |
| Class whose methods are called by Ahmed during assembly in the ACA mode. More... | |
| class | ScaledAbstractBoundaryOperator |
| Scaled abstract boundary operator. More... | |
| class | ScaledDiscreteBoundaryOperator |
| Scaled discrete boundary operator. More... | |
| class | ScatteredRange |
| struct | MblockArrayConverter |
| struct | MblockArrayConverter< Type, Type > |
| struct | SparseToHMatrixConverter |
| class | SyntheticIntegralOperator |
| Integral operator with weak form assembled from several pieces. More... | |
| class | TransposedDiscreteBoundaryOperator |
| Transposed and/or conjugated discrete boundary operator. More... | |
| class | Vector |
| Encapsulation of a vector. More... | |
| class | WeakFormAcaAssemblyHelper |
| Class whose methods are called by Ahmed during assembly in the ACA mode. More... | |
| class | AutoTimer |
| Timer that on destruction outputs the time elapsed since construction. More... | |
| class | BoundingBox |
| Bounding box with a reference point. More... | |
| struct | ChunkStatistics |
| Storage of parallel-loop profiling data. More... | |
| class | Lazy |
| Thread-safe wrapper of a lazily inititialised object. More... | |
| class | NotImplementedError |
| Exception thrown on attempt to access an unimplemented feature. More... | |
| struct | LocalDof |
| Local degree of freedom. More... | |
| struct | Point3D |
| Point in a three-dimensional space. More... | |
| class | ConcreteDomainIndex |
| class | ConcreteElementMapper |
| An injective mapping from the full set of codimension-0 entities ("elements") of a grid to the integers 0 ... (number of entities - 1). More... | |
| class | ConcreteEntity |
Wrapper of a Dune entity of type DuneEntity and codimension codim. More... | |
| class | ConcreteEntity< 0, DuneEntity > |
Wrapper of a Dune entity of type DuneEntity and codimension 0. More... | |
| class | ConcreteEntityPointer |
Wrapper of a Dune entity pointer of type DuneEntityPointer. More... | |
| class | ConcreteGeometry |
Wrapper of a Dune geometry of type DuneGeometry. More... | |
| class | ConcreteGeometryFactory |
| Factory able to construct an "empty" geometry wrapping a Dune geometry of type DuneGeometry. More... | |
| class | ConcreteGrid |
Wrapper of a Dune surface grid of type DuneGrid. More... | |
| class | ConcreteGridView |
Wrapper of a Dune grid view of type DuneGridView. More... | |
| class | ConcreteIdSet |
Wrapper of a Dune id set of type DuneIdSet providing access to the entities of a Dune grid of type DuneGrid. More... | |
| class | ConcreteIndexSet |
Wrapper of the index set specific to a Dune grid view class DuneGridView. More... | |
| class | ConcreteRangeEntityIterator |
Iterator over entities referenced by a range of Dune iterators of type DuneEntityIt. More... | |
| class | ConcreteSubentityIterator |
Iterator over the subentities of codimension codimSub of a given Dune entity of type DuneEntity. More... | |
| class | ConcreteVtkWriter |
Wrapper of a Dune VTK writer for a grid view of type DuneGridView. More... | |
| class | DomainIndex |
| class | Entity |
Abstract wrapper of an entity of codimension codim. More... | |
| class | Entity< 0 > |
| Abstract wrapper of an entity of codimension 0. More... | |
| class | EntityIterator |
| Abstract base class for iterators over entities. More... | |
| class | EntityPointer |
Abstract base class for an object providing read-only access to an entity of codimension codim. More... | |
| class | Geometry |
| Abstract wrapper of a geometry. More... | |
| class | GeometryFactory |
| Abstract geometry factory. More... | |
| class | Grid |
| Abstract wrapper of a grid. More... | |
| class | GridFactory |
| Grid factory. More... | |
| struct | GridParameters |
| Grid parameters. More... | |
| class | GridSegment |
| Segment of a grid. More... | |
| class | GridView |
| Abstract wrapper of a grid view. More... | |
| class | IdSet |
| Abstract wrapper of an id set. More... | |
| class | IndexSet |
| Abstract wrapper of an index set. More... | |
| class | Mapper |
| Abstract mapper class. More... | |
| class | P0VectorVTKFunction |
| Take a vector and interpret it as cell data for the VTKWriter. More... | |
| class | P1VectorVTKFunction |
| Take a vector and interpret it as point data for the VTKWriter. More... | |
| class | ReverseElementMapper |
| Mapping from codim-0 entity indices to entity pointers. More... | |
| class | VtkWriter |
| Abstract exporter of data in the vtk format. More... | |
| class | BelosSolverWrapper |
| class | BlockedSolution |
| This class holds the solution of a block operator system together with various information about the solution. More... | |
| class | DefaultDirectSolver |
| Default direct dense solver for boundary integral equations. More... | |
| class | DefaultIterativeSolver |
| Default iterative solver for boundary integral equations. More... | |
| class | Preconditioner |
| A simple container class to hold pointers to preconditioners. More... | |
| class | RealWrapperOfComplexThyraLinearOperator |
| class | RealWrapperOfComplexThyraPreconditioner |
| class | Solution |
| This class holds the solution of a BEM computation together with various associated information. More... | |
| struct | SolutionStatus |
| class | SolutionBase |
| The base class for the Solution and BlockedSolution container classes. More... | |
| struct | ConvergenceTestMode |
| class | Solver |
| The abstract interface of solvers of boundary integral equations. More... | |
| class | PiecewiseConstantDiscontinuousScalarSpaceBarycentric |
| Space of piecewise constant scalar functions. More... | |
| class | PiecewiseConstantDualGridDiscontinuousScalarSpace |
| Space of piecewise constant functions define on the dual grid. More... | |
| class | PiecewiseConstantDualGridScalarSpace |
| Space of piecewise constant functions define on the dual grid. More... | |
| class | PiecewiseConstantScalarSpace |
| Space of piecewise constant scalar functions. More... | |
| class | PiecewiseConstantScalarSpaceBarycentric |
| Space of piecewise constant scalar functions. More... | |
| class | PiecewiseLinearContinuousScalarSpace |
| Space of continuous, piecewise linear scalar functions. More... | |
| class | PiecewiseLinearContinuousScalarSpaceBarycentric |
| Space of continuous, piecewise linear scalar functions. More... | |
| class | PiecewiseLinearDiscontinuousScalarSpace |
| Space of piecewise linear, not necessarily continuous, scalar functions. More... | |
| class | PiecewiseLinearDiscontinuousScalarSpaceBarycentric |
| Space of piecewise constant functions define on the dual grid. More... | |
| class | PiecewiseLinearScalarSpace |
| Space of continuous, piecewise linear scalar functions. More... | |
| class | PiecewisePolynomialContinuousScalarSpace |
| Space of continuous, piecewise polynomial scalar functions. More... | |
| class | PiecewisePolynomialDiscontinuousScalarSpace |
| Space of discontinuous, piecewise polynomial scalar functions. More... | |
| class | RaviartThomas0VectorSpace |
| Space spanned by the lowest order Raviart-Thomas functions. More... | |
| class | ScalarSpace |
| Base class for spaces of scalar-valued functions. More... | |
| struct | SpaceHelper |
| class | UnitScalarSpace |
| Space consisting of a single scalar function equal to 1 everywhere. More... | |
Typedefs | |
| typedef int | ElementVariant |
| typedef int | EntityIndex |
| typedef int | GlobalDofIndex |
| typedef int | FlatLocalDofIndex |
| typedef Fiber::LocalDofIndex | LocalDofIndex |
| typedef Dune::FoamGrid< 3 > | Default2dIn3dDuneGrid |
| Default Dune grid implementation used to represent 2D grids embedded in 3D space. | |
| typedef Dune::GeometryType | GeometryType |
| Identifier of geometry type. | |
|
typedef ConcreteGrid < Default2dIn3dDuneGrid > | Default2dIn3dGrid |
Enumerations | |
| enum | Symmetry { NO_SYMMETRY = 0x0000, SYMMETRIC = 0x0001, HERMITIAN = 0x0002, AUTO_SYMMETRY = 0x8000 } |
| Set of constants describing the symmetry of an operator. | |
| enum | TranspositionMode { NO_TRANSPOSE = Thyra::NOTRANS, CONJUGATE = Thyra::CONJ, TRANSPOSE = Thyra::TRANS, CONJUGATE_TRANSPOSE = Thyra::CONJTRANS } |
| Enumeration determining how a discrete boundary operator is transformed before being applied. More... | |
| enum | DofAssignmentMode { EDGE_ON_SEGMENT = 1, ELEMENT_ON_SEGMENT = 2, REFERENCE_POINT_ON_SEGMENT = 4 } |
| enum | DofType { GLOBAL_DOFS, FLAT_LOCAL_DOFS } |
Functions | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (AbstractBoundaryOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (AbstractBoundaryOperatorComposition) | |
| template<typename T > | |
| void | tbb_hash_combine (size_t &seed, const T &v) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | pseudoinverse (const BoundaryOperator< BasisFunctionType, ResultType > &boundaryOp) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | pseudoinverse (const BoundaryOperator< BasisFunctionType, ResultType > &boundaryOp, const shared_ptr< const Space< BasisFunctionType > > &dualToRange) |
| BEMPP_GCC_DIAG_OFF (deprecated-declarations) | |
| BEMPP_GCC_DIAG_ON (deprecated-declarations) | |
| FIBER_ITERATE_OVER_BASIS_AND_RESULT_TYPES (INSTANTIATE_NONMEMBER_CONSTRUCTOR) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (AbstractBoundaryOperatorPseudoinverse) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (AbstractBoundaryOperatorSum) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (AbstractBoundaryOperatorSuperpositionBase) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (AcaApproximateLuInverse) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (AcaGlobalAssembler) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (AdjointAbstractBoundaryOperator) | |
| template<typename ValueType > | |
| boost::shared_array< mblock < typename AhmedTypeTraits < ValueType >::Type > * > | allocateAhmedMblockArray (size_t blockCount) |
| template<typename ValueType > | |
| boost::shared_array< mblock < typename AhmedTypeTraits < ValueType >::Type > * > | allocateAhmedMblockArray (const blcluster *cluster) |
| template<typename T > | |
| AhmedTypeTraits< T >::Type * | ahmedCast (T *x) |
| float | ahmedCast (float x) |
| double | ahmedCast (double x) |
| scomp | ahmedCast (std::complex< float > x) |
| dcomp | ahmedCast (std::complex< double > x) |
| FIBER_ITERATE_OVER_VALUE_TYPES (INSTANTIATE_OPERATOR_CALL) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (AssembledPotentialOperator) | |
| template<typename BasisFunctionType > | |
| bool | shouldUseBlasInQuadrature (const AssemblyOptions &assemblyOptions, const Space< BasisFunctionType > &domain, const Space< BasisFunctionType > &dualToRange) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (BlockCoalescer) | |
| template<typename BasisFunctionType , typename ResultType > | |
| std::vector< GridFunction < BasisFunctionType, ResultType > > | operator* (const BlockedBoundaryOperator< BasisFunctionType, ResultType > &op, const std::vector< GridFunction< BasisFunctionType, ResultType > > &funs) |
| FIBER_ITERATE_OVER_BASIS_AND_RESULT_TYPES (INSTANTIATE_NONMEMBER_FUNCTIONS) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (BlockedBoundaryOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (BlockedOperatorStructure) | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | operator+ (const BoundaryOperator< BasisFunctionType, ResultType > &op) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | operator- (const BoundaryOperator< BasisFunctionType, ResultType > &op) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | operator+ (const BoundaryOperator< BasisFunctionType, ResultType > &op1, const BoundaryOperator< BasisFunctionType, ResultType > &op2) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | operator- (const BoundaryOperator< BasisFunctionType, ResultType > &op1, const BoundaryOperator< BasisFunctionType, ResultType > &op2) |
| template<typename BasisFunctionType , typename ResultType , typename ScalarType > | |
| boost::enable_if< typename boost::mpl::has_key < boost::mpl::set< float, double, std::complex< float > , std::complex< double > >, ScalarType > , BoundaryOperator < BasisFunctionType, ResultType > >::type | operator* (const BoundaryOperator< BasisFunctionType, ResultType > &op, const ScalarType &scalar) |
| template<typename BasisFunctionType , typename ResultType , typename ScalarType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | operator* (const ScalarType &scalar, const BoundaryOperator< BasisFunctionType, ResultType > &op) |
| template<typename BasisFunctionType , typename ResultType , typename ScalarType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | operator/ (const BoundaryOperator< BasisFunctionType, ResultType > &op, const ScalarType &scalar) |
| template<typename BasisFunctionType , typename ResultType > | |
| GridFunction < BasisFunctionType, ResultType > | operator* (const BoundaryOperator< BasisFunctionType, ResultType > &op, const GridFunction< BasisFunctionType, ResultType > &fun) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | operator* (const BoundaryOperator< BasisFunctionType, ResultType > &op1, const BoundaryOperator< BasisFunctionType, ResultType > &op2) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | adjoint (const BoundaryOperator< BasisFunctionType, ResultType > &op) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | adjoint (const BoundaryOperator< BasisFunctionType, ResultType > &op, const shared_ptr< const Space< BasisFunctionType > > &range) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > & | throwIfUninitialized (BoundaryOperator< BasisFunctionType, ResultType > &op, std::string message) |
| template<typename BasisFunctionType , typename ResultType > | |
| const BoundaryOperator < BasisFunctionType, ResultType > & | throwIfUninitialized (const BoundaryOperator< BasisFunctionType, ResultType > &op, std::string message) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (BoundaryOperator) | |
| INSTANTIATE_FREE_FUNCTIONS (float, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (float, float, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (float, float, double) | |
| INSTANTIATE_FREE_FUNCTIONS (float, std::complex< float >) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (float, std::complex< float >, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (float, std::complex< float >, double) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (float, std::complex< float >, std::complex< float >) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (float, std::complex< float >, std::complex< double >) | |
| INSTANTIATE_FREE_FUNCTIONS (double, double) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (double, double, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (double, double, double) | |
| INSTANTIATE_FREE_FUNCTIONS (double, std::complex< double >) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (double, std::complex< double >, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (double, std::complex< double >, double) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (double, std::complex< double >, std::complex< float >) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (double, std::complex< double >, std::complex< double >) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (ClusterConstructionHelper) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT_REAL_ONLY (ComplexifiedDiscreteBoundaryOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (Context) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (DenseGlobalAssembler) | |
| void | dumpblcluster (const blcluster *bl, const std::string &indent) |
| template<typename ValueType > | |
| shared_ptr< const DiscreteBoundaryOperator < ValueType > > | acaOperatorSum (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op1, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op2, double eps, int maximumRank) |
| template<typename ValueType > | |
| shared_ptr< const DiscreteBoundaryOperator < ValueType > > | scaledAcaOperator (const ValueType &multiplier, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op) |
| template<typename ValueType > | |
| shared_ptr< const DiscreteBoundaryOperator < ValueType > > | scaledAcaOperator (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op, const ValueType &multiplier) |
| template<typename ValueType > | |
| shared_ptr< const DiscreteBoundaryOperator < ValueType > > | acaOperatorApproximateLuInverse (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op, double delta) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteAcaBoundaryOperator) | |
| INSTANTIATE_FREE_FUNCTIONS (float) | |
| INSTANTIATE_FREE_FUNCTIONS (std::complex< float >) | |
| INSTANTIATE_FREE_FUNCTIONS (double) | |
| INSTANTIATE_FREE_FUNCTIONS (std::complex< double >) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteBlockedBoundaryOperator) | |
| template<typename ValueType > | |
| shared_ptr< const DiscreteBoundaryOperator < ValueType > > | operator+ (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op) |
| template<typename ValueType > | |
| shared_ptr< const DiscreteBoundaryOperator < ValueType > > | operator- (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | operator+ (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op1, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op2) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | sum (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op1, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op2) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | operator- (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op1, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op2) |
| template<typename ValueType , typename ScalarType > | |
| boost::enable_if< typename boost::mpl::has_key < boost::mpl::set< float, double, std::complex< float > , std::complex< double > >, ScalarType >, shared_ptr < DiscreteBoundaryOperator < ValueType > > >::type | operator* (ScalarType scalar, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op) |
| template<typename ValueType , typename ScalarType > | |
| boost::enable_if< typename boost::mpl::has_key < boost::mpl::set< float, double, std::complex< float > , std::complex< double > >, ScalarType >, shared_ptr < DiscreteBoundaryOperator < ValueType > > >::type | operator* (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op, ScalarType scalar) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | operator* (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op1, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op2) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | mul (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op1, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op2) |
| template<typename ValueType , typename ScalarType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | operator/ (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op, ScalarType scalar) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | transpose (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | conjugate (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | conjugateTranspose (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op) |
| template<typename ValueType > | |
| shared_ptr < DiscreteBoundaryOperator < ValueType > > | transpose (TranspositionMode trans, const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &op) |
| template<typename RealType > | |
| shared_ptr < DiscreteBoundaryOperator < std::complex< RealType > > > | complexify (const shared_ptr< const DiscreteBoundaryOperator< RealType > > &op) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteBoundaryOperator) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (float, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (float, double) | |
| INSTANTIATE_FREE_FUNCTIONS_REAL_ONLY (float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (std::complex< float >, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (std::complex< float >, double) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (std::complex< float >, std::complex< float >) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (std::complex< float >, std::complex< double >) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (double, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (double, double) | |
| INSTANTIATE_FREE_FUNCTIONS_REAL_ONLY (double) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (std::complex< double >, float) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (std::complex< double >, double) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (std::complex< double >, std::complex< float >) | |
| INSTANTIATE_FREE_FUNCTIONS_WITH_SCALAR (std::complex< double >, std::complex< double >) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (DiscreteBoundaryOperatorCache) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteBoundaryOperatorComposition) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteBoundaryOperatorSum) | |
| template<typename ValueType > | |
| shared_ptr < DiscreteDenseBoundaryOperator < ValueType > > | discreteDenseBoundaryOperator (const arma::Mat< ValueType > &mat) |
| Return a shared pointer to newly constructed DiscreteDenseBoundaryOperator wrapping a specified matrix. | |
| FIBER_ITERATE_OVER_VALUE_TYPES (INSTANTIATE_NONMEMBER_CONSTRUCTOR) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteDenseBoundaryOperator) | |
| template<typename ValueType > | |
| shared_ptr< const DiscreteBoundaryOperator < ValueType > > | discreteSparseInverse (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &discreteOp) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteInverseSparseBoundaryOperator) | |
| FIBER_ITERATE_OVER_VALUE_TYPES (INSTANTIATE_FREE_FUNCTIONS) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteNullBoundaryOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (DiscreteSparseBoundaryOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_KERNEL_AND_RESULT (ElementaryIntegralOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (ElementaryIntegralOperatorBase) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (ElementaryLocalOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_KERNEL_AND_RESULT (ElementaryPotentialOperator) | |
| template<typename BasisFunctionType , typename ResultType > | |
| GridFunction < BasisFunctionType, ResultType > | operator+ (const GridFunction< BasisFunctionType, ResultType > &g) |
| template<typename BasisFunctionType , typename ResultType > | |
| GridFunction < BasisFunctionType, ResultType > | operator- (const GridFunction< BasisFunctionType, ResultType > &g) |
| template<typename BasisFunctionType , typename ResultType , typename ScalarType > | |
| boost::enable_if< typename boost::mpl::has_key < boost::mpl::set< float, double, std::complex< float > , std::complex< double > >, ScalarType >, GridFunction < BasisFunctionType, ResultType > >::type | operator* (const ScalarType &scalar, const GridFunction< BasisFunctionType, ResultType > &g2) |
| template<typename BasisFunctionType , typename ResultType , typename ScalarType > | |
| GridFunction < BasisFunctionType, ResultType > | operator/ (const GridFunction< BasisFunctionType, ResultType > &g1, const ScalarType &scalar) |
| template<typename BasisFunctionType , typename ResultType > | |
| void | exportToVtk (const GridFunction< BasisFunctionType, ResultType > &gridFunction, VtkWriter::DataType dataType, const char *dataLabel, const char *fileNamesBase, const char *filesPath, VtkWriter::OutputType outputType) |
| template<typename BasisFunctionType , typename ResultType > | |
| void | exportToGmsh (const GridFunction< BasisFunctionType, ResultType > &gridFunction, const char *dataLabel, const char *fileName) |
| template<typename BasisFunctionType , typename ResultType > | |
| GridFunction < BasisFunctionType, ResultType > | operator+ (const GridFunction< BasisFunctionType, ResultType > &g1, const GridFunction< BasisFunctionType, ResultType > &g2) |
| template<typename BasisFunctionType , typename ResultType > | |
| GridFunction < BasisFunctionType, ResultType > | operator- (const GridFunction< BasisFunctionType, ResultType > &g1, const GridFunction< BasisFunctionType, ResultType > &g2) |
| template<typename BasisFunctionType , typename ResultType , typename ScalarType > | |
| GridFunction < BasisFunctionType, ResultType > | operator* (const GridFunction< BasisFunctionType, ResultType > &g1, const ScalarType &scalar) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (GridFunction) | |
| template<typename BasisFunctionType > | |
| BoundaryOperator < BasisFunctionType, typename ScalarTraits < BasisFunctionType > ::ComplexType > | helmholtz3dAdjointDoubleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, typename ScalarTraits< BasisFunctionType >::ComplexType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, typename ScalarTraits< BasisFunctionType >::ComplexType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a BoundaryOperator object representing the adjoint double-layer boundary operator associated with the Helmholtz equation in 3D. More... | |
| FIBER_ITERATE_OVER_BASIS_TYPES (INSTANTIATE_NONMEMBER_CONSTRUCTOR) | |
| template<typename BasisFunctionType > | |
| BoundaryOperator < BasisFunctionType, typename ScalarTraits < BasisFunctionType > ::ComplexType > | helmholtz3dDoubleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, typename ScalarTraits< BasisFunctionType >::ComplexType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, typename ScalarTraits< BasisFunctionType >::ComplexType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a BoundaryOperator object representing the double-layer boundary operator associated with the Helmholtz equation in 3D. More... | |
| FIBER_ITERATE_OVER_BASIS_TYPES (INSTANTIATE_BASE_HELMHOLTZ_DOUBLE_POTENTIAL) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Helmholtz3dDoubleLayerPotentialOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Helmholtz3dFarFieldDoubleLayerPotentialOperator) | |
| FIBER_ITERATE_OVER_BASIS_TYPES (INSTANTIATE_BASE_HELMHOLTZ_SINGLE_POTENTIAL) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Helmholtz3dFarFieldSingleLayerPotentialOperator) | |
| template<typename BasisFunctionType > | |
| BoundaryOperator < BasisFunctionType, typename ScalarTraits < BasisFunctionType > ::ComplexType > | helmholtz3dHypersingularBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, typename ScalarTraits< BasisFunctionType >::ComplexType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, typename ScalarTraits< BasisFunctionType >::ComplexType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a BoundaryOperator object representing the hypersingular boundary operator associated with the Helmholtz equation in 3D. More... | |
| template<typename BasisFunctionType > | |
| BoundaryOperator < BasisFunctionType, typename ScalarTraits < BasisFunctionType > ::ComplexType > | helmholtz3dSingleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, typename ScalarTraits< BasisFunctionType >::ComplexType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, typename ScalarTraits< BasisFunctionType >::ComplexType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a BoundaryOperator object representing the single-layer boundary operator associated with the Helmholtz equation in 3D. More... | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Helmholtz3dSingleLayerPotentialOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_KERNEL_AND_RESULT (HypersingularIntegralOperator) | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | identityOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label, int symmetry) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (IdentityOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (InterpolatedFunction) | |
| template<typename BasisFunctionType , typename ResultType > | |
| ScalarTraits < BasisFunctionType > ::RealType | L2NormOfDifference (const GridFunction< BasisFunctionType, ResultType > &gridFunction, const Fiber::Function< ResultType > &refFunction, const Fiber::QuadratureStrategy< BasisFunctionType, ResultType, GeometryFactory > &quadStrategy, const EvaluationOptions &options) |
| template<typename BasisFunctionType , typename ResultType > | |
| void | estimateL2Error (const GridFunction< BasisFunctionType, ResultType > &gridFunction, const Fiber::Function< ResultType > &refFunction, const Fiber::QuadratureStrategy< BasisFunctionType, ResultType, GeometryFactory > &quadStrategy, const EvaluationOptions &options, typename ScalarTraits< BasisFunctionType >::RealType &absError, typename ScalarTraits< BasisFunctionType >::RealType &relError) |
| template<typename BasisFunctionType , typename ResultType > | |
| void | estimateL2Error (const GridFunction< BasisFunctionType, ResultType > &gridFunction, const Fiber::Function< ResultType > &refFunction, const Fiber::QuadratureStrategy< BasisFunctionType, ResultType, GeometryFactory > &quadStrategy, typename ScalarTraits< BasisFunctionType >::RealType &absError, typename ScalarTraits< BasisFunctionType >::RealType &relError) |
| FIBER_ITERATE_OVER_BASIS_AND_RESULT_TYPES (INSTANTIATE_FUNCTION) | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | laplace3dAdjointDoubleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label="", int symmetry=NO_SYMMETRY) |
| Construct a BoundaryOperator object representing the adjoint double-layer boundary operator associated with the Laplace equation in 3D. More... | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | laplace3dDoubleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label="", int symmetry=NO_SYMMETRY) |
| Construct a BoundaryOperator object representing the double-layer boundary operator associated with the Laplace equation in 3D. More... | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | laplace3dSyntheticDoubleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const shared_ptr< const Space< BasisFunctionType > > &internalTrialSpace, const shared_ptr< const Space< BasisFunctionType > > &internalTestSpace, const std::string &label="", int symmetry=NO_SYMMETRY) |
| Construct a "synthetic" representation of the double-layer boundary operator associated with the Laplace equation in 3D. More... | |
| FIBER_ITERATE_OVER_BASIS_AND_RESULT_TYPES (INSTANTIATE_BASE_LAPLACE_DOUBLE_POTENTIAL) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (Laplace3dDoubleLayerPotentialOperator) | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | laplace3dSyntheticHypersingularBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, std::string label, int internalSymmetry) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | laplace3dHypersingularBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label="", int symmetry=NO_SYMMETRY) |
| Construct a BoundaryOperator object representing the hypersingular boundary operator associated with the Laplace equation in 3D. More... | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | laplace3dSingleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label="", int symmetry=NO_SYMMETRY) |
| Construct a BoundaryOperator object representing the single-layer boundary operator associated with the Laplace equation in 3D. More... | |
| FIBER_ITERATE_OVER_BASIS_AND_RESULT_TYPES (INSTANTIATE_BASE_LAPLACE_SINGLE_POTENTIAL) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (Laplace3dSingleLayerPotentialOperator) | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | laplace3dSyntheticBoundaryOperator (BoundaryOperator< BasisFunctionType, ResultType >(*constructor)(const shared_ptr< const Context< BasisFunctionType, ResultType > > &, const shared_ptr< const Space< BasisFunctionType > > &, const shared_ptr< const Space< BasisFunctionType > > &, const shared_ptr< const Space< BasisFunctionType > > &, const std::string &, int), const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, std::string label, int internalSymmetry, int maximumSyntheseSymmetry) |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | laplaceBeltrami3dOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label="", int symmetry=NO_SYMMETRY) |
| Construct a BoundaryOperator object representing a Laplace-Beltrami operator in 3D. More... | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (LocalDofListsCache) | |
| template<typename BasisFunctionType > | |
| BoundaryOperator < BasisFunctionType, typename ScalarTraits < BasisFunctionType > ::ComplexType > | maxwell3dDoubleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, typename ScalarTraits< BasisFunctionType >::ComplexType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, typename ScalarTraits< BasisFunctionType >::ComplexType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a double-layer boundary operator for Maxwell equations in 3D. More... | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Maxwell3dDoubleLayerPotentialOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Maxwell3dFarFieldDoubleLayerPotentialOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Maxwell3dFarFieldSingleLayerPotentialOperator) | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | maxwell3dIdentityOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label, int symmetry) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (Maxwell3dIdentityOperator) | |
| template<typename BasisFunctionType > | |
| BoundaryOperator < BasisFunctionType, typename ScalarTraits < BasisFunctionType > ::ComplexType > | maxwell3dSyntheticSingleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, typename ScalarTraits< BasisFunctionType >::ComplexType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, typename ScalarTraits< BasisFunctionType >::ComplexType waveNumber, std::string label, int internalSymmetry, bool useInterpolation, int interpPtsPerWavelength) |
| template<typename BasisFunctionType > | |
| BoundaryOperator < BasisFunctionType, typename ScalarTraits < BasisFunctionType > ::ComplexType > | maxwell3dSingleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, typename ScalarTraits< BasisFunctionType >::ComplexType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, typename ScalarTraits< BasisFunctionType >::ComplexType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a single-layer boundary operator associated with the Maxwell equations in 3D. More... | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Maxwell3dSingleLayerPotentialOperator) | |
| template<class abs_T > | |
| bool | select_pivot_with_min_norm2 (unsigned n, const abs_T *norm2, const int *apprx_times, unsigned &pivot) |
| template<class T , class MATGEN_T > | |
| bool | ACAs (MATGEN_T &MatGen, unsigned b1, unsigned n1, unsigned b2, unsigned n2, double eps, unsigned kmax, unsigned i0, unsigned &k, T *&U, T *&V, const cluster *c1, const cluster *c2) |
| template<class T , class T1 , class T2 , class MATGEN_T > | |
| void | apprx_unsym_shooting (MATGEN_T &MatGen, mblock< T > *&mbl, bbxbemblcluster< T1, T2 > *bl, double eps, unsigned rankmax) |
| template<typename BasisFunctionType , typename KernelType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | modifiedHelmholtz3dAdjointDoubleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, KernelType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a BoundaryOperator object representing the adjoint double-layer boundary operator associated with the modified Helmholtz equation in 3D. More... | |
| FIBER_ITERATE_OVER_BASIS_KERNEL_AND_RESULT_TYPES (INSTANTIATE_NONMEMBER_CONSTRUCTOR) | |
| template<typename BasisFunctionType , typename KernelType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | modifiedHelmholtz3dDoubleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, KernelType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a BoundaryOperator object representing the double-layer boundary operator associated with the modified Helmholtz equation in 3D. More... | |
| FIBER_ITERATE_OVER_BASIS_TYPES (INSTANTIATE_BASE_MODIFIED_HELMHOLTZ_DOUBLE_POTENTIAL) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (ModifiedHelmholtz3dDoubleLayerPotentialOperator) | |
| template<typename BasisFunctionType , typename KernelType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | modifiedHelmholtz3dSyntheticHypersingularBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, KernelType waveNumber, std::string label, int internalSymmetry, bool useInterpolation, int interpPtsPerWavelength) |
| template<typename BasisFunctionType , typename KernelType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | modifiedHelmholtz3dHypersingularBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, KernelType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a BoundaryOperator object representing the hypersingular operator associated with the modified Helmholtz equation in 3D. More... | |
| template<typename BasisFunctionType , typename KernelType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | modifiedHelmholtz3dSingleLayerBoundaryOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, KernelType waveNumber, const std::string &label="", int symmetry=NO_SYMMETRY, bool useInterpolation=false, int interpPtsPerWavelength=DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY) |
| Construct a BoundaryOperator object representing the single-layer boundary operator associated with the modified Helmholtz equation in 3D. More... | |
| FIBER_ITERATE_OVER_BASIS_TYPES (INSTANTIATE_BASE_MODIFIED_HELMHOLTZ_SINGLE_POTENTIAL) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (ModifiedHelmholtz3dSingleLayerPotentialOperator) | |
| template<typename BasisFunctionType , typename KernelType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | modifiedHelmholtz3dSyntheticBoundaryOperator (BoundaryOperator< BasisFunctionType, ResultType >(*constructor)(const shared_ptr< const Context< BasisFunctionType, ResultType > > &, const shared_ptr< const Space< BasisFunctionType > > &, const shared_ptr< const Space< BasisFunctionType > > &, const shared_ptr< const Space< BasisFunctionType > > &, KernelType, const std::string &, int, bool, int), const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, KernelType waveNumber, std::string label, int internalSymmetry, bool useInterpolation, int interpPtsPerWavelength, int maximumSyntheseSymmetry) |
| FIBER_ITERATE_OVER_BASIS_KERNEL_AND_RESULT_TYPES (INSTANTIATE_FUNCTION) | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | nullOperator (const shared_ptr< const Context< BasisFunctionType, ResultType > > &context, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const std::string &label, int symmetry) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (NullOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (NumericalQuadratureStrategy) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (PotentialOperatorAcaAssemblyHelper) | |
| template<typename BasisFunctionType , typename ResultType > | |
| shared_ptr< const Context < BasisFunctionType, ResultType > > | sanitizedContext (shared_ptr< const Context< BasisFunctionType, ResultType > > context, bool localModeSupported, bool hybridModeSupported, const std::string &label) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (ScaledAbstractBoundaryOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (ScaledDiscreteBoundaryOperator) | |
| shared_ptr< Epetra_CrsMatrix > | sparseCholesky (const Epetra_CrsMatrix &mat) |
| shared_ptr< Epetra_CrsMatrix > | sparseInverse (const Epetra_CrsMatrix &mat) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (SparseToHMatrixConverter) | |
| template<typename Functor > | |
| SurfaceNormalDependentFunction < Functor > | surfaceNormalDependentFunction (const Functor &functor) |
| Construct a SurfaceNormalDependentFunction object from a given functor. More... | |
| template<typename Functor > | |
| SurfaceNormalIndependentFunction < Functor > | surfaceNormalIndependentFunction (const Functor &functor) |
| Construct a SurfaceNormalIndependentFunction object from a given functor. More... | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (SyntheticIntegralOperator) | |
| template<typename BasisFunctionType , typename ResultType > | |
| BoundaryOperator < BasisFunctionType, ResultType > | syntheticNonhypersingularIntegralOperator (const BoundaryOperator< BasisFunctionType, ResultType > &internalOp, const shared_ptr< const Space< BasisFunctionType > > &domain, const shared_ptr< const Space< BasisFunctionType > > &range, const shared_ptr< const Space< BasisFunctionType > > &dualToRange, const shared_ptr< const Space< BasisFunctionType > > &internalTrialSpace, const shared_ptr< const Space< BasisFunctionType > > &internalTestSpace, std::string label, int symmetry) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (TransposedDiscreteBoundaryOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (Vector) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (WeakFormAcaAssemblyHelper) | |
| template<typename Container > | |
| Container::reference | acc (Container &v, typename Container::size_type i) |
Returns i'th element of the container v, optionally checking bounds. More... | |
| template<typename Container > | |
| Container::const_reference | acc (const Container &v, typename Container::size_type i) |
Returns i'th element of the container v, optionally checking bounds. More... | |
| template<typename PointerType > | |
| PointerType | ensureNotNull (PointerType p) |
| template<typename Source > | |
| std::string | toString (const Source &arg) |
Convert arg to std::string. | |
| template<typename DuneGeometry > | |
| DuneGeometry | setupDuneGeometry (const GeometryType &type, const std::vector< Dune::FieldVector< double, DuneGeometry::dimensionworld > > &corners) |
| std::vector< bool > | areInside (const Grid &grid, const arma::Mat< double > &points) |
| std::vector< bool > | areInside (const Grid &grid, const arma::Mat< float > &points) |
| GridSegment | gridSegmentWithPositiveX (const Grid &grid, int level) |
| double | maxDistance (const Grid &grid1, const Grid &grid2) |
| double | zRayIntersectsTriangle (const double *p, const double *v0, const double *v1, const double *v2, double *intersection) |
| template<typename ResultType > | |
| boost::enable_if < boost::is_complex < ResultType >, void >::type | exportSingleDataSetToVtk (VtkWriter &vtkWriter, const arma::Mat< ResultType > &data, VtkWriter::DataType dataType, const char *dataLabel, const char *fileNamesBase, const char *filesPath, VtkWriter::OutputType outputType) |
| template<typename ResultType > | |
| boost::disable_if < boost::is_complex < ResultType >, void >::type | exportSingleDataSetToVtk (VtkWriter &vtkWriter, const arma::Mat< ResultType > &data, VtkWriter::DataType dataType, const char *dataLabel, const char *fileNamesBase, const char *filesPath, VtkWriter::OutputType outputType) |
| template void | exportSingleDataSetToVtk (VtkWriter &vtkWriter, const arma::Mat< float > &data, VtkWriter::DataType dataType, const char *dataLabel, const char *fileNamesBase, const char *filesPath, VtkWriter::OutputType outputType) |
| template void | exportSingleDataSetToVtk (VtkWriter &vtkWriter, const arma::Mat< std::complex< float > > &data, VtkWriter::DataType dataType, const char *dataLabel, const char *fileNamesBase, const char *filesPath, VtkWriter::OutputType outputType) |
| template void | exportSingleDataSetToVtk (VtkWriter &vtkWriter, const arma::Mat< double > &data, VtkWriter::DataType dataType, const char *dataLabel, const char *fileNamesBase, const char *filesPath, VtkWriter::OutputType outputType) |
| template void | exportSingleDataSetToVtk (VtkWriter &vtkWriter, const arma::Mat< std::complex< double > > &data, VtkWriter::DataType dataType, const char *dataLabel, const char *fileNamesBase, const char *filesPath, VtkWriter::OutputType outputType) |
|
Teuchos::RCP < Teuchos::ParameterList > | defaultGmresParameterList (double tol, int maxIterationCount) |
|
Teuchos::RCP < Teuchos::ParameterList > | defaultGmresParameterList (float tol, int maxIterationCount) |
|
Teuchos::RCP < Teuchos::ParameterList > | defaultCgParameterList (double tol, int maxIterationCount) |
|
Teuchos::RCP < Teuchos::ParameterList > | defaultCgParameterList (float tol, int maxIterationCount) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (BelosSolverWrapper) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (BlockedSolution) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (DefaultDirectSolver) | |
| template<typename ValueType > | |
| Teuchos::RCP < Thyra::DefaultSpmdVector < ValueType > > | wrapInTrilinosVector (arma::Col< ValueType > &col) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (DefaultIterativeSolver) | |
| template<typename ValueType > | |
| Preconditioner< ValueType > | discreteOperatorToPreconditioner (const shared_ptr< const DiscreteBoundaryOperator< ValueType > > &discreteOperator) |
| Create a preconditioner from a discrete operator. | |
| template<typename ValueType > | |
| Preconditioner< ValueType > | discreteBlockDiagonalPreconditioner (const std::vector< shared_ptr< const DiscreteBoundaryOperator< ValueType > > > &opVector) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT (Preconditioner) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT_REAL_ONLY (RealWrapperOfComplexThyraLinearOperator) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_RESULT_REAL_ONLY (RealWrapperOfComplexThyraPreconditioner) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (Solution) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (SolutionBase) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS_AND_RESULT (Solver) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseConstantDiscontinuousScalarSpaceBarycentric) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseConstantDualGridDiscontinuousScalarSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseConstantDualGridScalarSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseConstantScalarSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseConstantScalarSpaceBarycentric) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseLinearContinuousScalarSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseLinearContinuousScalarSpaceBarycentric) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseLinearDiscontinuousScalarSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseLinearDiscontinuousScalarSpaceBarycentric) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewiseLinearScalarSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewisePolynomialContinuousScalarSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (PiecewisePolynomialDiscontinuousScalarSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (RaviartThomas0VectorSpace) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (ScalarSpace) | |
| template<typename BasisFunctionType > | |
| void | getAllShapesets (const Space< BasisFunctionType > &space, std::vector< const Fiber::Shapeset< BasisFunctionType > * > &shapesets) |
| template<typename BasisFunctionType > | |
| void | getAllBases (const Space< BasisFunctionType > &space, std::vector< const Fiber::Basis< BasisFunctionType > * > &bases) |
| template<typename BasisFunctionType > | |
| int | maximumShapesetOrder (const Space< BasisFunctionType > &space) |
| template<typename BasisFunctionType , typename ResultType > | |
| shared_ptr < DiscreteSparseBoundaryOperator < ResultType > > | constructOperatorMappingGlobalToFlatLocalDofs (const Space< BasisFunctionType > &space) |
| template<typename BasisFunctionType , typename ResultType > | |
| shared_ptr < DiscreteSparseBoundaryOperator < ResultType > > | constructOperatorMappingFlatLocalToGlobalDofs (const Space< BasisFunctionType > &space) |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (Space) | |
| FIBER_ITERATE_OVER_BASIS_TYPES (INSTANTIATE_FUNCTIONS_DEPENDENT_ON_BASIS) | |
| FIBER_ITERATE_OVER_BASIS_AND_RESULT_TYPES (INSTANTIATE_constructOperators) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (SpaceHelper) | |
| FIBER_INSTANTIATE_CLASS_TEMPLATED_ON_BASIS (UnitScalarSpace) | |
Variables | |
| const int | DEFAULT_HELMHOLTZ_INTERPOLATION_DENSITY = 5000 |
|
inline |
Returns i'th element of the container v, optionally checking bounds.
If NDEBUG is not defined, this function returns v.at(i), otherwise v[i].
Referenced by Bempp::GridSegment::closedDomain(), Bempp::RaviartThomas0VectorSpace< BasisFunctionType >::flatLocal2localDofs(), Bempp::PiecewiseConstantDualGridDiscontinuousScalarSpace< BasisFunctionType >::getFlatLocalDofBoundingBoxes(), Bempp::PiecewiseConstantDualGridScalarSpace< BasisFunctionType >::getFlatLocalDofBoundingBoxes(), Bempp::PiecewiseLinearContinuousScalarSpace< BasisFunctionType >::getFlatLocalDofBoundingBoxes(), Bempp::PiecewiseLinearDiscontinuousScalarSpaceBarycentric< BasisFunctionType >::getFlatLocalDofBoundingBoxes(), Bempp::PiecewiseLinearContinuousScalarSpaceBarycentric< BasisFunctionType >::getFlatLocalDofBoundingBoxes(), Bempp::RaviartThomas0VectorSpace< BasisFunctionType >::getFlatLocalDofBoundingBoxes(), Bempp::RaviartThomas0VectorSpace< BasisFunctionType >::getFlatLocalDofPositions(), Bempp::PiecewiseConstantScalarSpace< BasisFunctionType >::getGlobalDofBoundingBoxes(), Bempp::RaviartThomas0VectorSpace< BasisFunctionType >::getGlobalDofNormals(), Bempp::PiecewisePolynomialContinuousScalarSpace< BasisFunctionType >::getGlobalDofPositions(), Bempp::PiecewisePolynomialDiscontinuousScalarSpace< BasisFunctionType >::getGlobalDofPositions(), Bempp::RaviartThomas0VectorSpace< BasisFunctionType >::getGlobalDofPositions(), Bempp::RaviartThomas0VectorSpace< BasisFunctionType >::getGlobalDofs(), Bempp::GridSegment::markExcludedEntities(), and Bempp::GridSegment::openDomain().
|
inline |
Returns i'th element of the container v, optionally checking bounds.
If NDEBUG is not defined, this function returns v.at(i), otherwise v[i].
1.8.5