 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 |