NGSolve  4.9
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
ngla::AMG_H1
ngla::AMG_HCurl
ngmg::AnisotropicSmootherAnisotropic smoother
ngstd::AOWrapper< T >
ngstd::EvalFunction::argtypeArguments passed to the function
ngstd::Array< T, TSIZE >Dynamic array container
ngstd::ArrayMem< T, S >Array with static and dynamic memory management
ngstd::ArrayRangeExceptionException thrown by array range check
ngstd::AutoDiff< D, SCAL >Datatype for automatic differentiation
ngstd::AutoDiffDiff< D >Datatype for automatic differentiation
ngstd::AutoPtr< T >Pointer to object
ngbla::BandCholeskyFactors< T >Cholesky factors of a band matrix
ngstd::BaseArrayObject< T, TA >
ngla::BaseBlockJacobiPrecondBase class for Block - Jacobi and Block Gauss Seidel smoother
netgen::BaseDynamicMem
ngstd::BaseDynamicTableBase class to generic DynamicTable
ngla::BaseJacobiPrecondJacobi and Gauss Seidel smoother for scalar, block and system matrices
ngfem::BaseMappedIntegrationPointBase class for MappedIntegrationPoint
ngfem::BaseMappedIntegrationRule
ngla::BaseMatrixThe base for all matrices in the linalg
ngfem::BaseSourceHDivIntegrator< D >
ngla::BaseSparseMatrixA virtual base class for all sparse matrices
ngstd::BaseStatusHandlerAccess to statusbar
ngstd::BaseSymbolTableBase class for generic SymbolTable
ngstd::BaseTableBase class of {Table} container
ngla::BaseVectorBase vector for linalg
ngla::BiCGStabSolver< IPTYPE >The BiCGStab solver
ngcomp::BilinearFormA bilinear-form
ngcomp::BilinearFormApplicationThis objects provide the bilinear-form application as matrix vector product
ngfem::BilinearFormIntegratorA BilinearFormIntegrator computes the element matrices
ngstd::BitArrayA compressed array of bools
ngstd::BlockAllocatorOptimized memory handler
ngfem::BlockBilinearFormIntegrator
ngfem::BlockDifferentialOperator
ngla::BlockJacobiPrecond< TM, TV_ROW, TV_COL >A block-Jacobi preconditioner
ngla::BlockJacobiPrecondSymmetric< TM, TV >
ngfem::BlockLinearFormIntegrator
ngmg::BlockSmootherBlock-Gauss-Seidel smoother
ngstd::CArray< T >Nothing more but a new type for a C array
ngfem::CEvalFO< REC, N >
ngfem::CEvalFO< REC, 0 >
ngfem::CEvalFO< REC, 1 >
ngfem::CEvalFO< REC,-1 >
ngla::CGSolver< IPTYPE >The conjugate gradient solver
ngcomp::ChebychevPreconditioner
ngla::ChebyshevIterationChebyshev iteraion
ngbla::CholeskyFactors< T >
ngla::CliqueEl
ngstd::ClosedHashTable< T_HASH, T >A closed hash-table
ngbla::CMCPMatExpr< T >The base class for matrices
ngfem::CoefficientFunctionCoefficient functions
ngbla::ColsArrayExpr< TA >ColsArray
ngla::CommutingAMG
ngcomp::CommutingAMGPreconditioner
ngbla::Complex2RealExceptionComplex to double assignment called
ngfem::ComplexBilinearFormIntegrator
ngfem::ComplexLinearFormIntegrator
ngcomp::ComplexPreconditioner
ngfem::CompoundBilinearFormIntegrator
ngcomp::CompoundFESpaceA combination of fe-spaces
ngfem::CompoundFiniteElementA compound of several elements
ngfem::CompoundLinearFormIntegrator
ngmg::CompoundProlongationProduct space prolongation, combination of elementary prolongations
ngbla::ConjExpr< TA >Conjugate of Matrix-expr
ngfem::ConstantCoefficientFunctionThe coefficient is constant everywhere
ngfem::ConvertJacobi
ngfem::CurlCurl3dIntegrator< FEL >
ngfem::CurlCurlIntegrator< FEL >
ngfem::DiagDMat< DIM >Diagonal tensor, all values are the same
ngfem::DifferentialOperatorDifferential Operator
ngfem::DiffOp< DOP >Differential Operator
ngfem::DiffOpCurl
ngfem::DiffOpCurl3d
ngfem::DiffOpDiv< D >
ngfem::DiffOpDivHDiv< D, FEL >Divergence Operator
ngfem::DiffOpGradient< D, FEL >Gradient operator of dimension D
ngfem::DiffOpGradientBoundary< D, FEL >Boundary Gradient operator of dimension D
ngfem::DiffOpGradientRotSym< D >Gradient operator in r-z coordinates
ngfem::DiffOpId< D, FEL >Identity
ngfem::DiffOpIdBoundary< D, FEL >Identity on boundary
ngfem::DiffOpIdBoundarySys< D, SYSDIM >Identity
ngfem::DiffOpIdHDiv< D, FEL >Identity operator, Piola transformation
ngfem::DiffOpIdHDivBoundary< D, FEL >Identity for boundary-normal elements
ngfem::DiffOpIdSys< D, SYSDIM >Identity
ngfem::DiffOpIdVecHDivBoundary< D, FEL >Identity for boundary-normal elements, gives q_n n
ngfem::DiffOpNormal< D, FEL >Identity on boundary
ngfem::DIM_CURL_TRAIT< D >
ngfem::DIM_CURL_TRAIT< 1 >
ngfem::DimMappedIntegrationPoint< R, SCAL >
ngfem::DivDivHDivIntegrator< D >Integrator for div u div v
ngfem::DivDivIntegrator< D, FEL >
ngfem::DivSourceHDivIntegrator< D >Source term integrator for div v
ngfem::DMatOp< DMO >Coefficient tensor
ngfem::DomainConstantCoefficientFunctionThe coefficient is constant in every sub-domain
ngfem::DomainInternalCoefficientFunction< DIM >
ngfem::DomainVariableCoefficientFunction< DIM >
ngbla::DoubleSliceMatrix< T >
ngfem::DShapeAssign< DIM >Assign gradients from generic shape functions
ngfem::DShapeElement< DIM >Extracts and assigns gradient from autodiff
ngfem::Du< DIM >
ngfem::DubinerBasis
ngfem::DubinerJacobiPolynomialsDiag< ALPHA0, BETA, DIAG, ORDER >
ngfem::DubinerJacobiPolynomialsDiag< ALPHA0, BETA, DIAG,-1 >
ngfem::DubinerJacobiPolynomialsFO< n, i, alpha0, beta >
ngfem::DubinerJacobiPolynomialsFO< n,-1, alpha0, beta >
ngfem::DubinerJacobiPolynomialsPowFO< n, i, alpha0, beta >
ngfem::DubinerJacobiPolynomialsPowFO< n,-1, alpha0, beta >
ngfem::DummyFE< ET >Placeholder finite element
ngfem::DVec< N >
ngfem::DVecN< N, T >
netgen::DynamicMem< T >
ngstd::DynamicTable< T >A dynamic table class
ngmg::EdgeProlongationProlongation for edge-elements
ngla::EigenSystemLanczos Eigen system calculation
ngcomp::ElementByElement_BilinearForm< SCAL >This bilinearform stores the element-matrices
ngcomp::ElementFESpace
ngmg::ElementProlongationPiecewise constant prolongaton
ngfem::ElementTopologyTopology and coordinate information of master element:
ngfem::ElementTransformationTransformation from reference element to physical element
ngfem::ET_trait< ET >
ngfem::ET_trait< ET_HEX >
ngfem::ET_trait< ET_POINT >
ngfem::ET_trait< ET_PRISM >
ngfem::ET_trait< ET_PYRAMID >
ngfem::ET_trait< ET_QUAD >
ngfem::ET_trait< ET_SEGM >
ngfem::ET_trait< ET_TET >
ngfem::ET_trait< ET_TRIG >
ngstd::EvalFunctionNumerical expression parser
ngfem::EvaluateDShape< DIM >
ngfem::EvaluateDShapeElement< DIM >
ngfem::EvaluateDShapeTrans< DIM >Todo
ngfem::EvaluateDShapeTransElement< DIM >
ngfem::EvaluateShapeComputes function value from generic shape functions
ngfem::EvaluateShapeElementEvaluate shape
ngfem::EvaluateShapeTrans
ngfem::EvaluateShapeTransElementTodo
ngsolve::EvalVariable
ngstd::ExceptionBase class for all ng exceptions
ngbla::Expr< T >Expr is the base class for all matrix template expressions
ngfem::Facet2ElementTrafo
ngfem::Facet2SurfaceElementTrafo
ngfem::FacetBilinearFormIntegrator
ngfem::FacetFEFacet< D >
ngcomp::FacetFESpace
ngfem::FacetLinearFormIntegrator
ngfem::FacetVolumeFiniteElement< D >
ngfem::FE_ElementTransformation< DIMS, DIMR >
ngcomp::FESpaceBase class for finite element space
ngcomp::FESpaceClassesRegistered FESpace classes
ngcomp::FESpaceClasses::FESpaceInfoDescriptor for register fespaces
ngfem::FileCoefficientFunction
ngstd::FilteredTableCreator
ngfem::FiniteElementDefine the degree of freedom
ngbla::FixSliceVector< DIST, T >A vector with non-linear data access
ngstd::FlagsA storage for command-line flags
ngstd::FlatArray< T, TSIZE >A simple array container
ngbla::FlatBandCholeskyFactors< T >Cholesky factors of a band matrix
ngbla::FlatCholeskyFactors< T >The Cholesky-factorization of a symmetric dense matrix
ngbla::FlatMatrix< T >A simple matrix
ngbla::FlatMatrixFixHeight< H, T >A Matrix which height is known at compile time No memory allocation/deallocation
ngbla::FlatMatrixFixWidth< W, T >A Matrix with width known at compile time No memory allocation/deallocation
ngbla::FlatSymBandMatrix< T >A symmetric band-matrix
ngbla::FlatSymmetricMatrix< T >A symmetric band-matrix
ngbla::FlatSysVector< T >
ngbla::FlatVec< S, T >A pointer to a vector of fixed size
ngbla::FlatVector< T >A simple vector
ngbla::FlatVector< Vec< S, T > >
ngla::GMRESSolver< IPTYPE >The conjugate gradient solver
ngfem::GradSourceIntegrator< D, FEL >
ngcomp::GridFunctionGrid-functions
ngcomp::GridFunctionCoefficientFunction
ngmg::GSSmootherGauss-Seidel smoother
ngfem::H1HighOrderFE< ET >High order finite elements for H1
ngfem::H1HighOrderFE_Shape< ET_HEX >High order hexahedral finite element
ngfem::H1HighOrderFE_Shape< ET_POINT >High order 0D finite element
ngfem::H1HighOrderFE_Shape< ET_PRISM >High order prismatic finite element
ngfem::H1HighOrderFE_Shape< ET_PYRAMID >High order pyramid shape functions
ngfem::H1HighOrderFE_Shape< ET_QUAD >High order quadrilateral finite element
ngfem::H1HighOrderFE_Shape< ET_SEGM >High order segment finite element
ngfem::H1HighOrderFE_Shape< ET_TET >High order tetrahedral finite element
ngfem::H1HighOrderFE_Shape< ET_TRIG >High order triangular finite element
ngcomp::H1HighOrderFESpaceHigh Order Finite Element Space
ngfem::H1HighOrderFiniteElement< DIM >High order finite elements for H^1
ngstd::HashTable< T_HASH, T >A hash-table
ngfem::HCurlCurlShapeAssign< DIM >
ngfem::HCurlCurlShapeElement< DIM >
ngfem::HCurlEvaluateCurl< DIM >
ngfem::HCurlEvaluateCurlElement< DIM >
ngfem::HCurlFiniteElement< D >H(Curl) finite element of dimension D
ngfem::HCurlHighOrderFE< ET_HEX >A hexahedral high order H(curl) element
ngfem::HCurlHighOrderFE< ET_PRISM >A prismatic high order H(curl) element
ngfem::HCurlHighOrderFE< ET_PYRAMID >A pyramidal high order H(curl) element
ngfem::HCurlHighOrderFE< ET_QUAD >A quadrilateral high order H(curl) element
ngfem::HCurlHighOrderFE< ET_SEGM >A segment high order H(curl) element
ngfem::HCurlHighOrderFE< ET_TET >A tetrahedral high order H(curl) element
ngfem::HCurlHighOrderFE< ET_TRIG >A triangular high order H(curl) element
ngcomp::HCurlHighOrderFESpaceHCurl High Order Finite Element Space
ngfem::HCurlHighOrderFiniteElement< D >High order H(curl) finite element of dimension D
ngfem::HCurlShapeAssign< DIM >
ngfem::HCurlShapeElement< DIM >
ngfem::HDivFiniteElement< D >Finite Elements for H(div) Raviart-Thomas, BDM, BDFM
ngfem::HDivHighOrderFE< ET_HEX >
ngfem::HDivHighOrderFE< ET_PRISM >
ngfem::HDivHighOrderFE< ET_QUAD >
ngfem::HDivHighOrderFE< ET_TET >
ngfem::HDivHighOrderFE< ET_TRIG >
ngcomp::HDivHighOrderFESpaceHDiv High Order Finite Element Space
ngfem::HDivHighOrderFiniteElement< DIM >
ngfem::HDivHighOrderNormalFiniteElement< D >
ngfem::HDivHighOrderNormalQuad< T_ORTHOPOL >
ngfem::HDivHighOrderNormalSegm< T_ORTHOPOL >
ngfem::HDivHighOrderNormalTrig< T_ORTHOPOL >
ngfem::HDivNormalFiniteElement< D >HDivNormalFiniteElement
ngstd::HeapResetA reset for the heap-pointer of a LocalHeap
ngbla::Id< H >Identity Matrix of fixed size
ngbla::IdentityVariable size identity matrix
ngstd::IndirectArray< T, INDEX_ARRAY >
ngstd::INT< N >N integers
ngfem::IntegratedLegendreMonomialExtCompute triangle edge-shape functions
ngfem::IntegrationPointAn integration point
ngfem::IntegrationPointCoefficientFunctionCoefficient function that is defined in every integration point
ngfem::IntegrationRuleAn integration rule
ngfem::IntegrationRuleTP< D >
ngfem::IntegratorBase class for linear-form and bilinear-form integrators
ngfem::Integrators::IntegratorInfoDescription of integrator
ngfem::IntegratorsContainer for all integrators
ngstd::IntRangeRange of intergers
ngfem::JacobiPolynomialFix< al, be >
ngla::JacobiPrecond< TM, TV_ROW, TV_COL >A Jaboci preconditioner for general sparse matrices
ngla::JacobiPrecondSymmetric< TM, TV >A Jaboci preconditioner for symmetric sparse matrices
ngla::KrylovSpaceSolverKrylov Space Solver
ngfem::L2HighOrderFE< ET, SHAPES >
ngfem::L2HighOrderFE_Shape< ET_HEX >L2 high order hexahedral finite element
ngfem::L2HighOrderFE_Shape< ET_PRISM >L2 high order prismatic finite element
ngfem::L2HighOrderFE_Shape< ET_PYRAMID >L2 high order pyramid finite element
ngfem::L2HighOrderFE_Shape< ET_QUAD >L2 high order quadrilateral finite element
ngfem::L2HighOrderFE_Shape< ET_SEGM >L2 high order 1D finite element
ngfem::L2HighOrderFE_Shape< ET_TET >L2 high order tetrahedral finite element
ngfem::L2HighOrderFE_Shape< ET_TRIG >L2 high order triangular finite element
ngcomp::L2HighOrderFESpaceHigh Order Finite Element Space for L2 (element by element)
ngfem::L2HighOrderFiniteElement< D >Base class for L2 - high order finite elements, i.e., a discontinuous approximation
ngmg::L2HoProlongationL2Ho prolongaton
ngcomp::L2SurfaceHighOrderFESpace
ngbla::LapackExpr< TA >
ngfem::LaplaceBoundaryIntegrator< D, FEL >
ngfem::LaplaceIntegrator< D, FEL >Integrator for grad u grad v
ngfem::LegendrePolynomial
ngcomp::LinearFormLinearform
ngfem::LinearFormIntegratorIntegrator for element vector
ngcomp::LinearizedBilinearFormApplicationApplies the matrix-vector product of linearized matrix
ngmg::LinearProlongationStandard Prolongation
ngstd::BaseDynamicTable::linestruct
ngstd::LocalHeapOptimized memory handler
ngbla::LocalHeapExpr< TA >
ngstd::LocalHeapMem< S >Optimized memory handler
ngstd::LocalHeapOverflowException on heap overflow
ngcomp::LocalPreconditionerLocal (Block-Jacobi or Block-Gauss-Seidel) preconditioner
ngfem::MappedIntegrationPoint< DIMS, DIMR, SCAL >Ip, dimension source, dimension range
ngfem::MappedIntegrationRule< DIM_ELEMENT, DIM_SPACE >
ngfem::MassHDivIntegrator< D >Integrator for term of zero-th order
ngfem::MassIntegrator< D, FEL >
ngbla::Mat< H, W, T >A matrix of fixed size
ngbla::mat_from_vecs< TV_COL, TV_ROW >Matrix type from column and row vectors
ngbla::mat_from_vecs< Complex, Complex >
ngbla::mat_from_vecs< Complex, double >
ngbla::mat_from_vecs< double, Complex >
ngbla::mat_from_vecs< double, double >
ngbla::mat_prod_type< TA, TB >Matrix type of product
ngbla::mat_prod_type< AutoDiff< D, TA >, AutoDiff< E, TB > >
ngbla::mat_prod_type< AutoDiff< D, TA >, TB >
ngbla::mat_prod_type< Complex, Complex >
ngbla::mat_prod_type< Complex, double >
ngbla::mat_prod_type< double, Complex >
ngbla::mat_prod_type< double, double >
ngbla::mat_prod_type< TB, AutoDiff< D, TA > >
ngbla::mat_scale_type< TM, TS >Matrix type of scale
ngbla::mat_scale_type< AutoDiff< D, TA >, AutoDiff< E, TB > >
ngbla::mat_scale_type< AutoDiff< D, TA >, TB >
ngbla::mat_scale_type< Complex, Complex >
ngbla::mat_scale_type< Complex, double >
ngbla::mat_scale_type< double, Complex >
ngbla::mat_scale_type< double, double >
ngbla::mat_scale_type< TB, AutoDiff< D, TA > >
ngbla::mat_sum_type< TA, TB >Matrix type of sum (important for double+Complex)
ngbla::mat_sum_type< AutoDiff< D, TA >, AutoDiff< E, TB > >
ngbla::mat_sum_type< AutoDiff< D, TA >, TB >
ngbla::mat_sum_type< Complex, Complex >
ngbla::mat_sum_type< Complex, double >
ngbla::mat_sum_type< double, Complex >
ngbla::mat_sum_type< double, double >
ngbla::mat_sum_type< float, float >
ngbla::mat_sum_type< TB, AutoDiff< D, TA > >
ngbla::mat_traits< T >Trait to obtain vector and scalar types for given matrix types
ngbla::mat_traits< AutoDiff< D, SCAL > >
ngbla::mat_traits< AutoDiffDiff< D > >
ngbla::mat_traits< Complex >
ngbla::mat_traits< const Complex >
ngbla::mat_traits< const double >
ngbla::mat_traits< const int >
ngbla::mat_traits< double >
ngbla::mat_traits< FlatVector< T > >
ngbla::mat_traits< float >
ngbla::mat_traits< int >
ngbla::mat_traits< Mat< 1, 1, int > >
ngbla::MatExpr< T >The base class for matrices
ngbla::Matrix< T >A Matrix class with memory allocation/deallocation
ngbla::MatrixFixHeight< H, T >A Matrix class with memory allocation/deallocation
ngbla::MatrixFixWidth< W, T >A Matrix class with memory allocation/deallocation
ngla::MatrixGraphThe graph of a sparse matrix
ngla::MDOPriorityQueue
ngla::MDOVertex
ngstd::MemoryUsageStructReports amount of used memory
ngcomp::MeshAccessAccess to mesh topology and geometry
ngcomp::MGPreconditionerMultigrid preconditioner
ngla::MinimumDegreeOrdering
ngbla::MinusExpr< TA >Minus Matrix-expr
ngstd::MPI_Traits< ngbla::Complex >
ngstd::MPI_Traits< ngbla::Mat< N, M, T > >
ngstd::MPI_Traits< ngbla::Vec< S, T > >
ngstd::MPI_Traits< ngcomp::COUPLING_TYPE >
ngbla::MultExpr< TA, TB >Matrix-expr timex Matrix-expr
ngmg::MultigridPreconditioner
ngcomp::NedelecFESpaceLowest order Nedelec space (edge elements)
ngcomp::NedelecFESpace2
ngfem::NeumannHDivIntegrator< D, FEL >
ngfem::NeumannIntegrator< D, FEL >
NgLock
NgMutex
ngstd::NgProfilerA built-in profile
ngcomp::NGS_ObjectNGSolve base class
ngcomp::NodalFESpaceA space of continuous finite elements
ngfem::NodeA Node of an element
ngfem::NodeSetA binary representation of selecting V-E-F-C Nodes
ngcomp::NonconformingFESpace
ngcomp::NonsymmetricPreconditioner
ngfem::NormalDMat< DIM >
ngfem::NormalNeumannIntegrator< D, FEL >Integrator for $\int_\Gamma v_n \, ds$
ngfem::NormalRobinIntegrator< D >Integrator for $\int_\Gamma u_n v_n \, ds$
ngsolve::NumProc
ngsolve::NumProcs::NumProcInfo
ngsolve::NumProcsRegistered numprocs
ngfem::OrthoDMat< N >Orthotropic tensor
ngfem::OrthoDMat< 1 >
ngfem::OrthoDMat< 2 >
ngfem::OrthoDMat< 3 >
ngfem::OrthoLaplaceIntegrator< D, FEL >
ngcomp::ParallelMeshDofs
ngla::PardisoInverse< TM, TV_ROW, TV_COL >
ngla::PardisoInverseTM< TM >
ngsolve::PDEDescription of partial differential equation
ngfem::PML_BDBIntegrator< DIFFOP, DMATOP, FEL >
ngfem::PolynomialCoefficientFunctionCoefficient function that depends (piecewise polynomially) on a parameter
ngfem::PrecomputedScalShapes< DIM >
ngcomp::PreconditionerBase class for preconditioners
ngcomp::PreconditionerClassesRegistered Preconditioner classes
ngcomp::PreconditionerClasses::PreconditionerInfo
ngcomp::ProgressOutputControls the progress - output
ngmg::ProlongationGrid Transfer operators
ngla::QMRSolver< IPTYPE >The quasi-minimal residual (QMR) solver
ngstd::RangeExceptionOut of range exception used for arrays, vectors and matrices
ngcomp::RaviartThomasFESpaceFinite Element Space for H(div)
ngla::Real2ComplexMatrix< TVR, TVC >
ngfem::RecPolGeneric recursive polynomial
ngfem::RecPolJacobiInitialize coefficients with Jacobi polynomials
ngfem::RecPolLegendreInitialize coefficients with Legendre polynomials
ngfem::RecPolMonomialInitialize coefficients with x^i
ngfem::RecursivePolynomial< REC >
ngstd::NgProfiler::RegionTimerTimer object
ngstd::RegionTimerTimer object
ngfem::RegisterBilinearFormIntegrator< BFI >
ngcomp::RegisterFESpace< FES >Template for registration of finite element spaces
ngfem::RegisterLinearFormIntegrator< LFI >
ngsolve::RegisterNumProc< NP >
ngcomp::RegisterPreconditioner< PRECOND >
ngstd::EvalFunction::ResultType
ngfem::RobinHDivIntegrator< D >Integrator for $\int_\Gamma \sigma_n \tau_n \, ds$
ngfem::RobinIntegrator< D, FEL >Integrator for $\int_\Gamma u v \, ds$
ngfem::RotSymLaplaceDMat< DIM >DMat for rot.-sym. Laplace operator
ngfem::RotSymLaplaceIntegrator< D, FEL >
ngbla::RowsArrayExpr< TA >RowsArray
ngla::S_BaseMatrix< SCAL >Scalar type
ngla::S_BaseMatrix< Complex >
ngla::S_BaseVector< SCAL >Decision between double or Complex
ngla::S_BaseVector< Complex >
ngla::S_BaseVectorPtr< TSCAL >
ngcomp::S_BilinearForm< SCAL >We specify the scalar (double or Complex) of the biform
ngcomp::S_ComponentGridFunction< SCAL >
ngcomp::S_GridFunction< SCAL >
ngcomp::S_LinearForm< SCAL >
ngla::SCAL_TRAIT< IPTYPE >
ngla::SCAL_TRAIT< Complex >
ngla::SCAL_TRAIT< ComplexConjugate >
ngla::SCAL_TRAIT< ComplexConjugate2 >
ngbla::Scalar2ElemMatrix< TM, TSCAL >
ngbla::Scalar2ElemVector< TV, TSCAL >
ngbla::Scalar2ElemVector< TSCAL, TSCAL >
ngfem::ScalarFiniteElement< D >Scalar finite element
ngbla::ScaleExpr< TA, TS >Scalar times Matrix-expr
ngla::SimpleIterationSolver< IPTYPE >
ngbla::SliceMatrix< T >
ngbla::SliceVector< T >A vector with non-linear data access
ngla::Small2BigNonSymMatrix< TVSMALL, TVBIG >
ngmg::SmootherSmoothing iteration for multigrid method
ngmg::SmoothingPreconditionerMatrix - vector multiplication by smoothing step
ngfem::SourceHDivIntegrator< 2 >
ngfem::SourceHDivIntegrator< 3 >
ngfem::SourceHDivIntegratorN< D >
ngfem::SourceIntegrator< D, FEL >Integrator for $\int_\Omega f v $
ngla::SparseCholesky< TM, TV_ROW, TV_COL >A sparse cholesky factorization
ngla::SparseFactorization
ngla::SparseMatrix< TM, TV_ROW, TV_COL >
ngla::SparseMatrixSymmetric< TM, TV >A symmetric sparse matrix
ngla::SparseMatrixSymmetricTM< TM >A symmetric sparse matrix
ngla::SparseMatrixTM< TM >A general, sparse matrix
ngfem::SpecialElement
ngstd::EvalFunction::stepOne step of evaluation
ngbla::SubExpr< TA, TB >Matrix-expr minus Matrix-expr
ngbla::SubMatrixExpr< TA >RowsArray
ngbla::SumExpr< TA, TB >Sum of 2 matrix expressions
ngla::SuperLUInverse< TM, TV_ROW, TV_COL >
ngcomp::SurfaceElementFESpaceNon-continous fe space on boundary
ngmg::SurfaceElementProlongationPiecewise constant prolongation on boundary (implemented ?)
ngla::Sym2NonSymMatrix< TVR >
ngbla::SymBandMatrix< T >A symmetric band-matrix with memory management
ngstd::SymbolTable< T >A symbol table
ngfem::SymDMat< N >Full symmetric tensor
ngfem::SymDMat< 1 >
ngfem::SymDMat< 2 >
ngfem::SymDMat< 3 >
ngbla::SymExpr< T >Caller knows that matrix expression is a symmetric matrix
ngbla::SymmetricMatrix< T >A symmetric band-matrix with memory management
ngfem::T_BDBIntegrator< DIFFOP, DMATOP, FEL >Element assembling
ngcomp::T_BilinearForm< TM, TV >
ngcomp::T_BilinearFormDiagonal< TM >
ngcomp::T_BilinearFormSymmetric< TM, TV >
ngfem::T_BIntegrator< DIFFOP, DVecOp, FEL >Element vector assembling
ngfem::T_DifferentialOperator< DIFFOP >Connect compile-time polymorph DiffOp to run-time polymorph DifferentialOperator
ngfem::T_FunctionDiffOp< DOP, F >
ngcomp::T_GridFunction< TV >
ngfem::T_H1HighOrderFiniteElement< ET >Barton-Nackman base class for H1 - high order finite elements
ngfem::T_HCurlFiniteElement< FEL, ET, NDOF, ORDER >Base-element for template polymorphism
ngfem::T_HCurlHighOrderFiniteElement< ET >HCurlHighOrderFE of shape ET
T_HDivFiniteElement
ngfem::T_HDivHighOrderFiniteElement< ET >
ngfem::T_L2HighOrderFiniteElement< ET >Template family of L2 - high order finite elements
ngcomp::T_LinearForm< TV >Template argument specifies vector type
ngfem::T_NonlinearBDBIntegrator< DIFFOP, DMATOP, FEL >
ngfem::T_ScalarFiniteElement< FEL, ET, NDOF, ORDER >Base-element for template polymorphism
ngfem::T_ScalarFiniteElement2< FEL, ET >Base-element for template polymorphism
ngstd::Table< T >A compact Table container
ngstd::TableCreator< T >
ngcomp::TCreateSymMatObject3S< Object, Base, SCAL, ARG, ARG2, ARG3, ACTDIM >
ngcomp::TCreateSymMatObject3S< Object, Base, SCAL, ARG, ARG2, ARG3, 1 >
ngcomp::TCreateVecObject3S< Object, Base, SCAL, ARG, ARG2, ARG3, ACTDIM >
ngcomp::TCreateVecObject3S< Object, Base, SCAL, ARG, ARG2, ARG3, 1 >
ngcomp::TCreateVecObjectS< Object, Base, SCAL, ARG, ACTDIM >
ngcomp::TCreateVecObjectS< Object, Base, SCAL, ARG, 1 >
ngfem::TDifferentiateJacobi< N, AL >
ngfem::TDifferentiateJacobi< 0, AL >
ngfem::TDifferentiateLegendre< N >
ngfem::TDifferentiateLegendre< 0 >
ngfem::TetShapesFaceJacobi
ngfem::TetShapesFaceLegendre
ngfem::TetShapesFaceOpt1
ngfem::TetShapesFaceOpt2
ngfem::TetShapesInnerJacobi
ngfem::TetShapesInnerLegendre
ngstd::Timer
ngfem::TopologicElement
ngbla::TransExpr< TA >Transpose of Matrix-expr
ngla::TransposeThe Transpose of a BaseMatrix
ngfem::TReduceAlpha< N, AL >
ngfem::TReduceAlpha< 0, AL >
ngfem::TReduceAlphaFactor< N, AL, HIGHEST >
ngfem::TReduceAlphaFactor< 0, AL, HIGHEST >
ngfem::TrigExtensionMin......
ngfem::TrigExtensionMonomialCompute triangle edge-shape functions
ngfem::TrigExtensionOptimalEvaluete optimal edge-shape function
ngfem::TrigShapesInnerJacobiCompute triangular face shape functions
ngfem::TrigShapesInnerLegendreComputes face shape functions for triangles
ngfem::TTriangleReduceFactor< N, J, AL, BE >
ngfem::TTriangleReduceFactor< N,-1, AL, BE >
ngfem::TTriangleReduceFactorCol< N, J, I, AL, BE >
ngfem::TTriangleReduceFactorCol< N, J,-1, AL, BE >
ngfem::TTriangleReduceLoop2New< N, I, J, AL, BE >
ngfem::TTriangleReduceLoop2New< N, I,-1, AL, BE >
ngfem::TTriangleReduceNew< N, I, AL, BE >
ngfem::TTriangleReduceNew< N,-1, AL, BE >
ngfem::TVec< N >
ngmg::TwoLevelMatrix
ngcomp::TwoLevelPreconditioner
ngfem::uDv< DIM >
ngfem::uDv_minus_vDu< DIM >
ngstd::EvalFunction::step::UNION_OPData
ngbla::Vec< S, T >A vector of fixed size
ngbla::Vector< T >A Vector class with memory allocation/deallocation
ngbla::Vector< Vec< S, T > >
ngfem::VectorFacetFacetFiniteElement< D >
ngfem::VectorFacetFacetQuadHigh order quadrilateral finite element
ngfem::VectorFacetFacetSegmHigh order 1D finite element
ngfem::VectorFacetFacetTrigHigh order triangular finite element
ngcomp::VectorFacetFESpace
ngfem::VectorFacetVolumeFiniteElement< D >
ngfem::VectorFacetVolumeHex
ngfem::VectorFacetVolumePrism
ngfem::VectorFacetVolumePyramid
ngfem::VectorFacetVolumeQuad
ngfem::VectorFacetVolumeTet
ngfem::VectorFacetVolumeTrig
ngbla::VectorMem< S, T >A Vector class with memory allocation/deallocation
ngla::VFlatVector< T >A specific vector based on Vector
ngcomp::VisualizeCoefficientFunction
ngcomp::VisualizeGridFunction< SCAL >
ngla::VMatVecExpr
ngla::VScaleExpr< TA, TSCAL >
ngla::VScaleMatrix
ngla::VSubExpr< TA, TB >
ngla::VSumExpr< TA, TB >
ngla::VVecExpr< T >Base class to linalg expression templates
ngla::VVecExpr< BaseVector >
ngla::VVector< T >A specific vector based on Vector
ngfem::wuDv_minus_wvDu< DIM >