v0.14.0
Classes | Namespaces | Typedefs | Functions
HODataOperators.hpp File Reference

Operators managing HO geometry. More...

Go to the source code of this file.

Classes

struct  MoFEM::OpCalculateHOJacForVolume
 Calculate jacobian on Hex or other volume which is not simplex. More...
 
struct  MoFEM::OpCalculateHOCoords< FIELD_DIM >
 Calculate HO coordinates at gauss points. More...
 
struct  MoFEM::OpSetHOInvJacToScalarBasesImpl
 
struct  MoFEM::OpSetHOInvJacToScalarBases< DIM >
 Set inverse jacobian to base functions. More...
 
struct  MoFEM::OpSetHOInvJacToScalarBases< 2 >
 
struct  MoFEM::OpSetHOInvJacVectorBase
 transform local reference derivatives of shape function to global derivatives if higher order geometry is given More...
 
struct  MoFEM::OpSetHOWeightsOnFace
 Modify integration weights on face to take in account higher-order geometry. More...
 
struct  MoFEM::OpSetHOWeightsOnEdge
 Modify integration weights on face to take in account higher-order geometry. More...
 
struct  MoFEM::OpSetHOWeightsOnSubDim< SPACE_DIM >
 
struct  MoFEM::OpSetHOWeightsOnSubDim< 2 >
 
struct  MoFEM::OpSetHOWeightsOnSubDim< 3 >
 
struct  MoFEM::OpSetHOWeights
 Set inverse jacobian to base functions. More...
 
struct  MoFEM::OpSetHOContravariantPiolaTransform
 Apply contravariant (Piola) transfer to Hdiv space for HO geometry. More...
 
struct  MoFEM::OpSetHOCovariantPiolaTransform
 Apply covariant (Piola) transfer to Hcurl space for HO geometry. More...
 
struct  MoFEM::OpCalculateHOJacForFaceImpl< DIM >
 Calculate jacobian for face element. More...
 
struct  MoFEM::OpCalculateHOJacForFaceImpl< 2 >
 
struct  MoFEM::OpCalculateHOJacForFaceImpl< 3 >
 
struct  MoFEM::OpCalculateHOJac< DIM >
 
struct  MoFEM::OpCalculateHOJac< 3 >
 
struct  MoFEM::OpCalculateHOJac< 2 >
 
struct  MoFEM::OpGetHONormalsOnFace< FIELD_DIM >
 Calculate normals at Gauss points of triangle element. More...
 
struct  MoFEM::OpHOSetContravariantPiolaTransformOnFace3D
 transform Hdiv base fluxes from reference element to physical triangle More...
 
struct  MoFEM::OpHOSetContravariantPiolaTransformOnEdge3D
 transform Hcurl base fluxes from reference element to physical edge More...
 
struct  MoFEM::OpHOSetCovariantPiolaTransformOnFace3D
 transform Hcurl base fluxes from reference element to physical triangle More...
 
struct  MoFEM::OpGetHOTangentsOnEdge< FIELD_DIM >
 Calculate tangent vector on edge form HO geometry approximation. More...
 
struct  MoFEM::OpScaleBaseBySpaceInverseOfMeasure
 Scale base functions by inverses of measure of element. More...
 
struct  MoFEM::AddHOOps< FE_DIM, PROBLEM_DIM, SPACE_DIM >
 Add operators pushing bases from local to physical configuration. More...
 
struct  MoFEM::AddHOOps< 2, 2, 2 >
 
struct  MoFEM::AddHOOps< 2, 2, 3 >
 
struct  MoFEM::AddHOOps< 1, 2, 2 >
 
struct  MoFEM::AddHOOps< 1, 3, 3 >
 
struct  MoFEM::AddHOOps< 2, 3, 3 >
 
struct  MoFEM::AddHOOps< 3, 3, 3 >
 

Namespaces

 MoFEM
 implementation of Data Operators for Forces and Sources
 

Typedefs

using MoFEM::OpCalculateHOJacVolume = OpCalculateHOJacForVolume
 
using MoFEM::OpCalculateHOJacForFace = OpCalculateHOJacForFaceImpl< 2 >
 
using MoFEM::OpCalculateHOJacForFaceEmbeddedIn3DSpace = OpCalculateHOJacForFaceImpl< 3 >
 

Functions

template<typename E >
MoFEMErrorCode MoFEM::addHOOpsVol (const std::string field, E &e, bool h1, bool hcurl, bool hdiv, bool l2)
 
template<typename E >
MoFEMErrorCode MoFEM::addHOOpsFace3D (const std::string field, E &e, bool hcurl, bool hdiv)
 

Detailed Description

Operators managing HO geometry.

Definition in file HODataOperators.hpp.