Table of Contents
General stuff
Namespaces
- ngbla namespace for basic linear algebra
- ngcomp namespace for ngs-components
- ngfem namespace for finite elements
- ngla namespace for linear algebra
- ngstd namespace for standard data types and algorithms.
Classes
- ARRAY Dynamic array container.
- ArrayMem Array with static and dynamic memory management.
- ArrayRangeException Exception thrown by array range check.
- AutoDiff Datatype for automatic differentiation.
- AutoDiffDiff Datatype for automatic differentiation.
- AutoPtr Pointer to object.
- BEMElement BEM Bilinear-form for boundary element methods
- BandCholeskyFactors Cholesky factors of a band matrix
- BaseBlockJacobiPrecond Base class for Block - Jacobi and Block Gauss Seidel smoother Base class for Block - Jacobi and Block Gauss Seidel smoother
- BaseDynamicTable Base class to generic DynamicTable
- BaseJacobiPrecond Jacobi and Gauss Seidel smoother for scalar, block and system matrices
- BaseMatrix
- BaseSparseMatrix A virtual base class for all sparse matrices
- BaseSpecificIntegrationPoint Base class for SpecificIntegrationPoint.
- BaseSymbolTable Base class for generic SymbolTable.
- BaseTable Base class of Table container.
- BaseVector Base vector for linalg
- BilinearForm A bilinear-form.
- BilinearFormApplication
- BilinearFormIntegrator A BilinearFormIntegrator computes the element matrices.
- BitArray A compressed array of bools.
- BlockAllocator Optimized memory handler.
- BlockJacobiPrecond A block-Jacobi preconditioner. A block-Jacobi preconditioner.
- BlockJacobiPrecondSymmetric
- BlockJacobiPrecondTMSymmetric
- CGSolver The conjugate gradient solver
- ChebyshevIteration Chebyshev iteraion
- CliqueEl
- ClosedHashTable A closed hash-table.
- CoefficientFunction coefficient functions
- Complex2RealException Complex to double assignment called
- CompoundFESpace A combination of fe-spaces
- CompoundFiniteElement A compound of several elements.
- ConjExpr Conjugate of Matrix-expr
- ConstantCoefficientFunction The coefficient is constant everywhere
- CurlBoundaryEdgeIntegrator
- CurlCurlBoundaryEdgeIntegrator
- CurlCurlEdgeIntegrator
- CurlCurlEdgeOrthoIntegrator
- CurlEdgeIntegrator
- DMatOp Coefficient tensor.
- DVec
- DiagDMat diagonal tensor, all values are the same
- DiffOp Differential Operator.
- DiffOpCurl
- DiffOpCurl3d
- DiffOpCurlBoundaryEdge Curl on boundary
- DiffOpCurlEdge Operator
, co-variant transformation
- DiffOpDiv Elasticity operator
- DiffOpDivHDiv Operator
- DiffOpGradient Gradient operator of dimension D
- DiffOpGradientBoundary Boundary Gradient operator of dimension D
- DiffOpGradientRotSym Gradient operator in r-z coordinates
- DiffOpId Identity
- DiffOpIdBoundary Identity on boundary
- DiffOpIdBoundaryEdge Identity on boundary
- DiffOpIdBoundarySys Identity
- DiffOpIdEdge Identity operator, covariant transformation
- DiffOpIdHDiv Identity operator, Piolas transformation
- DiffOpIdHDivBoundary Identity on boundary
- DiffOpIdSys Identity
- DiffOpNormal Identity on boundary
- DiffOpStrain Elasticity operator
- DivDivHDivIntegrator
- DivIntegrator
- DivSourceHDivIntegrator
- DomainConstantCoefficientFunction The coefficient is constant in every sub-domain
- DomainInternalCoefficientFunction
- DomainVariableCoefficientFunction
- DynamicTable A dynamic table class.
- EigenSystem Lanczos Eigen system calculation
- ElasticityDMat 2D plane strain, and 3D
- ElasticityEquilibriumIntegrator
- ElasticityEquilibriumIntegratorStab
- ElasticityIntegrator
- ElementFESpace
- ElementTopology Topology and coordinate information of master element:
- ElementTransformation Transformation from reference element to physical element.
- EquilibriumForceIntegrator
- EquilibriumIntegrator realizations of equilibrium methods ref: R.
- EquilibriumIntegratorxxx by penalty
- EquilibriumSourceIntegrator
- EvalFunction Numerical expression parser.
- Exception Base class for all ng exceptions
- Expr Expr is the base class for all matrix template expressions.
- FESpace Base class for finite element space.
- FESpaceClasses Registered FESpace classes
- FE_Augmented_SegmP
- FE_Augmented_TetP
- FE_Augmented_TrigP
- FE_BDFMPrism2 Space: BDFMTrig2 x P1 + P1 x P2 total: 2*9+3*3 = 27 dofs extern: 3*4 quad dofs 2*3 trig dofs
- FE_BDFMTet2
- FE_BDFMTrig2
- FE_BDMPrism1 Space: Q1,1 + z-bubbles
- FE_BDMPrism1p Space: Q1,1 + z-bubbles
- FE_BDMQuad1
- FE_BDMTet1
- FE_BDMTrig1
- FE_BDMTrig1plus BDM1 + H(div)-bubble curl B3
- FE_BDMTrig2
- FE_BDMTrig2plus
- FE_Hex0
- FE_Hex1
- FE_HexP
- FE_NcSegm1 Non-conforming finite elements
- FE_NcTet1
- FE_NcTrig1
- FE_NedelecHex1
- FE_NedelecPrism1
- FE_NedelecPyramid1
- FE_NedelecPyramid1b extension to Nedelec type II
- FE_NedelecPyramid2
- FE_NedelecPyramid3
- FE_NedelecQuad1 Gradients of Q1
- FE_NedelecSegm1
- FE_NedelecSegm2
- FE_NedelecSegm3
- FE_NedelecTet1
- FE_NedelecTet2
- FE_NedelecTet3 2nd order Nedelec element of class II
- FE_NedelecTet3NoGrad 2nd order Nedelec element of class II, without gradient fields
- FE_NedelecTrig1 Lowest order Nedelec
- FE_NedelecTrig2 Nedelec type 2, order 1, gradients of P2
- FE_NedelecTrig3 Nedelec type 2, order 2, gradients of P3
- FE_Prism0
- FE_Prism1
- FE_Prism2 second order
- FE_Prism2HBaniso in plane second order
- FE_Prism2aniso in plane second order
- FE_Prism3aniso in plane third order
- FE_PrismP
- FE_Pyramid0
- FE_Pyramid1
- FE_Pyramid2
- FE_Quad0
- FE_Quad1
- FE_Quad2aniso second order x, first order y
- FE_QuadP
- FE_RTQuad0
- FE_RTSegm0
- FE_RTSegm1
- FE_RTSegm2
- FE_RTTrig0
- FE_RTTrig0plus RT0 + Curl B3
- FE_Segm0
- FE_Segm1
- FE_Segm1L2
- FE_Segm2
- FE_Segm2HB
- FE_Segm2L2
- FE_Segm3Pot potential space for Nedelec IIb
- FE_SegmP high order finite element
- FE_TNedelecPrism2 \nabla Q (2,ZORDER)
- FE_TNedelecPrism3 \nabla Q (3,ZORDER)
- FE_TNedelecPrism3NoGrad \nabla Q (3,ZORDER)
- FE_Tet0
- FE_Tet1
- FE_Tet2
- FE_Tet2HB
- FE_Tet3Pot
- FE_TetP
- FE_Trig0
- FE_Trig1
- FE_Trig2
- FE_Trig2HB
- FE_Trig3Pot potential space for Nedelec IIb
- FE_TrigP
- FiniteElement Base class finite element.
- FixSliceVector A vector with non-linear data access.
- Flags A storage for command-line flags.
- FlatArray A simple array container.
- FlatBandCholeskyFactors Cholesky factors of a band matrix.
- FlatCholeskyFactors The Cholesky-factorization of a symmetric dense matrix.
- FlatMatrix A simple matrix.
- FlatMatrixFixHeight A Matrix which height is known at compile time No memory allocation/deallocation.
- FlatMatrixFixWidth A Matrix with width known at compile time No memory allocation/deallocation.
- FlatSymBandMatrix A symmetric band-matrix
- FlatSymmetricMatrix A symmetric band-matrix
- FlatVec A pointer to a vector of fixed size
- FlatVector A simple vector.
- GMRESSolver The conjugate gradient solver
- GradSourceIntegrator
- GridFunction Grid-functions
- H1HighOrderFESpace High Order Finite Element Space
- H1HighOrderFiniteElement High order finite elements for H^1
- H1HighOrderHex High order hexahedral finite element
- H1HighOrderPrism High order prismatic finite element
- H1HighOrderPyramid High order pyramid finite element
- H1HighOrderQuad High order quadrilateral finite element
- H1HighOrderSegm High order segment finite element
- H1HighOrderTet High order tetrahedral finite element
- H1HighOrderTrig High order triangular finite element
- HCurlFiniteElementD H(Curl) finite element of dimension D
- HCurlHighOrderFESpace HCurl High Order Finite Element Space
- HCurlHighOrderFESpaceAlt HCurl High Order Finite Element Space
- HCurlHighOrderFiniteElement High order H(curl) finite element
- HCurlHighOrderHex
- HCurlHighOrderPrism
- HCurlHighOrderPyr
- HCurlHighOrderQuad
- HCurlHighOrderSegm
- HCurlHighOrderTet
- HCurlHighOrderTetTP High order finite elements for H(curl) in full Tensor Product basis
- HCurlHighOrderTrig
- HDivFiniteElement
- HDivHighOrderFiniteElement
- HDivHighOrderQuad
- HDivHighOrderTrig
- HDivNormalFiniteElement
- HDivSymFESpace
- HashTable A hash-table.
- HeapReset A reset for the heap-pointer of a LocalHeap.
- Helmholtz_BEMElement
- INT N integers
- Id Identity Matrix of fixed size
- IntegratedLegendreMonomialExt Compute triangle edge-shape functions
- IntegrationPoint An integration point
- IntegrationPointCoefficientFunction coefficient function that is defined in every integration point.
- IntegrationRule An integration rule.
- IntegrationRules Integration Rules.
- Integrator Base class for linear-form and bilinear-form integrators.
- Integrators container for all integrators
- JacobiPrecond A Jaboci preconditioner for general sparse matrices
- JacobiPrecondSymmetric A Jaboci preconditioner for symmetric sparse matrices
- KrylovSpaceSolver Krylov Space Solver
- L2HighOrderFiniteElement High order finite elements for L_2
- L2HighOrderHex High order hexahedral finite element
- L2HighOrderHex High order hexahedral finite element
- L2HighOrderPrism High order prismatic finite element
- L2HighOrderPrism High order prismatic finite element
- L2HighOrderPyramid High order pyramid finite element
- L2HighOrderQuad High order quadrilateral finite element
- L2HighOrderQuad High order quadrilateral finite element
- L2HighOrderSegm High order 1D finite element
- L2HighOrderTet High order tetrahedral finite element
- L2HighOrderTet High order tetrahedral finite element
- L2HighOrderTrig High order triangular finite element
- LaplaceBoundaryIntegrator
- LaplaceIntegrator
- LinearFormIntegrator Integrator for element vector
- LocalHeap Optimized memory handler.
- LocalHeapMem Optimized memory handler.
- LocalHeapOverflow Exception on heap overflow.
- MDOPriorityQueue
- MDOVertex
- MMXFlatMatrixFixHeight A Matrix which height is known at compile time No memory allocation/deallocation.
- MMXMatrixFixHeight A Matrix class with memory allocation/deallocation
- MMXVector A Vector class with memory allocation/deallocation
- MassEdgeAnisotropicIntegrator
- MassEdgeIntegrator
- MassEdgeOrthoIntegrator
- MassHDivIntegrator
- MassIntegrator
- Mat A matrix of fixed size.
- MatExpr The base class for matrices
- Matrix A Matrix class with memory allocation/deallocation
- MatrixFixHeight A Matrix class with memory allocation/deallocation
- MatrixFixWidth A Matrix class with memory allocation/deallocation
- MatrixGraph The graph of a sparse matrix
- MatrixNotFittingException matrices do not fit for matrix-matrix operation
- MemoryUsageStruct Reports amount of used memory
- MinimumDegreeOrdering
- MinusExpr minus Matrix-expr
- MultExpr Matrix-expr timex Matrix-expr
- NedelecFESpace Lowest order Nedelec space (edge elements)
- NedelecFESpace2
- NeumannEdgeIntegrator
- NeumannHDivIntegrator
- NeumannIntegrator
- NgProfiler A built-in profile
- NodalFESpace A space of continuous finite elements.
- NodalFESpaceAlt use edge and face tables
- NodalFiniteElement Nodal finite element.
- NonConformingFESpace
- NonconformingFESpace
- NormalDMat
- NormalNeumannIntegrator integrator for
- NormalRobinIntegrator integrator for
- OrthoDMat orthotropic tensor.
- OrthoLaplaceIntegrator
- OrthotropicCylElasticityDMat Orthotropic Elasticity DMat with Cylindrical Coordinates
- OrthotropicCylElasticityIntegrator
- OrthotropicElasticityDMat
- OrthotropicElasticityIntegrator
- ParallelBlockJacobiPrecond A parallel block-Jacobi preconditioner
- ParallelBlockJacobiPrecondSymmetric
- PlaneStressDMat
- PolynomialCoefficientFunction Coefficient function that depends (piecewise polynomially) on a parameter
- QMRSolver The quasi-minimal residual (QMR) solver
- RangeException Out of range exception used for arrays, vectors and matrices
- RaviartThomasFESpace Finite Element Space for H(div)
- RecPol Generic recursive polynomial.
- RecPolJacobi Initialize coefficients with Jacobi polynomials
- RecPolLegendre Initialize coefficients with x^i
- RecPolMonomial Initialize coefficients with Legendre polynomials
- RefMatExpr Reference to matrix expression.
- RobinEdgeIntegrator
- RobinHDivIntegrator integrator for
- RobinIntegrator integrator for
- RotSymLaplaceDMat DMat for rot-sym.
- RotSymLaplaceIntegrator
- S_BEMElement
- S_BaseMatrix Fixes the scalar type
- S_BaseMatrix<Complex> Fixes the scalar type Complex
- S_BaseVector Decision between double or Complex
- ScalarEquilibriumIntegrator
- ScaleExpr Scalar times Matrix-expr
- SliceVector A vector with non-linear data access.
- SourceEdgeIntegrator
- SourceHDivIntegrator
- SourceIntegrator
- SparseCholesky A sparse cholesky factorization.
- SparseMatrixSymmetric A symmetric sparse matrix
- SparseMatrixSymmetricTM A symmetric sparse matrix
- SparseMatrixTM A general, sparse matrix
- SpecificIntegrationPoint ip, dimension source, dimension range
- SubExpr Matrix-expr minus Matrix-expr
- SumExpr Sum of 2 matrix expressions
- SurfaceElementFESpace Non-continous fe space on boundary
- SymBandMatrix A symmetric band-matrix with memory management
- SymDMat full symmetric tensor
- SymExpr Caller knows that matrix expression is a symmetric matrix.
- SymbolTable A symbol table.
- SymmetricMatrix A symmetric band-matrix with memory management
- T_BDBIntegrator Element assembling.
- T_BIntegrator Element vector assembling.
- T_BaseVector The T_BaseVector specifies the type of the vector element
- T_NodalFiniteElement Base-element for template polymorphism.
- T_Vector The T_Vector specifies the type of the vector element
- Table A compact Table container.
- TangentialSourceEdgeIntegrator
- TransExpr Transpose of Matrix-expr
- Transpose The Transpose of a BaseMatrix
- TrigExtensionMin
- TrigExtensionMonomial Compute triangle edge-shape functions.
- TrigExtensionOptimal Evaluete optimal edge-shape function.
- TrigShapesInnerJacobi Compute triangular face shape functions.
- TrigShapesInnerLegendre Computes face shape functions for triangles.
- VFlatVector A specific vector based on Vector
- VMatVecExpr
- VScaleExpr
- VSubExpr
- VSumExpr
- VVecExpr Base class to linalg expression templates
- VVector A specific vector based on Vector
- Vec A vector of fixed size.
- Vector A Vector class with memory allocation/deallocation
- VectorFacetFacetQuad High order quadrilateral finite element
- VectorFacetFacetSegm High order 1D finite element
- VectorFacetFacetTrig High order triangular finite element
- VectorMem A Vector class with memory allocation/deallocation.
- mat_from_vecs matrix type from column and row vectors
- mat_prod_type matrix type of product
- mat_scale_type matrix type of scale
- mat_sum_type matrix type of sum (important for double+Complex)
- mat_traits Trait to obtain vector and scalar types for given matrix types.
Functions
Macros
Enums, Unions, Structs
Typedefs
Hierarchy of classes
This page was generated with the help of DOC++.