Hermes | |
Hermes2D | Namespace containing definitions specific for Hermes2D |
Mixins | Namespace for mixin classes. These classes always serve one particular purpose that multiple classes of the Hermes2D library could use - setting of spaces, output of linear algebraic structures, .. |
SettableSpaces | |
StateQueryable | |
XMLParsing | |
MatrixRhsOutput | |
RefinementSelectors | Namespace which encapsulates all refinement selectors |
Selector | A parent of all refinement selectors. Abstract class |
HOnlySelector | A selector that selects H-refinements only |
POnlySelector | A selector that increases order (i.e., it selects P-refinements only) |
OptimumSelector | A selector that chooses an optimal candidates based on a score |
Cand | A candidate |
CandsInfo | Information about candidates |
Range | Range of values |
ShapeInx | A shape index |
ProjBasedSelector | A general projection-based selector |
ElemGIP | Integration points in the reference domain of an element of a candidate |
ElemProj | Projection of an element of a candidate |
ElemSubShapeFunc | A shape function on subdomain of an element |
ElemSubTrf | A transformation from a reference domain of a subdomain to a reference domain of an element of a candidate |
TrfShapeExp | A transform shaped function expansions |
ValueCacheItem | An item of a value cache |
L2ProjBasedSelector | A projection-based selector for L2 space |
H1ProjBasedSelector | A projection-based selector for H1 space |
HcurlProjBasedSelector | A projection-based selector for Hcurl space |
OrderPermutator | Hermes::Order permutator. Generates all permutations of orders from a set defined by a range of orders |
Views | Namespace containing Views classes, Linearizer classes, and support for these |
BaseView | Visualizes the basis functions of a space |
VectorBaseView | |
Linearizer | |
Quad2DLin | |
LinearizerBase | Base class for Linearizer, Orderizer, Vectorizer |
MeshView | Displays a mesh |
ObjInfo | |
OrderView | Displays the polynomial degrees of elements |
Orderizer | |
ScalarView | Visualizes a Scalar PDE solution |
ElementInfo | < element info structure |
GLVertex2 | < OpenGL vertex. Used to cache vertices prior rendering |
VertexNodeInfo | Information about a vertex node |
StreamView | Visualizes streamlines of a vector PDE solution |
Node | |
VectorView | Visualizes a vector PDE solution |
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 |
WinGeom | |
View | Represents a simple visualization window |
ViewMonitor | < A monitor used to synchronize thread in views |
BitmapFileHeader | |
BitmapInfoHeader | |
ThreadInfo | |
ViewParams | |
RemoveParams | |
TitleParams | |
WeakFormsElasticity | |
DefaultJacobianElasticity_0_0 | |
DefaultJacobianElasticity_0_1 | |
DefaultResidualElasticity_0_0 | |
DefaultResidualElasticity_0_1 | |
DefaultResidualElasticity_1_0 | |
DefaultResidualElasticity_1_1 | |
DefaultJacobianElasticity_1_1 | |
WeakFormsH1 | |
DefaultMatrixFormVol | |
DefaultJacobianDiffusion | |
DefaultMatrixFormDiffusion | |
DefaultJacobianAdvection | |
DefaultVectorFormVol | |
DefaultResidualVol | |
DefaultResidualDiffusion | |
DefaultResidualAdvection | |
DefaultMatrixFormSurf | |
DefaultJacobianFormSurf | |
DefaultVectorFormSurf | |
DefaultResidualSurf | |
DefaultWeakFormLaplace | |
DefaultWeakFormPoisson | |
WeakFormsHcurl | |
DefaultMatrixFormVol | |
DefaultJacobianCurlCurl | |
DefaultVectorFormVol | |
DefaultResidualVol | |
DefaultResidualCurlCurl | |
DefaultMatrixFormSurf | |
DefaultVectorFormSurf | |
DefaultResidualSurf | |
WeakFormsMaxwell | |
DefaultJacobianMagnetostatics | |
DefaultResidualMagnetostatics | |
WeakFormsNeutronics | |
Monoenergetic | |
Diffusion | |
DefaultWeakFormFixedSource | |
Multigroup | |
CompleteWeakForms | |
Diffusion | |
DefaultWeakFormFixedSource | |
DefaultWeakFormSourceIteration | |
ElementaryForms | |
Diffusion | |
GenericForm | |
VacuumBoundaryCondition | |
Jacobian | |
Residual | |
DiffusionReaction | |
Jacobian | |
Residual | |
FissionYield | |
Jacobian | |
OuterIterationForm | |
Residual | |
Scattering | |
Jacobian | |
Residual | |
ExternalSources | |
LinearForm | |
MaterialProperties | |
Common | |
NDArrayMapOp | |
MaterialPropertyMaps | |
Diffusion | |
MaterialPropertyMaps | |
ValidationFunctors | |
ensure_trivial | |
ensure_size | |
material_property_map | |
MultiArray | |
SupportClasses | |
SourceFilter | |
Global | Class for global functions |
Adapt | Evaluation of an error between a (coarse) solution and a reference solution and adaptivity |
ElementReference | A reference to an element |
MatrixFormVolError | Matrix forms for error calculation |
InterfaceEstimatorScalingFunction | Functor representing the interface estimator scaling function |
ScaleByElementDiameter | Pre-defined function used for scaling interface error estimates (see the KellyTypeAdapt constructor) |
KellyTypeAdapt | A framework for explicit aposteriori error estimators |
ErrorEstimatorForm | |
BasicKellyAdapt | Simple Kelly-estimator based adaptivity for elliptic problems |
ErrorEstimatorFormKelly | |
Space | Represents a finite element space over a domain |
BaseComponent | |
ElementData | |
NodeData | |
ReferenceSpaceCreator | Class for creating reference space |
Solution | Represents the solution of a PDE.
|
Api2D | API Class containing settings for the whole Hermes2D |
Parameter | |
AsmList | |
ExactSolutionScalar | |
ExactSolutionVector | |
EssentialBCs | |
EssentialBoundaryCondition | |
DefaultEssentialBCConst | Class representing constant essential boundary condition |
DefaultEssentialBCNonConst | |
DefaultEssentialBCNonConstHcurl | |
CalculationContinuityException | Own exception class to catch all potential exceptions that might occur in saving / loading entities using the subsequent classes |
IOCalculationContinuityException | A derived exception for I/O |
CalculationContinuity | |
Record | One record of the calculation. Stores every information to resume a calculation from this one point |
NeighborNode | |
DiscreteProblem | |
CacheRecordPerElement | Caching |
CacheRecordPerSubIdx | |
DiscreteProblemLinear | |
OGProjection | Class for (global) orthogonal projecting. If the projection is not necessary (if a solution belongs to the space), then its solution vector is used |
ProjectionMatrixFormVol | Jacobian matrix (same as stiffness matrix since projections are linear) |
ProjectionVectorFormVol | Residual |
Func | |
DiscontinuousFunc | This class represents a function with jump discontinuity on an interface of two elements |
Geom | |
InterfaceGeom | |
ExactSolution | Represents an exact solution of a PDE |
ConstantSolution | |
ZeroSolution | |
ConstantSolutionVector | |
ZeroSolutionVector | |
Filter | |
SimpleFilter | |
ComplexFilter | |
DXDYFilter | |
DXFilter | Calculates the magnitude of a vector function |
MagFilter | Calculates the magnitude of a vector function |
TopValFilter | |
BottomValFilter | |
ValFilter | |
DiffFilter | |
SumFilter | |
SquareFilter | |
AbsFilter | |
RealFilter | |
ImagFilter | |
ComplexAbsFilter | |
AngleFilter | |
VonMisesFilter | Calculates the Von Mises stress |
LinearFilter | |
Function | Represents an arbitrary function defined on an element |
Node | |
MeshFunction | Represents a function defined on a mesh |
Trf | 2D transformation |
Transformable | |
WeakForm | Represents the weak formulation of a PDE problem |
Graph | |
Row | |
Values | |
SimpleGraph | |
MatlabGraph | |
GnuplotGraph | |
PNGGraph | |
MatrixFormVolHCurl | |
MatrixFormVolL2 | |
LinearSolver | |
Nurbs | Represents one NURBS curve |
CurvMap | |
ElementToRefine | A refinement record |
HashTable | Stores and searches node tables |
Node | Stores one node of a mesh |
Element | Stores one element of a mesh |
Mesh | Represents a finite element mesh. Typical usage: Hermes::Hermes2D::Mesh mesh; Hermes::Hermes2D::MeshReaderH2DXML mloader; try { mloader.load("mesh.xml", &mesh); } catch(Exceptions::MeshLoadFailureException& e) { e.print_msg(); return -1; } |
ReferenceMeshCreator | Class for creating reference mesh |
MeshData | Class to stored 2d mesh parameters. The MeshData class organizes all the necessary data structures required to store information in the input mesh file. All variables are stored internally as a mapping between strings and a list of strings. Symbolic expressions are not supported for variables. The variables are stored in a vector of strings. This is true for single-valued variables, lists and list of lists. The contents of the variables are thus accessed differently depending on their contents. |
MeshReader | |
MeshReaderExodusII | |
MeshReaderH1DXML | |
MeshReaderH2D | |
MeshReaderH2DXML | |
RefMap | Represents the reference mapping |
SurfPos | Determines the position on an element surface (edge in 2D and Face in 3D) |
UniData | |
Rect | |
Traverse | |
NeighborSearch | This class characterizes a neighborhood of a given edge in terms of adjacent elements and provides methods for getting limit values of discontinuous functions from both sides of the edge |
ExtendedShapeset | |
NeighborEdgeInfo | Structure containing all the needed information about the active edge from the neighbor's side |
Transformations | Transformations of an element to one of its neighbors |
NewtonSolver | |
PicardSolver | |
LocalProjection | |
Quad1D | |
Quad2D | |
Quad1DStd | 1D quadrature points on the standard reference domain (-1,1) |
Quad2DStd | 2D quadrature points on the standard reference domains (-1,1)^2 |
PrecalcShapeset | Caches precalculated shape function values |
Shapeset | Defines a set of shape functions |
H1ShapesetOrtho | |
H1ShapesetJacobi | |
HcurlShapesetLegendre | |
HcurlShapesetGradLeg | |
HdivShapesetLegendre | |
L2ShapesetLegendre | |
L2Space | |
L2Data | |
H1Space | |
EdgeInfo | |
FixedVertex | |
HcurlSpace | |
EdgeInfo | |
HdivSpace | |
EdgeInfo | |
CubicSpline | |
RungeKutta | |
Form | Abstract, base class for any form - i.e. integral in the weak formulation of (a system of) PDE
By default, the form is initialized with the following natural attributes:
|
MatrixFormVol | Abstract, base class for matrix Volumetric form - i.e. MatrixForm, where the integration is with respect to 2D-Lebesgue measure (elements) |
VectorFormVol | Abstract, base class for vector Volumetric form - i.e. VectorForm, where the integration is with respect to 2D-Lebesgue measure (elements) |
MatrixFormSurf | Abstract, base class for matrix Surface form - i.e. MatrixForm, where the integration is with respect to 1D-Lebesgue measure (element domain-boundary edges) |
VectorFormSurf | Abstract, base class for vector Surface form - i.e. VectorForm, where the integration is with respect to 1D-Lebesgue measure (element domain-boundary edges) |
MatrixFormDG | Abstract, base class for matrix DG form - i.e. MatrixForm, where the integration is with respect to 1D-Lebesgue measure (element inner-domain edges) |
VectorFormDG | Abstract, base class for vector DG form - i.e. VectorForm, where the integration is with respect to 1D-Lebesgue measure (element inner-domain edges) |
MatrixForm | Abstract, base class for matrix form - i.e. a single integral in the bilinear form on the left hand side of the variational formulation of a (system of) PDE.
By default, the matrix form is initialized with the following natural attribute:
|
VectorForm | Abstract, base class for vector form - i.e. a single integral in the linear form on the right hand side of the variational formulation of a (system of) PDE |
Vertex | |
VCompare | |
xml_schema | C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace |
dom | DOM interaction |
XMLMesh | C++ namespace for the XMLMesh schema namespace |
variables_type | Class corresponding to the variables_type schema type |
vertices_type | Class corresponding to the vertices_type schema type |
elements_type | Class corresponding to the elements_type schema type |
el_t | Class corresponding to the el_t schema type |
t_t | Class corresponding to the t_t schema type |
q_t | Class corresponding to the q_t schema type |
edges_type | Class corresponding to the edges_type schema type |
curves_type | Class corresponding to the curves_type schema type |
refinements_type | Class corresponding to the refinements_type schema type |
mesh | Class corresponding to the mesh schema type |
var | Class corresponding to the var schema type |
v | Class corresponding to the v schema type |
ed | Class corresponding to the ed schema type |
arc | Class corresponding to the arc schema type |
NURBS | Class corresponding to the NURBS schema type |
ref | Class corresponding to the ref schema type |
inner_point | Class corresponding to the inner_point schema type |
knot | Class corresponding to the knot schema type |
XMLMesh1D | C++ namespace for the XMLMesh1D schema namespace |
variables_type | Class corresponding to the variables_type schema type |
mesh | Class corresponding to the mesh schema type |
var | Class corresponding to the var schema type |
v | Class corresponding to the v schema type |
XMLSolution | C++ namespace for the XMLSolution schema namespace |
solution | Class corresponding to the solution schema type |
mono_coeffs | Class corresponding to the mono_coeffs schema type |
elem_orders | Class corresponding to the elem_orders schema type |
component | Class corresponding to the component schema type |
elem_coeffs | Class corresponding to the elem_coeffs schema type |
XMLSpace | C++ namespace for the XMLSpace schema namespace |
space | Class corresponding to the space schema type |
element_data | Class corresponding to the element_data schema type |
XMLSubdomains | C++ namespace for the XMLSubdomains schema namespace |
elements_type | Class corresponding to the elements_type schema type |
el_t | Class corresponding to the el_t schema type |
t_t | Class corresponding to the t_t schema type |
q_t | Class corresponding to the q_t schema type |
edges_type | Class corresponding to the edges_type schema type |
domain | Class corresponding to the domain schema type |
ed | Class corresponding to the ed schema type |
subdomains | Class corresponding to the subdomains schema type |
subdomain | Class corresponding to the subdomain schema type |
vertices | Class corresponding to the vertices schema type |
elements | Class corresponding to the elements schema type |
boundary_edges | Class corresponding to the boundary_edges schema type |
inner_edges | Class corresponding to the inner_edges schema type |