Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_Matrix
AbsFilterComputes the absolute value of a complex solution
AdaptEvaluation of an error between a (coarse) solution and a refernece solution and adaptivity
AngleFilterComputes the angle of a complex solution
WeakForm::Area
Array< T >A generic, inflatable array
AsmListAsmList is a simple container for the element assembly arrays idx, dof and coef. These arrays are filled by Space::get_element_assembly_list() and used by the assembling procedure and the Solution class. The arrays are allocated and deallocated automatically by the class. The class provides a list of triples (idx, dof, coef). The triples are flattened to separate arrays of length 'cnt'
AssocKV< KeyType >
AutoLocalArray< T >A support for local arrays allocated on the stack. The class constains just information about the size
AutoLocalArray2< T >A support for local 2-dimensional arrays allocated on the stack. The class constains just information about the size
AutoLocalClassArray< T >A support for local arrays of class instances. The class constains just information about the size
AztecOOSolverEncapsulation of AztecOO linear solver
Space::BaseComponent
BaseViewVisualizes the basis functions of a space
WeakForm::BiFormSurf
WeakForm::BiFormVol
BitmapFileHeader
BitmapInfoHeader
Cand
RefinementSelectors::OptimumSelector::CandA candidate
RefinementSelectors::OptimumSelector::CandsInfoInformation about candidates
LinSystem::Compare
FeProblem::Compare
NoxSolver::conv_flag_t
NoxSolver::conv_t
CurvMapCurvMap is a structure storing complete information on the curved edges of an element. There are two variants of this structure. The first if for top-level (master mesh) elements
PardisoSolver::Data
DiffFilterCalculates the difference of two functions
DXDYFilterDXDYFilter is a more advanced version of SimpleFilter. It allows combining derivatives of the inputs and also, unlike SimpleFilter, it defines derivatives of the filtered result. The user-supplied combining function has a different format: it takes and must return also the DX and DY values
H1Space::EdgeInfo
HcurlSpace::EdgeInfo
HdivSpace::EdgeInfo
EdgePosDetermines the position on an edge
ElementStores one element of a mesh
Space::ElementData
ScalarView::ElementInfo< element info structure
Adapt::ElementReferenceA reference to an element
ElementToRefineA refinement record
ElementToRefineStreamRefinement stream capable of input and output
RefinementSelectors::ProjBasedSelector::ElemGIPIntegration points in the reference domain of an element of a candidate
RefinementSelectors::ProjBasedSelector::ElemProjProjection of an element of a candidate
RefinementSelectors::ProjBasedSelector::ElemSubShapeFuncA shape function on subdomain of an element
RefinementSelectors::ProjBasedSelector::ElemSubTrfA transformation from a reference domain of a subdomain to a reference domain of an element of a candidate
EpetraMatrix
EpetraVector
ExactSolutionRepresents an exact solution of a PDE
ExodusIIReaderMesh loader from EXODUSII format
ExtData< T >User defined data that can go to the bilinear and linear forms. It also holds arbitraty number of functions, that user can use. Typically, these functions are solutions from the previous time/iteration levels
FeProblemFinite Element problem class
FilterFilter is a general postprocessing class, intended for visualization. The output of Filter is an arbitrary combination of up to three input functions, which usually are Solutions to PDEs, but can also be other Filters
H1Space::FixedVertex
Func< T >
Function< TYPE >Represents an arbitrary function defined on an element
Geom< T >Geometry (coordinates, normals, tangents) of either an element or an edge
ScalarView::GLVertex2< OpenGL vertex. Used to cache vertices prior rendering
GnuplotGraphOutputs a GNUPLOT graph
GraphGraph is a utility class storing a simple XY graph (eg., a convergence graph). One or more data rows can be defined by calling add_row(). The actual data are added to the rows by calling add_values(). The resulting graph is saved to a file by calling save()
H1AdaptEvaluation of an error between a (coarse) solution and a reference solution and adaptivity in H1 space
RefinementSelectors::H1ProjBasedSelectorA projection-based selector for H1 space
H1ShapesetBeuchlerSven Beuchler's shape functions based on integrated Jacobi polynomials
H1ShapesetEigen
H1ShapesetOrthoH1 shapeset with orthogonalized bubble functions for improved conditioning
H1SpaceH1Space represents a space of continuous scalar functions over a domain (mesh)
H2DReaderMesh loader from Hermes2D format
HashTableStores and searches node tables
HcurlSpaceHcurlSpace represents a space of vector functions with continuous tangent components over a domain (mesh)
HdivSpaceHdivSpace represents a space of vector functions with continuous normal components over a domain (mesh)
Hermes2DLogEventInfoInfo about a log record. Used for output log function
Hermes2DLogoMessageGenerates a logo when the library is loaded and the logo is enabled (a preprocessor directive H2D_NO_LOGO)
RefinementSelectors::HOnlySelectorA selector that selects H-refinements only
IfpackPrecondPreconditioners built on IFPACK
ImagFilterImagFilter puts the imaginary part of the input function to the real part of the output, allowing it to be visualized
IterSolverAbstract class for defining solver interface
WeakForm::JacFormSurf
WeakForm::JacFormVol
LinSystem::Key
FeProblem::Key
L2AdaptEvaluation of an error between a (coarse) solution and a reference solution and adaptivity in L2 space
L2Space::L2Data
RefinementSelectors::L2ProjBasedSelectorA projection-based selector for L2 space
L2ShapesetLegendreL2 shapeset - products of legendre polynomials
L2SpaceL2Space represents a space of scalar functions with discontinuities along mesh edges
WeakForm::LiFormSurf
WeakForm::LiFormVol
LinearFilterLinearization filter for use in nonlinear problems. From one or two previous solution values it extrapolates an estimate of the new one. With adaptive time step: tau_frac = tau_new / tau_old
LinearizerLinearizer is a utility class which converts a higher-order FEM solution defined on a curvilinear, irregular mesh to a linear FEM solution defined on a straight-edged, regular mesh. This is done by adaptive refinement of the higher-order mesh and its subsequent regularization. The linearized mesh can then be easily displayed or exported to standard formats. The class correctly handles discontinuities in the solution (e.g., gradients or in Hcurl) by inserting double vertices where necessary. Linearizer also serves as a container for the resulting linearized mesh
LinSystem
LoggerMonitorLogging output monitor
MagFilterMagFilter takes two functions representing the components of a vector function and calculates the vector magnitude, sqrt(x^2 + y^2)
MatlabGraphOutputs a MATLAB graph
MeshRepresents a finite element mesh
MeshFunctionRepresents a function defined on a mesh
MeshLoaderAbstract class for mesh loaders
MeshViewDisplays a mesh
MItem
MlPrecondPreconditioners built on ML
MSymbol
MToken
Function< TYPE >::Node
NodeStores one node of a mesh
StreamView::Node
RefMap::Node
Space::NodeData
NonlinSystem
NoxSolverEncapsulation of NOX nonlinear solver
NurbsRepresents one NURBS curve
MeshView::ObjInfo
RefinementSelectors::OptimumSelectorA selector that chooses an optimal candidates based on a score
Ord
OrderizerLike the Linearizer, but generates a triangular mesh showing polynomial orders in a space, hence the funky name
RefinementSelectors::OrderPermutatorOrder permutator. Generates all permutations of orders from a set defined by a range of orders
OrderViewDisplays the polynomial degrees of elements
SparseMatrix::Page
PardisoSolverPardiso solver wrapper class
RefinementSelectors::POnlySelectorA selector that increases order (i.e., it selects P-refinements only)
PrecalcShapesetCaches precalculated shape function values
PrecondAbstract class to define interface for preconditioners
RefinementSelectors::ProjBasedSelectorA general projection-based selector
ProjectionClass for projecting solution, from Meshfunction obtain solution vector Solution vector needed for nonlinear methods as initial guess
Quad1DQuad1D is a base class for all 1D quadrature points
Quad1DStd1D quadrature points on the standard reference domain (-1,1)
Quad2DQuad2D is a base class for all 2D quadrature points on triangles and quads
Quad2DLin
Quad2DStd2D quadrature points on the standard reference domains (-1,1)^2
Range< T >
RealFilterRemoves the imaginary part from a function
Rect
RefMapRepresents the reference mapping
RefNonlinSystem
RefSystem
RemoveParams
WeakForm::ResFormSurf
WeakForm::ResFormVol
Graph::Row
ScalarViewVisualizes a scalar PDE solution
RefinementSelectors::SelectorA parent of all refinement selectors. Abstract class
RefinementSelectors::OptimumSelector::ShapeInxA shape index
ShapesetDefines a set of shape functions
SimpleFilterSimpleFilter is a base class for predefined simple filters (MagFilter, DiffFilter...). The 'simplicity' lies in the fact that only one value per input function can be combined (e.g., not a value and a derivative). If this is not sufficient, a full-fledged filter must be derived from the Filter class (see VonMisesFilter). SimpleFilter is also intended for the user to be able to easily create custom filters only by supplying the combining function
SimpleGraphOutputs just two numbers per row
SolutionRepresents the solution of a PDE
SolverAbstract interface to sparse linear solvers
SpaceRepresents a finite element space over a domain
SparseMatrix
SquareFilterCalculates the square of a function
stack_node
WeakForm::Stage
State
StreamViewVisualizes streamlines of a vector PDE solution
SumFilterCalculates the sum of two functions
ScalarView::SVGExportParams
TagCheckerChecks whether the input contains a given tag. Throws an std::runtime_error if the tag is not found
ThreadInfo
TimePeriodA named time period measurement with accumulation
TitleParams
TransformableTransformable is a base class for all classes that perform some kind of precalculation of function values on elements. These classes (PrecalcShapeset, Solution, RefMap) inherit from Transformable the ability to transform integration points to the sub-elements of an element
TraverseTraverse is a multi-mesh traversal utility class. Given N meshes sharing the same base mesh it walks through all (pseudo-)elements of the union of all the N meshes
Trf2D transformatin
RefinementSelectors::ProjBasedSelector::TrfShapeExpA transform shaped function expansions
Tuple< T >A vector of values
UmfpackSolver
UniData
RefinementSelectors::ProjBasedSelector::ValueCacheItem< T >
Graph::Values
VCompare
Vector
VectorBaseView
Vectorizer"Vectorizer" is a Linearizer for vector solutions. The only difference is that linearized vertices are vector-valued. Also, regularization of the resulting mesh is not attempted. The class can handle different meshes in both X and Y components
VectorViewVisualizes a vector PDE solution
Vertex
ScalarView::VertexNodeInfo< Information about a vertex node
ViewRepresents a simple visualization window
ViewMonitor< A monitor used to synchronize thread in views
ViewParams
VonMisesFilterVonMisesFilter is a postprocessing filter for visualizing elastic stresses in a body. It calculates the stress tensor and applies the Von Mises equivalent stress formula to obtain the resulting stress measure
WeakFormRepresents the weak formulation of a problem
WFToken
yy_buffer_state
yy_trans_info
Generated on Sat Jun 5 15:17:43 2010 for Hermes2D Library: Real Version by  doxygen 1.6.3