Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
Sundance::AbstractEvalMediatorBase class for evaluation mediator objects
TSFExtended::AccessibleVector< Scalar >TSFExtended::AccessibleVector defines an interface through which elements for a vector can be accessed
Sundance::ADRealFirst-order automatic differentiation of a multivariable function
Sundance::AlgebraSpecifierAlgebraSpecifier is used to indicate whether a given object represents a vector, scalar, component of a vector, etc
TSFExtended::AmesosSolver
TSFExtended::AnasaziEigensolver< Scalar >Object wrapper for Anasazi eigenvalue solver
Sundance::ApplySimpleDiffOpApply a simple diff op
Sundance::ArrayOfTuples< T >Class ArrayOfTuples packs an heterogeneous array of tuples into a single 1D array
Sundance::Assembler
Sundance::AssemblyKernelBaseAssemblyKernelBase abstracts the operations that must be done in an assembly loop
Sundance::AssociateHungryDiffOpWithOperandTransform a product by associating any hungry diff op in the left operand with the right operand:

\[ (u D_x) v \rightarrow u D_x u \]

Sundance::AToCDensitySamplerAToCDensitySampler samples a distribution of particles to compute a density function on a discrete space
Sundance::AToCPointLocatorAToCPointLocator finds the cell index for a point within an unstructured mesh
TSFExtended::AztecSolver
Sundance::BadSymbolicsErrorBadSymbolicsError is thrown when a mathematically nonsensical expression is detected
Sundance::BamgMeshReaderBamgMeshReader reads a mesh stored in Frederic Hecht's g format
Sundance::BasicSimplicialMeshA no-frills parallel simplicial mesh
Sundance::BasicSimplicialMeshTypeBasicSimplicialMeshType is used to create BasicSimplicialMesh objects
Sundance::BasisArray
Sundance::BasisDOFTopologyBaseAbstract interface for specification of the topology of degree-of-freedom (DOF) assignments on reference cells in any dimension
Sundance::BasisFamilyBasisFamily is the user-level handle class for specifying the basis with which a test, unknown, or discrete function is represented
Sundance::BasisFamilyBase
Sundance::BasisReferenceEvaluationBaseAbstract interface for evaluation of basis functions and their spatial derivatives on reference cells
TSFExtended::BelosSolver
Sundance::BernsteinBernstein basis
TSFExtended::BICGSTABSolver< Scalar >
Sundance::BinaryCellFilterBinaryCellFilter implements cell filters that do binary logical operations on cell sets
Sundance::BinaryEvaluator< ExprType >
Sundance::BinaryExprBinaryExpr is a base class for binary expressions, e.g., sums and products
Sundance::Block
Sundance::BlockArray
TSFExtended::BlockOperatorBase< Scalar >Class BlockOperatorBase provides an abstract interface for accessing blocks of block operators
TSFExtended::BlockTriangularSolver< Scalar >
Sundance::BoundaryCellFilterBoundaryCellFilter identifies all cells of dimension $D-1$ on the boundary
Sundance::BoundaryCellPredicateBoundaryCellPredicate tests whether a cell is on the boundary of the domain
Sundance::BoundedDomain
Sundance::BrickQuadratureGet abscissas and weights for Gaussian quadrature on Brick cells (cuboids)
Sundance::BringConstantOutsideDiffOpBring a constant outside a diff op

\[ D_x (\alpha u) \rightarrow \alpha D_x u \]

Sundance::BubbleBubble function for use in error estimation
Sundance::CartesianCoordinateSystem
Sundance::CellCurvePredicate
Sundance::CellDiameterExprExpression that returns a characteristic size for each cell on which it is evaluated
Sundance::CellDiameterExprEvaluator
Sundance::CellFilterCellFilter is a user-level object representing a filter that selects from a mesh all cells that satisfy some condition
Sundance::CellFilterBaseBase class for CellFilter objects
Sundance::CellIteratorCellIterator is an iterator for walking through cell sets
Sundance::CellJacobianBatchA CellJacobianBatch is a collection of Jacobian matrices for many quadrature points distributed over batch of cells
Sundance::CellLIDMappedFieldWrapper
Sundance::CellPredicateUser-level handle for predicates (deriving from CellPredicateBase) used to decide whether a given cell passes a CellFilter
Sundance::CellPredicateBaseCellPredicateBase is the base class for predicate objects that test cells against some condition
Sundance::CellPredicateFunctorBase
Sundance::CellReordererUser-level handle class for abstract specification of cell reordering algorithms
Sundance::CellReordererFactoryBaseFactory class to instantiate cell reorderers for specific meshes
Sundance::CellReordererImplemBaseAbstract interface for the low-level objects that implement cell reordering
Sundance::CellSetCellSet is, you guessed it, a set of cells in a mesh
Sundance::CellSetBaseCellSetBase is the base class for cell sets
Sundance::CellVectorEvaluator
Sundance::CellVectorExprExpression that returns a component of a cell-determined vector for each cell on which it is evaluated
Sundance::CFMeshPair
Sundance::ChainRuleEvaluator
Sundance::ChainRuleSum
Sundance::ClosedNewtonCotesClosed Newton-Cotes quadrature rules for lines and triangles
Sundance::ClosedNewtonCotesTypeGenerates closed Newton-Cotes quadrature rules
TSFExtended::CollectivelyConfigurableMatrixFactoryClass CollectivelyConfigurableMatrixFactory provides an abstract interface for all-at-once matrix structure configuration
Sundance::CommonFuncDataStubCommonFuncDataStub is a placeholder for data to be shared between multiple components of a symbolic or discrete function
Sundance::ComplexExprComplex expression
TSFExtended::CompoundTester< Scalar >
Sundance::ConstantEvaluator
Sundance::ConstantExprConstantExpr contains an immutable constant, to be distinguished from a parameter that is constant in space but can change during the course of a simulation
Sundance::ConstHandleTraits< X >This traits class is used to extract the non-const version of a template argument
Sundance::ConstHandleTraits< const X >Specialization of CHT to types "const X"
TSFExtendedOps::ConvertibleToVector< Scalar >
Sundance::CoordDerivCoordDeriv represents a single first-order derivative with respect to a coordinate function
Sundance::CoordExprCoordExpr is an expression that returns one of the cartesian coordinates for each point at which it evaluated
Sundance::CoordExprEvaluator
Sundance::CoordinateSystem
Sundance::CoordinateSystemBase
Sundance::CoordinateSystemBuilder
Sundance::CoordinateValueCellPredicate
Sundance::CoordinateValueCellPredicateFunctor
Coupled1DTest
Sundance::CToAInterpolatorCToAInterpolator interpolates a discrete function at particle positions
Sundance::CubicHermiteCubicHermite basis
Sundance::CurveDomainClass defines mesh domain based on parametrized curve
Sundance::CurveEvalMediator
Sundance::CurveIntegralCalcClass to compute the intersection/quadrature points of a cell with a curve in 2/3D
Sundance::CurveNormEvaluatorEvaluator for the normal vector component (normal to one parameterized curve)
Sundance::CurveNormExprCurveNormExpr is an expression that returns the Cartesian coordinate component of the normal vector
Sundance::CurveQuadratureIntegralIntegration by quadrature over a maximal cell
TSFExtended::DefaultLTIProblemFactory< Scalar >
Sundance::DefaultObjectWithVerbositySimple implementation of ObjectWithVerbosityBase interface
TSFExtended::DenseLUSolver
TSFExtended::DenseSerialMatrixLinear operator implemented as a dense matrix
TSFExtended::DenseSerialMatrixFactory
TSFExtended::DenseSerialVectorSerial vector with math operations
Sundance::DerivThe purpose of this class is to represent first-order spatial or functional differential operators
Sundance::DerivativeDerivative is an expression subtype representing a first-order spatial partial derivative operator
Sundance::DerivOfSymbFuncSpecialization of DiffOp to the case where the argument is a symbolic function, allowing optimized evaluation
Sundance::DerivOfSymbFuncEvaluator
Sundance::DerivProduct
Sundance::DerivSetDerivSet is a set of multiple derivatives, sorted by increasing differentiation order
Sundance::DiffOp
Sundance::DiffOpEvaluator
Sundance::DimensionalCellFilterDimensionalCellFilter is a filter that identifies all cells of a specified dimension
Sundance::DiscreteFuncDataStubDiscreteFuncDataStub is a placeholder for data to be shared between multiple components of a discrete function
Sundance::DiscreteFuncElementDiscreteFuncElement represents a scalar-valued element of a (possibly) vector-valued discrete function
Sundance::DiscreteFuncElementEvaluator
Sundance::DiscreteFunctionDiscreteFunction represents a function that is discretized on a finite-element space
Sundance::DiscreteFunctionDataDiscreteFunctionData
Sundance::DiscreteFunctionStubDiscreteFunctionStub is the base class for discrete functions
Sundance::DiscreteSpaceDiscreteSpace represents a discrete finite-element space (i.e., a mesh and a basis)
Sundance::DistributeSumOfDiffOpsDistribute a sum of diff ops over their operand

\[ (D_1 + D_2) u \rightarrow D_1 u + D_2 u \]

Sundance::DOFMapBaseBase interface for implementations of a degree of freedom map
Sundance::DOFMapBuilder
Sundance::Rivara::EdgeClass Edge is a one-dimensional edge in a simplicial mesh
Sundance::EdgeLocalizedBasisEdgeLocalizedBasis is a basis function defined only on edges
Sundance::EFDEEvaluator
Sundance::Eigensolution
TSFExtended::Eigensolver< Scalar >Handle class for eigensolvers
TSFExtended::EigensolverBase< Scalar >Base class for eigensolvers for linear eigenvalue problems

\[ K x = \lambda M x. \]

Sundance::Rivara::ElementClass Element is a maximal-dimension element in a simplicial mesh
Sundance::ElementIntegralElementIntegral encapsulates the common data needed for the integration of groups of related zero-forms, one-forms, and two-forms
Sundance::Rivara::ElementIterator
Sundance::EnumTypeField< T >
Epetra::Epetra_TSFOperator
TSFExtended::EpetraGhostImporterGhost element importer for Epetra vectors
TSFExtended::EpetraGhostViewGhost element viewer for Epetra vectors
TSFExtended::EpetraMatrix
TSFExtended::EpetraMatrixFactory
TSFExtended::EpetraMultiVectorTSF extension of Thyra::EpetraMultiVector, implementing the LoadableMultiVector interface allowing an application to access elements
TSFExtended::EpetraVectorTSF extension of Thyra::EpetraVector, implementing the LoadableVector interface allowing an application to access elements
TSFExtended::EpetraVectorSpaceAdaptor wrapping Epetra map in the Thyra vector space system
TSFExtended::EpetraVectorTypeTSF extension of Thyra::EpetraVectorSpaceFactory, allowing use in handles and more extensive capability for creating distributed spaces
Sundance::EquationSetSource: SundanceEquationSet.cpp
Sundance::ErrNormCalculatorBaseBase class for objects that compute error norms
TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >
Sundance::EvalContextDifferent contexts might require the same expression to be evaluated to different orders of functional differentiation; for example, in setting up a linear system, second-order derivatives are required, but in evaluating a functional only zeroth derivs are required
Sundance::EvalContextStub
Sundance::EvalManagerEvalManager provides methods for interfacing to the framework through an AbstractEvalMediator and managing temporary variables through a TempStack
Sundance::EvaluatableExpr
Sundance::EvaluatorBase class for evaluator objects
Sundance::EvaluatorFactory
Sundance::EvalVector
Sundance::EvalVectorArray
Sundance::ExodusMeshReaderExodusMeshReader reads a mesh from an ExodusII file
Sundance::ExodusNetCDFMeshReaderExodusNetCDFMeshReader reads a mesh from a NetCDF dump of an Exodus file
Sundance::ExodusWriterExodusWriter writes a mesh or fields to an ExodusII file
Sundance::ExplicitCellIterator
Sundance::ExplicitCellSetExplicitCellSet is a cell set subtype where the cell LIDs are stored explicitly in an STL set
Sundance::ExplicitFunctionalDerivativeElementScalar element of an explicit user-level functional derivative
TSFExtended::ExplicitlyTransposeableOp< Scalar >Base interface for operators whose transpose can be formed explicitly
TSFExtended::ExplicitlyTransposedLTIProblemFactory< Scalar >This class produces LTI problems where any transpose solves are done using explicit transforms
Sundance::ExprUser-level expression class
Sundance::ExprBase
Sundance::ExprFieldWrapper
Sundance::ExprWithChildrenExprWithChildren is a base class for any evaluatable expression that has child nodes, for example, sums and unary operators
Sundance::ExtrusionMeshTransformationExtrusionMeshTransformation extrudes a 2D mesh to 3D
Sundance::Rivara::FaceClass Face is a two-dimensional face in a simplicial mesh
Sundance::Rivara::FaceNodes
Sundance::FeketeBrickQuadratureGet abscissas and weights for Gauss-Lobatto quadrature on brick cells (cuboids) (Gauss-Lobatto points are Fekete points on tensor elements)
Sundance::FeketeQuadQuadratureGet abscissas and weights for Gauss-Lobatto quadrature on quadrilateral (Gauss-Lobatto points are Fekete points on tensor elements)
Sundance::FeketeQuadratureFamily of Fekete approach integration rules, suitable for integration over arbitrary regions (For tensor elements the Gauss-Lobatto points are Fekete points)
Sundance::FeketeQuadratureTypeFamily of Fekete approach integration rules, suitable for integration over arbitrary regions (For tensor elements the Gauss-Lobatto points are Fekete points)
Sundance::FeketeTriangleQuadratureGet abscissas and weights for Fekete point quadrature on triangles
Sundance::FieldBase
Sundance::FieldWriterFieldWriter is the user level object for writing fields and meshes to output stream
Sundance::FieldWriterBaseFieldWriterBase is a base class for objects that write fields and/or meshes to a stream
Sundance::FileIOChacoPartitionerThis partitioner makes a system call to run Chaco, passing partitioning information to it through file IO
Sundance::FixedArray< N, T >A simple fixed-size array
Sundance::ForwardProblemTestBase
Sundance::FuncElementBaseFuncElementBase defines the interface for scalar-valued elements of Sundance functions
Sundance::FuncSetAccumulatorThis abstract class defines the interface for accumulating sets of functions that are available in an expression
Sundance::Functional
Sundance::FunctionalAssemblyKernelFunctionalAssemblyKernel does assembly of a functional value
Sundance::FunctionalEvaluator
Sundance::FunctionalGradientAssemblyKernelFunctionalGradientAssemblyKernel does assembly of a functional and its gradient
Sundance::FunctionalPolynomialSpecialized class for representing polynomials in symbolic functions and their derivatives
Sundance::FunctionIdentifierFunctionIdentifier provides a means for distinguishing between different functions and different vector components of the same function
Sundance::FunctionSupportResolver
Sundance::FunctionWithIDThis is a base class for functions or elements that need an ID object
Sundance::FunctorDomain
Sundance::FuncWithBasis
Sundance::Gauss1DGet abscissas and weights for Gauss-Legendre quadrature on a line segement
Sundance::GaussianQuadratureFamily of optimal Gaussian integration rules, e.g., Gauss-Legendre on lines, Dunavant on triangles
Sundance::GaussianQuadratureTypeFamily of optimal Gaussian integration rules, e.g., Gauss-Legendre on lines, Dunavant on triangles
Sundance::GaussLobatto1DGet abscissas and weights for Gauss-Lobatto-Legendre quadrature on a line segment
Sundance::GenericCellReordererFactory< T >Factory class to instantiate cell reorderers for specific meshes
Sundance::GenericEvaluatorFactory< ExprT, EvalT >
TSFExtended::GenericLeftPreconditioner< Scalar >A one-size-fits-most left preconditioner that can be constructed by accepting an operator for the left op of the preconditioner
TSFExtended::GenericRightPreconditioner< Scalar >A one-size-fits-most right preconditioner that can be constructed by accepting an operator for the right op of the preconditioner
TSFExtended::GhostImporter< Scalar >In many applications it is necessary to view some subset of off-processor, or "ghost", elements of a vector
TSFExtended::GhostView< Scalar >GhostView is an interface for read-only views of vector elements including selected off-processor elements
Sundance::GIDCellPredicateGIDCellPredicate tests whether a cell's GID is contained in a specified set of GIDs
TSFExtended::GMRESSolver< Scalar >
NOX::TSF::Group
Sundance::GrouperBaseGrouper
Sundance::Handle< PointerType >Class Sundance::Handle provides a general implementation of the common features of reference-counted handles
Sundance::Handleable< Base >Class Handleable provides an abstract interface for polymorphic conversion from raw pointers to smart pointers
Sundance::HCurlVectorBasisBase class for bases living in H(curl)
Sundance::HDivVectorBasisBase class for bases living in H(div)
TSFExtended::HeatOperator1D
Helmholtz1DTestSolves the Helmholtz equation in 1D with Lagrange(2) basis functions
Sundance::HNDoFMapBaseThe abstract class which extends the functionalities of the DOF map
The only additional functionality is that we have a restriction on the DOFs , with the pre-fill transformations these constraints can be build in into the matrix
Sundance::HNMesh2DClass for 2D hierarchical structured quad Mesh
The main internal idea of the mesh ist that there are different numberings of the elements ID -> each element has an ID (also those which are completely outside the mesh domain, and those which are not leaf)
In the code sometimes internaly LID is used instead of ID due to legacy !! :-P
GID -> all leaf elements which are visible to Sundance (only the leaf elements should be visible)
LID -> all the elements which have GID and belong and either belong to the local processor or are in the ghost cells
Sundance::HNMesh3DClass for 3D hierarchical structured quad Mesh
The main internal idea of the mesh ist that there are different numberings of the elements ID -> each element has an ID (also those which are completely outside the mesh domain, and those which are not leaf)
In the code sometimes internaly LID is used instead of ID due to legacy !! :-P
GID -> all leaf elements which are visible to Sundance (only the leaf elements should be visible)
LID -> all the elements which have GID and belong and either belong to the local processor or are in the ghost cells
Sundance::HNMesher2D
Sundance::HNMesher3D
Sundance::HNMeshType2DClass for a simple capable to refine, and to work in parallel structured 2D mesh type
Mesh is based on the trisection refinement
Sundance::HNMeshType3DClass for a simple capable to refine, and to work in parallel structured 3D mesh type
Mesh is based on the trisection refinement
Sundance::HomogeneousDOFMapA HomogeneousDOFMap is a DOF map for the special (and common) case in which every function has the same basis and is defined on every cell in the mesh
TSFExtended::HomogeneouslyBlockedLinearOp< Scalar >HomogeneouslyBlockedLinearOp is a helper class providing a convenient way to build operators having a block structure in which all blocks have the same domain and range
Sundance::IdentifyPolynomialSumRewrite a sum as a polynomial object, if possible
Sundance::IdentityReorderer
Sundance::IdentityReordererImplemThe identity reorderer walks through cells in whatever order they are numbered the the mesh
TSFExtended::IfpackOperator
TSFExtended::ILUFactorizableOp< Scalar >Base interface for operators for which incomplete LU factorizations can be obtained
TSFExtended::ILUKPreconditionerFactory< Scalar >
Sundance::ImplicitCellSetImplicitCellSet is a cell set subtype where the set of cell LIDs is never stored
Sundance::increasingOrder< T >
Sundance::increasingOrder< MultipleDeriv >Functor increasingOrder() is used as a comparison method for MultipleDeriv objects
TSFExtended::IncrementallyConfigurableMatrixFactoryClass IncrementallyConfigurableMatrixFactory provides an abstract interface for row-at-a-time configuration of matrix factories
Sundance::IncrementallyCreatableMeshIncrementallyCreatableMesh is an interface for the creation of meshes by adding vertices, then elements
TSFExtended::IndexableVector< Scalar >TSFExtended::IndexableVector defines an interface through which elements for a vector can be accessed for both reading and writing through indexing operators
Sundance::IndexPair
Sundance::InhomogeneousNodalDOFMap
TSFExtended::InitTraits< MV, OP >
TSFExtended::InitTraits< MultiVectorBase< double >, LinearOpBase< double > >
TSFExtended::InitTraits< SimpleMV, LinearOperator< double > >
Sundance::IntegralGroupIntegralGroup collects together several integrals having common properties that can be used either to eliminate redundant computations or to share storage an eliminate repeated allocations
Sundance::InternalErrorInternalError is thrown when an "impossible" case is detected in Sundance's internals
Sundance::IntHashSet
TSFExtended::InverseLTIOp< Scalar >InverseLTIOp encapsulates a block operator representation of timestepping for a linear, time-invariant system of ODEs
TSFExtended::InverseOperator< Scalar >TSFInverseOperator represents the inverse of some other operator
TSFExtended::IterativeSolver< Scalar >
Sundance::KillDiffOpOnConstantKill a diff op acting on a constant

\[ D_x \alpha \rightarrow 0 \]

\[ D_x (\alpha + u) \rightarrow D_x u \]

TSFExtended::KrylovSolver< Scalar >
Sundance::L2NormCalculatorObject to compute L2 norms of errors
Sundance::L2ProjectorL2Projector projects an expression onto a DiscreteSpace
Sundance::LabelCellPredicateLabelCellPredicate tests whether a cell's label is equal to a reference label
Sundance::LabeledSubsetCellFilter
Sundance::LagrangeLagrange basis
TSFExtended::LAPACKGeneralMatrixLinear operator implemented as a LAPACK dense matrix
TSFExtendedOps::LC2< Scalar, Node1, Node2 >Class LC2 is a 2-term linear combination
TSFExtended::LinearCombinationTester< Scalar >
Sundance::LinearEigenproblem
LinearOpBase
TSFExtended::LinearOperator< Scalar >User-level linear operator class
Sundance::LinearProblemLinearProblem encapsulates all information needed to form a discrete linear problem
Sundance::LinearSolveDriver
TSFExtended::LinearSolver< Scalar >
TSFExtended::LinearSolverBase< Scalar >
TSFExtended::LinearSolverBuilder
Sundance::LineDomainThis class bundles together a sequence of uniform meshes of the 1D interval [a,b] with cell filters defining the interior and boundaries
Sundance::ListExpr
TSFExtended::LoadableBlockOperator< Scalar >Class LoadableBlockOperator provides a LoadableMatrix interface for a physically-partitioned block 2x2 matrix, making it appear to the fill routine as if the block matrix is a single matrix
TSFExtended::LoadableBlockVectorLoadableBlockVector provides a LoadableVector interface to a physically-partitioned block 1x2 vector, making it appear to the fill routine as if the block vector is a single vector
TSFExtended::LoadableMatrix< Scalar >Class LoadableMatrix provides an abstract interface for loading elements into a matrix
Sundance::LoadableVectorLoadableVector is the interface through which a framework inserts values into a symbolic expression
TSFExtended::LoadableVector< Scalar >LoadableVector defines an interface through which elements can be loaded into a vector
Sundance::LocalDOFMapLocalDOFMap bundles several compact tables used for fast lookup of local DOFs
Sundance::LocalMatrixContainerLocalMatrixContainer is a container for local matrix and vector values
Sundance::LowerBoundedDomain
Thyra::LOWSFactoryBuilderProvides a static method that creates a LOWSFactor given a parameter list
Sundance::LP1DTestBase
Sundance::LPTestBase
Sundance::LPTestSpec
Sundance::LPTestSuite
TSFExtended::LTIProblemFactoryBase< Scalar >LTIProblemFactoryBase is an interface for building operators related to reduced-order LTI problems
map
Sundance::Map< Key, Value, Compare >Extension of STL map, adding some nicer put/get/contains syntax and an iostream insertion operator
Sundance::MapBundleMapBundle collects several data structures needed for DOF mapping
Sundance::MapStructure
Sundance::MatlabWriterMatlabWriter writes a 1D mesh to a matlab file
TSFExtended::MatrixFactory< Scalar >MatrixFactory is an abstract builder for empty matrices
TSFExtended::MatrixLaplacian1D
TSFExtended::MatrixMatrixTester< Scalar >
Sundance::MatrixVectorAssemblyKernelMatrixVectorAssemblyKernel does assembly of a matrix and vector
Sundance::MaximalCellFilterMaximalCellFilter is a filter that identifies all mesh cells of maximal dimension
Sundance::MaximalCellSet
Sundance::MaximalCofacetBatchMaximalCofacetBatch is used to store the maximal cofacets of a batch of cells of codimension one
Sundance::MaximalQuadratureIntegralIntegration by quadrature over a maximal cell
Sundance::MeridionalCylindricalCoordinateSystem
Sundance::MeshMesh is the user-level object representing discrete geometry
Sundance::MeshBaseAbstract interface to a mesh
Sundance::MeshBuilder
Sundance::MeshDomainBaseBase class for mesh refinement , but also to define computational domain (which must not be the same as the mesh domain)
Sundance::MeshDomainDef
Sundance::MeshReaderBaseMeshReaderBase is a base class for mesh sources that get a mesh from a file
Sundance::MeshSourceMeshSource is the user-level interface for objects such as mesh generators and mesh file readers
Sundance::MeshSourceBaseMeshSourceBase provides the internal interface for mesh sources, i.e., objects such as mesh generators and file readers that can produce a mesh object
Sundance::MeshTransformationMeshTransformation is the user-level interface for mesh filters, i.e., objects that take an input mesh and produce a new mesh
Sundance::MeshTransformationBaseMeshSourceBase provides the internal interface for mesh filters, i.e., objects that take an input mesh and produce a new mesh
Sundance::MeshTypeClass MeshType is a user-level object for specification of which internal mesh representation is to be used when building or reading a mesh
Sundance::MeshTypeBaseMeshTypeBase is a factory class for empty meshes, allowing generic mesh sources to build a mesh of user-specified type
Sundance::MixedDOFMapA MixedDOFMap is a DOF map for the case where every function is defined on every cell in the mesh, but where functions may have different bases
Sundance::MixedDOFMapHNA MixedDOFMapHN is a DOF map for the case where every function is defined on every cell in the mesh, but where functions may have different bases
TSFExtended::MLOperator
Thyra::MLPreconditionerFactoryConcrete preconditioner factory subclass based on ML
Sundance::MoveConstantsToLeftOfProductTransform a product by moving any constants to the left:

\[ x \times a \rightarrow a \times x \]

Sundance::MoveConstantsToLeftOfSumTransform a sum by moving any constants to the left:

\[ x + a \rightarrow a + x \]

Sundance::MoveUnaryMinusOutsideProductTransform a product by any unary minus operations outside the product

\[ (-x) \times y \rightarrow -(x \times y) \]

\[ x \times (-y) \rightarrow -(x \times y) \]

\[ )-x) \times (-y) \rightarrow x \times y \]

Sundance::MultiIndexAn integer vector representing a multivariate derivative
Sundance::MultipleDerivClass MultipleDeriv is a multiple functional derivative operator represented as a multiset of first-order derivatives
Sundance::MultiplyConstantsMultiply two constant exprs without transformation
multiset
Sundance::MultiSet< Key >Extension of STL multiset, adding some nicer syntax and an iostream insertion operator
TSFExtended::MultiVector< Scalar >
TSFExtended::MultiVectorOperator< Scalar >A MultiVectorOperator is a linear operator whose rows or columns are represented as a multivector
Anasazi::MultiVecTraits< double, SimpleMV >
Sundance::NamedObjectNamedObject provides an interface for getting and setting names of an object
Sundance::NedelecLowest-order Nedelec basis
Sundance::NLOpNLOp encapsulates a discrete nonlinear problem, and can be passed to a nonlinear solver such as NOX
Sundance::NodalDOFMap
Sundance::NodalDOFMapHN
Sundance::Rivara::NodeClass Node is a vertex in a simplicial mesh
Sundance::NoncopyableNoncopyable has a private copy ctor and assignment operator, which prevents any classes dervied from it from being copied
TSFExtended::NonlinearOperator< Scalar >User-level nonlinear operator class
TSFExtended::NonlinearOperatorBase< Scalar >Base class for nonlinear operators
Sundance::NonlinearProblemNonlinearProblem encapsulates a discrete nonlinear problem
TSFExtended::NonlinearSolverBase< Scalar >Here I am
Sundance::NonlinearUnaryOp
Sundance::NonlinearUnaryOpEvaluator
Sundance::NonzeroDomain
TSFExtended::NOXSolver
Sundance::NullCellFilterNullCellFilter is used as a placeholder cell filter in those equations defined independently of geometry, i.e., equations involving only global parameters
Sundance::NullEvaluator
Sundance::ObjectWithClassVerbosity< X >ObjectWithClassVerbosity and the related verbosity() method provide a method for getting/setting verbosity flags for entire classes
Sundance::ObjectWithInstanceID< T >ObjectWithInstanceID provides a common method for the generation of instance-specific ID numbers
Sundance::ObjectWithVerbosityBaseAbstract interface for getting/setting verbosity levels
Sundance::OneTetMesherCreate a mesh having one tet
Sundance::OneTriangleMesherCreate a mesh having one triangle
TSFExtended::OperatorBuilder< Scalar >Base class for building test operators
Anasazi::OperatorTraits< double, SimpleMV, LinearOperator< double > >
TSFExtendedOps::OpTimesLC< Scalar, Node >Class OpTimesLC holds an operator times something convertible to a vector
TSFExtended::OpWithBackwardsCompatibleApply< Scalar >
Sundance::OrderedHandle< PointerType >Class OrderedHandle is an extension to Sundance::Handle that includes a comparison operator ("<" operator) so that the handle can be used in ordered containers such as STL maps and sets
Sundance::OrderedPair< A, B >OrderedPair provides a means of lexigraphic comparison of a pair of objects
Sundance::OrderedQuartet< A, B, C, D >Lexigraphically-comparable quartet of objects
Sundance::OrderedTriple< A, B, C >Lexigraphically-comparable triple of objects
Sundance::Out
Sundance::Pair< T >
Sundance::ParameterA Parameter is an expression subtype used to represent a spatially-constant parameter that may change during the course of a simulation, for example, the time in a transient simulation or a continuation parameter when using a homotopy method
Sundance::ParameterControlledObjectWithVerbosity< X >
Sundance::ParameterDataParameterData is the specialization of DiscreteFuncDataStub to the case of a constant-valued discrete function
TSFExtended::ParameterListPreconditionerFactory
Sundance::PartialElementDOFMapPartialElementDOFMap is a DOF map specialized to the case of element-based DOFs on a subset of cells in the domain
Sundance::PartitionedLineMesherPartitionedLineMesher meshes the one-dimensional interval $\left[a_x, b_x\right]$ with $n_x$ elements per processor
TSFExtended::PartitionedMatrixFactory
Sundance::PartitionedRectangleMesherPartitionedRectangleMesher meshes the rectangle $ \left[a_x, b_x\right] \otimes \left[a_y, b_y\right] $ with $ n_x \otimes n_y $ elements per processor
TSFExtended::PartitionedToMonolithicConverter
TSFExtended::PCDPreconditionerFactory
Sundance::PeanoMesher2D
Sundance::PeanoMesher3D
Sundance::PeanoMeshType2DPeanoMeshType is used to create PeanoMesh objects
Sundance::PeanoMeshType3DPeanoMeshType is used to create PeanoMesh objects
Sundance::PeriodicLineMesherCreate a mesh having one triangle
Sundance::PeriodicMesh1DPeriodic mesh in 1D
Sundance::PeriodicMeshType1D
Sundance::PointPoint represents a spatial point
Sundance::PointCellPredicate
Sundance::PointCellPredicateFunctor
Sundance::PointwiseUserDefFunctor0PointwiseUserDefFunctor0 is an implementation of UserDefFunctor for which the user writes code to evaluate the function at a single quadrature point
Sundance::PointwiseUserDefFunctor1PointwiseUserDefFunctor1 is an implementation of UserDefFunctor for which the user writes code to evaluate the function at a single quadrature point
Sundance::PointwiseUserDefFunctor2PointwiseUserDefFunctor2 is an implementation of UserDefFunctor for which the user writes code to evaluate the function at a single quadrature point
Poisson1DTestSolves the Poisson equation in 1D with user-specified basis functions
TSFExtended::PoissonBoltzmannJacobian
TSFExtended::PoissonBoltzmannOp
Sundance::PositionalCellPredicatePositionalCellPredicate tests whether the cell's nodes satisfy a condition on their positions
Sundance::PositiveDomain
Sundance::PowerFunctor
TSFExtended::Preconditioner< Scalar >
TSFExtended::PreconditionerBase< Scalar >Base class for preconditioners
TSFExtended::PreconditionerFactory< Scalar >PreconditionerFactory builds an implementation-specific preconditioner from an abstract specification
TSFExtended::PreconditionerFactoryBase< Scalar >Base class for preconditioner factories
Sundance::PrintablePrintable defines an interface for writing an object to a stream
Sundance::ProductEvaluator
Sundance::ProductExprProductExpr represents a product of two scalar-valued expressions
Sundance::ProductTransformationProductTransformation is a base class for any transformation which takes the two operands of a product (left, right) and produces a new expression mathematically equivalent to the original product
Sundance::ProductTransformationSequenceProductTransformationSequence is a sequence of transformations to be applied to a product, producing a transformed expression
Projection1DTestPerforms L2 projection in 1D with user-specified basis functions
Sundance::QuadQuadratureGet abscissas and weights for Gaussian quadrature on quadrilateral
Sundance::QuadratureEvalMediator
Sundance::QuadratureFamilyQuadratureFamily is a geometry-independent specification of a method by which quadrature is to be carried out
Sundance::QuadratureFamilyBaseQuadratureFamilyBase extends QuadratureFamilyStub to provide an interface for getting quadrature points for a given cell type
Sundance::QuadratureFamilyStub
Sundance::QuadratureIntegral
Sundance::QuadratureIntegralBase
Sundance::QuadratureTypeQuadratureFamily is a geometry-independent specification of a method by which quadrature is to be carried out
Sundance::QuadratureTypeBaseQuadratureTypeBase
Sundance::RadialSphericalCoordinateSystem
TSFExtended::RandomBlockMatrixBuilder< Scalar >
TSFExtended::RandomSparseMatrixBuilder< Scalar >
Sundance::RaviartThomasLowest-order Raviart-Thomas basis
TSFExtended::RawDataAccessibleVector< Scalar >Base class for vector types that support raw data access
Sundance::RearrangeLeftProductWithConstantRearrange a product whose left operand is a product including a constant such that constants are grouped on the left:

\[ (\alpha u)\beta \rightarrow \alpha\beta u \]

\[ (\alpha u)v \rightarrow \alpha (u v) \]

Sundance::RearrangeLeftSumWithConstantRearrange a sum whose left operand is a sum including a constant such that constants are grouped on the left:

\[ (\alpha + s_1 u) + s_2 \beta \rightarrow (\alpha + s_2 \beta) + s_1 u \]

\[ (\alpha + s_1 u) + s_2 v \rightarrow \alpha + (s_1 u + s_2 v) \]

Sundance::RearrangeRightProductWithConstantRearrange a product whose right operand is a product including a constant such that constants are grouped on the left:

\[ \alpha (\beta u) \rightarrow (\alpha\beta) u \]

\[ u (\alpha v) \rightarrow \alpha (u v) \]

Sundance::RearrangeRightSumWithConstantRearrange a sum whose right operand is a sum including a constant such that constants are grouped on the left:

\[ \alpha + s_1 (\beta + s_2 u) \rightarrow (\alpha + s_1 \beta) + s_1 s_2 u \]

\[ u + s_1 (\alpha + s_2 v) \rightarrow s_1 \alpha + (u + s_1 s_2 v) \]

Sundance::RefinementTransformation
Sundance::RefIntegralRefIntegral represents the integrals of a product of basis functions (or their derivatives) over a reference cell
Sundance::RegionQuadComboExpressions may appear in more than one subregions of a problem, for instance in an internal domain and also on a boundary
Sundance::RemoveMinusOneFromProductTransform a product by removing multiplication by -1.0:

\[ x \times (-1.0) \rightarrow -x. \]

\[ -1.0 \times x \rightarrow -x. \]

Sundance::RemoveOneFromProductTransform a product by removing multiplication by 1.0:

\[ x \times 1.0 \rightarrow x. \]

\[ 1.0 \times x \rightarrow x. \]

Sundance::RemoveUnaryMinusFromSumSimplify sums involving unary minuses

\[ x + (-y) \rightarrow x-y. \]

\[ (-x) + (-y) \rightarrow -(x+y). \]

\[ (-x) + y \rightarrow y-x. \]

Sundance::RemoveZeroFromProductTransform a product by removing a zero term:

\[ x \times 0 \rightarrow 0. \]

\[ 0 \times x \rightarrow 0. \]

Sundance::RemoveZeroFromSumTransform a sum by removing a zero term:

\[ x + 0 \rightarrow x. \]

Sundance::ReorderSumPut terms in a standard order
Sundance::Rivara::RivaraMesh
TSFExtended::RowAccessibleOp< Scalar >Base interface for operators for which a row may be extracted
Sundance::RuntimeErrorRuntimeError is an exception that occurs as a result of invalid user-level code
NOX::StatusTest::SafeComboArbitrary combination of status tests, implemented with safe memory management
Sundance::ScalarBasisBase class for scalar-valued basis families
Sundance::ScalarExpr
TSFExtended::SequentialIterator< Scalar >
TSFExtended::SerialGhostImporterGhost element importer for serial vectors
TSFExtended::SerialGhostViewDummy ghost element viewer for serial vectors
Sundance::SerialPartitionerBaseBase class for mesh partitioners that run in serial
TSFExtended::SerialVectorTSF implementation of a serial vector, implementing the LoadableVector interface allowing an application to access elements
TSFExtended::SerialVectorSpace
TSFExtended::SerialVectorType
Sundance::Set< Key, Compare >Extension of STL set, adding some nicer syntax and an iostream insertion operator
TSFExtended::SetableBlockOperatorBase< Scalar >Class SetableBlockOperatorBase provides an abstract interface for setting blocks of block operators
Sundance::SideCellFilter
TSFExtended::SimpleAddedOp< Scalar >Represent a sum of operators A_0 + A_1 + ..
TSFExtended::SimpleBlockOp< Scalar >Array-based block operator
TSFExtended::SimpleComposedOp< Scalar >Represent a composed operator A_0 * A_1 * ..
TSFExtended::SimpleDiagonalOp< Scalar >
TSFExtended::SimpleIdentityOp< Scalar >
Anasazi::SimpleMV
SimplePoisson1DTestThis class sets up a test that checks convergence rate for solution of the Poisson equation in 1D with Lagrange(2) basis functions
TSFExtended::SimpleScaledOp< Scalar >Represent a scaled operator
TSFExtended::SimpleTransposedOp< Scalar >Represent the transpose of an operator
TSFExtended::SimpleZeroOp< Scalar >
TSFExtended::SimplifiedLinearOpBase< Scalar >SimplifiedLinearOpBase provides a simplified apply() interface in terms of handle classes
TSFExtended::SimplifiedLinearOpWithSpaces< Scalar >SimplifiedLinearOpWithSpaces extends SimplifiedLinearOpBase to store the range and domain spaces
TSFExtended::SolverState< Scalar >
Sundance::SortedPair< T >
Sundance::SparsitySuperset
Sundance::SpatialDerivSpecifierThis class is a compact description of type of spatial derivative acting on an operative function: partial derivative, divergence, or normal derivative
Sundance::SpatiallyConstantExpr
Sundance::SpatiallyHomogeneousDOFMapBase
NOX::TSF::StatusTestBuilder
Sundance::StdFwkEvalMediatorStdFwkEvalMediator evaluates mesh-dependent functions in the standard framework
Sundance::StdProductTransformationsApply a standard set of transformations
Sundance::StdSumTransformationsApply a standard set of transformations
Sundance::StochBlockJacobiSolver
Sundance::StringEvalMediator
Sundance::SubsetCellFilter
Sundance::SubsetManagerSubsetManager keeps maps from cell filters to their subsets
Sundance::SubtypeEvaluator< ExprType >
Sundance::SumConstantsSum two constant exprs without transformation
Sundance::SumEvaluator
Sundance::SumExprSumExpr is the internal representation of an addition or subtraction node in the expression tree
Sundance::SumIntegralsTransform sum of integrals to SumOfIntegral objects
Sundance::SumOfBCsSumOfBCs represents a sum of essential boundary conditions in integral form
Sundance::SumOfIntegralsSumOfIntegrals represents a sum of integrals, grouped by region and quadrature rule
Sundance::SumTransformationSumTransformation is a base class for any transformation which takes the two operands of a sum (left, right) and produces a new expression mathematically equivalent to the original sum
Sundance::SumTransformationSequenceSumTransformationSequence is a sequence of transformations to be applied to a sum, producing a transformed expression
Sundance::SundanceGlobalClass Sundance provides several static methods for managing the environment of a simulation
Sundance::SymbolicFuncSymbolicFunc is a base class for functions such as test and unknown functions that are "variables" in a weak form
Sundance::SymbolicFuncDescriptorThis is a base class for functions or elements that need to report whether they're test or unknown functions
Sundance::SymbolicFuncElementSymbolicFuncElement represents a scalar-valued element of a (possibly) list-valued SymbolicFunction
Sundance::SymbolicFuncElementEvaluator
Sundance::SymbolicTransformationSumTransformation is a base class for any transformation which takes the two operands of a sum (left, right) and produces a new expression mathematically equivalent to the original sum
Sundance::SymbPreprocessor
Sundance::TabsTabbing utility for output
Sundance::TakeConstantUnderIntegralSignRearrange a product of a constant and an integral so that the constant is under the integral sign:

\[ \alpha \int u \rightarrow \int \alpha u \]

Sundance::TempStackTempStack provides a stack of temporary variables for use during evaluation
Sundance::TensorBasisBase
TSFExtended::TesterBase< Scalar >
Sundance::TestFuncDataStubTestFuncDataStub is a placeholder for data to be shared between multiple components of a test function
Sundance::TestFuncElementTestFuncElement represents a scalar-valued element of a (possibly) list-valued TestFunction
Sundance::TestFunctionTestFunction represents a test function in a finite element problem
Sundance::TestFunctionDataTestFunctionData contains the specification of a test function's basis
Sundance::TestFunctionStubTestFunctionStub is the base class for unknown functions
Thyra::TestSpecifier< Scalar >
Sundance::TetQuadratureGet abscissas and weights for Gaussian quadrature on tetrahedra
Sundance::Rivara::TreeNodeClass TreeNode represents a node in a Rivara mesh refinement tree
Sundance::TriangleMeshReaderTriangleMeshReader reads a mesh stored in Shewchuk's Triangle format
Sundance::TriangleQuadratureGet abscissas and weights for Gaussian quadrature on triangles
Sundance::TriangleWriterTriangleWriter writes a mesh or fields to a file in Shewchuk's Triangle format
Sundance::TrivialGrouperGrouper
Sundance::UnaryEvaluator< ExprType >
Sundance::UnaryExprUnaryExpr is a base class for operators that map a single scalar expr to another scalar expr
Sundance::UnaryFunctor
Sundance::UnaryMinus
Sundance::UnaryMinusEvaluator
Sundance::UnboundedDomain
Sundance::UnknownFuncDataStubUnknownFuncDataStub is a placeholder for data to be shared between multiple components of an unknown function
Sundance::UnknownFuncElementUnknownFuncElement represents a scalar-valued element of a (possibly) list-valued UnknownFunction
Sundance::UnknownFunctionUnknownFunction represents an unknown function in a finite element problem
Sundance::UnknownFunctionDataUnknownFunctionData contains the specification of an unknown function's basis
Sundance::UnknownFunctionStubUnknownFunctionStub is the base class for unknown functions
Sundance::UnknownParameter
Sundance::UnknownParameterElementUnknownParameterElement represents an element of an unknown spatially-constant parameter
Sundance::UserDefFunctorUserDefFunctor defines an interface for callbacks used to implement user-defined nonlinear operators in the Sundance Expr system
Sundance::UserDefFunctorElementScalar-valued element of a vector-valued functor
Sundance::UserDefOpUserDefOp provides a hook for inserting a user-defined nonlinear function into the Sundance Expr system
Sundance::UserDefOpCommonEvaluatorUserDefOpCommonEvaluator provides a single evaluation point for all components of a vector-valued functor
Sundance::UserDefOpElementScalar element of a vector-valued user-defined expression
Sundance::UserDefOpEvaluator
NOX::TSF::VectorImplementation of the NOX::Abstract::Vector interface for TSFExtended::Vector<double> (using TSFExtended handle to TSFCore)
TSFExtended::Vector< Scalar >User-level vector class
Sundance::VectorAssemblyKernelVectorAssemblyKernel builds load vectors
Sundance::VectorBasis
Sundance::VectorBasisComponentThis class is for the representation of a single component of a vector-valued basis family
Sundance::VectorFillingAssemblyKernelVectorFillingAssemblyKernel provides a common implementation of multivector-filling capabilities needed by matrix-vector assembly, multivector assembly, and functional gradient evaluation
TSFExtended::VectorSpace< Scalar >Implementation of the Handle for the Vector class
TSFExtended::VectorTester< Scalar >Run comparisons between element-wise calculations and Vector member functions
TSFExtended::VectorType< Scalar >Vector type objects are used by the application code to create vector spaces and operators of a given type
TSFExtended::VectorTypeExtensions< Scalar >VectorTypeExtensions provides extensions to the Thyra::VectorSpaceFactoryBase object, appropriate to the interface with applications codes
Sundance::VerboseFieldWriterVerboseFieldWriter dumps every imaginable bit of information about a mesh
Sundance::VerbosityTraits< X >Defines traits for getting default verbosity parameters from a class
Sundance::VersionString
Sundance::VertexViewVertexView is a read-only "view" of a cell's vertices, where the vertices are stored contiguously in a large master array
Sundance::VTKWriterVTKWriter writes a mesh or fields to a VTK file
Sundance::WatchFlagClass WatchFlag is used to mark individual expressions for possibly increased verbosity for diagnostic output
Sundance::ZeroExpr

Site Contact