Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Classes | Functions
hp3D Namespace Reference

3D hp-FEM for H1-conforming elements. More...

Classes

class  APrioriRefinement
 Carries out a-priori given refinements. More...
class  BuildDofsBase
 Responsible to build the degrees of freedom in a space. More...
class  BuildEdgeDofs
 Responsible to build the edge degrees of freedom in a space. More...
class  BuildFaceDofs
 Responsible to build the face degrees of freedom in a space. More...
class  BuildFaceDofsHypTrunk
 Responsible to build the inner degrees of freedom in a (trunk) space. More...
class  BuildFaceDofsLinTrunk
 Responsible to build the face degrees of freedom in a (trunk) space. More...
class  BuildInnerDofs
 Responsible to build the inner degrees of freedom in a space. More...
class  BuildInnerDofsHypTrunk
 Responsible to build the inner degrees of freedom in a (trunk) space. More...
class  BuildInnerDofsLinTrunk
 Responsible to build the inner degrees of freedom in a (trunk) space. More...
class  BuildVertexDofs
 Responsible to build the vertex degrees of freedom in a space. More...
class  DaugeWeight
 Weight implemented by Monique Dauge in Melina. More...
class  DistancePost
 A function class for weighted regularization. More...
class  DivDiv
 A function class to calculate element matrices for the Div u*Div v Bilinearform. More...
class  Element
 Abstract class for a 3D FEM element. More...
class  FormulaFromWeight
 Makes it possible to plot a given Weight. More...
class  Hexahedron
 A 3D FEM element: a hexahedron. More...
class  HexahedronGraphics
 Handles graphics for hexahedral 3D hp FEM elements. More...
class  HexFunctions
 Auxiliary functions for hexahedra. More...
class  Hook
 A function class to calculate element matrices for the Bilinearform of linear Elasticity. More...
class  Identity
 A function class to calculate element matrices for the mass matrix. More...
class  Laplace
 A function class to calculate element matrices for the Laplacian. More...
class  MaxwellSharedData
 Shared data for RotRot and DivDiv. More...
class  Postprocess14
 Computes x to the power of 1/4. More...
class  Postprocess3
 Computes x to the power of 3. More...
class  Postprocess34
 Computes x to the power of 3/4. More...
class  Postprocess4
 Computes x to the power of 4. More...
class  PostprocessRoot
 Returns the square root of x. More...
class  PostprocessRoot4
 Returns the forth root of x. More...
class  PostprocessSquare
 Squares the given x. More...
class  ProductOfAll
 Computes the product of all distances in the singular set singularities. More...
class  RefineOrRaise
 Refines element or raises its polynomial degree. More...
class  Riesz
 Linear form in 3D. More...
class  RotRot
 A function class to calculate element matrices for the Rot u*Rot v Bilinearform. More...
class  ShapeFunction3D
 Collecting the data of a 3D shape function in one class. More...
class  ShortestDist
 A function class for weighted regularization, which returns the square of the shortest distance of a point to the singular edges and vertices. More...
class  ShortestDistLimited
 A function class for weighted regularization, which returns the minimum of a value and the square of the shortest distance of a point to the singular edges and vertices. More...
class  SingularEdge
 Class for storing a singular edge with coordinates of its corners. More...
class  SingularSet
 Class for handling a set of singular edges and vertices. More...
class  SingularVertex
 Class for storing a singular vertex with the coordinates. More...
class  Space
 A 3D hp FEM space with continuous, picewise polynomial basis functions. More...
class  SpaceTransition
 Maps a solution vector from one space to another. More...
class  SumFactorization
 Sum factorization for an element matrix. More...
class  TransitionPair
 Element pair for the SpaceTransition. More...
class  TrivialWeight
 A function class for trivial (constant equal 1.0) weight function. More...
class  ZeroTangentialValue
 Sets the outer product of the coefficients and the normal vector to zero in every node on an edge with chosen attribute. More...

Functions

std::ostream & operator<< (std::ostream &os, const TrivialWeight &p)
std::ostream & operator<< (std::ostream &os, const ShortestDistLimited &p)
std::ostream & operator<< (std::ostream &os, const DaugeWeight &p)
std::ostream & operator<< (std::ostream &os, const ProductOfAll &p)
template<typename DistClass , typename Function >
std::ostream & operator<< (std::ostream &os, const DistancePost< DistClass, Function > &p)
std::ostream & operator<< (std::ostream &os, const Postprocess3 &p)
std::ostream & operator<< (std::ostream &os, const Postprocess4 &p)
std::ostream & operator<< (std::ostream &os, const Postprocess14 &p)
std::ostream & operator<< (std::ostream &os, const Postprocess34 &p)
std::ostream & operator<< (std::ostream &os, const PostprocessRoot4 &p)
std::ostream & operator<< (std::ostream &os, const PostprocessRoot &p)
std::ostream & operator<< (std::ostream &os, const PostprocessSquare &p)
std::ostream & operator<< (std::ostream &os, const ShortestDist &p)

Detailed Description

3D hp-FEM for H1-conforming elements.

The Space can be built using full tensor product polynomial spaces in the elements or trunk spaces (and much more) by changing the way the degrees of freedom are built in the BuildDofsBase class (and its specializations).

Author:
Philipp Frauenfelder, 2001
Todo:
Three dimensional hp-DGFEM in hexahedra for locally refined meshes.

Function Documentation

std::ostream& hp3D::operator<< ( std::ostream &  os,
const TrivialWeight &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const ShortestDistLimited &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const DaugeWeight &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const ProductOfAll &  p 
)
template<typename DistClass , typename Function >
std::ostream& hp3D::operator<< ( std::ostream &  os,
const DistancePost< DistClass, Function > &  p 
) [inline]

Definition at line 173 of file shortestDist.hh.

std::ostream& hp3D::operator<< ( std::ostream &  os,
const Postprocess3 &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const Postprocess4 &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const Postprocess14 &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const Postprocess34 &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const PostprocessRoot4 &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const PostprocessRoot &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const PostprocessSquare &  p 
)
std::ostream& hp3D::operator<< ( std::ostream &  os,
const ShortestDist &  p 
)

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)