v0.9.0
Typedefs
MoFEM::Types Namespace Reference

Types. More...

Typedefs

typedef int DofIdx
 Index of DOF. More...
 
typedef int MoFEMDofIdx
 Index of DOF using mofem native index. More...
 
typedef int PetscLocalDofIdx
 Index of DOF using local petsc index. More...
 
typedef int PetscGlobalDofIdx
 Index of DOF using global pets index. More...
 
typedef int FEIdx
 Index of the element. More...
 
typedef int EntIdx
 Index of DOF on the entity. More...
 
typedef int EntPart
 Partition owning entity. More...
 
typedef double FieldData
 Field data type. More...
 
typedef int ApproximationOrder
 Approximation on the entity. More...
 
typedef int FieldCoefficientsNumber
 Number of field coefficients. More...
 
typedef uint128_t UId
 Unique Id. More...
 
typedef int ShortId
 Unique Id in the field. More...
 
typedef std::bitset< BITREFEDGES_SIZEBitRefEdges
 
typedef std::bitset< BITREFLEVEL_SIZEBitRefLevel
 Bit structure attached to each entity identifying to what mesh entity is attached. More...
 
typedef std::bitset< BITFIELDID_SIZEBitFieldId
 Field Id. More...
 
typedef std::bitset< BITFEID_SIZEBitFEId
 Finite element Id. More...
 
typedef std::bitset< BITPROBLEMID_SIZEBitProblemId
 Problem Id. More...
 
typedef std::bitset< BITINTERFACEUID_SIZEBitIntefaceId
 
typedef std::bitset< 32 > CubitBCType
 
typedef std::vector< int, std::allocator< int > > IntAllocator
 
typedef std::vector< double, std::allocator< double > > DoubleAllocator
 
typedef ublas::vector< int, IntAllocatorVectorInt
 
typedef ublas::vector< double, DoubleAllocatorVectorDouble
 
typedef ublas::matrix< int, ublas::row_major, IntAllocatorMatrixInt
 
typedef ublas::matrix< double, ublas::row_major, DoubleAllocatorMatrixDouble
 
typedef ublas::matrix< std::complex< double >, ublas::row_major, DoubleAllocatorMatrixComplexDouble
 
template<typename T , size_t N>
using VectorBoundedArray = ublas::vector< T, ublas::bounded_array< T, N > >
 
typedef VectorBoundedArray< int, 3 > VectorInt3
 
typedef VectorBoundedArray< int, 4 > VectorInt4
 
typedef VectorBoundedArray< int, 5 > VectorInt5
 
typedef VectorBoundedArray< int, 6 > VectorInt6
 
typedef VectorBoundedArray< int, 9 > VectorInt9
 
typedef VectorBoundedArray< double, 3 > VectorDouble3
 
typedef VectorBoundedArray< double, 4 > VectorDouble4
 
typedef VectorBoundedArray< double, 5 > VectorDouble5
 
typedef VectorBoundedArray< double, 6 > VectorDouble6
 
typedef VectorBoundedArray< double, 9 > VectorDouble9
 
typedef VectorBoundedArray< double, 12 > VectorDouble12
 
template<typename T , size_t N>
using MatrixBoundedArray = ublas::matrix< T, ublas::row_major, ublas::bounded_array< T, N > >
 
typedef MatrixBoundedArray< double, 9 > MatrixDouble3by3
 
typedef MatrixBoundedArray< std::complex< double >, 9 > MatrixComplexDouble3by3
 
template<typename T >
using VectorShallowArrayAdaptor = ublas::vector< T, ublas::shallow_array_adaptor< T > >
 
typedef VectorShallowArrayAdaptor< doubleVectorAdaptor
 
typedef VectorShallowArrayAdaptor< intVectorIntAdaptor
 
template<typename T >
using MatrixShallowArrayAdaptor = ublas::matrix< double, ublas::row_major, ublas::shallow_array_adaptor< double > >
 
typedef MatrixShallowArrayAdaptor< doubleMatrixAdaptor
 Matrix adaptor. More...
 

Detailed Description

Types.

Typedef Documentation

◆ ApproximationOrder

Approximation on the entity.

Definition at line 37 of file Types.hpp.

◆ BitFEId

typedef std::bitset<BITFEID_SIZE> MoFEM::Types::BitFEId

Finite element Id.

Definition at line 54 of file Types.hpp.

◆ BitFieldId

Field Id.

Definition at line 53 of file Types.hpp.

◆ BitIntefaceId

Definition at line 56 of file Types.hpp.

◆ BitProblemId

Problem Id.

Definition at line 55 of file Types.hpp.

◆ BitRefEdges

Definition at line 45 of file Types.hpp.

◆ BitRefLevel

◆ CubitBCType

bc & material meshsets

Examples
meshset_to_vtk.cpp.

Definition at line 63 of file Types.hpp.

◆ DofIdx

Index of DOF.

Definition at line 29 of file Types.hpp.

◆ DoubleAllocator

typedef std::vector<double, std::allocator<double> > MoFEM::Types::DoubleAllocator

Definition at line 70 of file Types.hpp.

◆ EntIdx

Index of DOF on the entity.

Definition at line 34 of file Types.hpp.

◆ EntPart

Partition owning entity.

Definition at line 35 of file Types.hpp.

◆ FEIdx

Index of the element.

Definition at line 33 of file Types.hpp.

◆ FieldCoefficientsNumber

Number of field coefficients.

Definition at line 38 of file Types.hpp.

◆ FieldData

Field data type.

Definition at line 36 of file Types.hpp.

◆ IntAllocator

typedef std::vector<int, std::allocator<int> > MoFEM::Types::IntAllocator

Definition at line 69 of file Types.hpp.

◆ MatrixAdaptor

Matrix adaptor.

ublas::shallow_array_adaptor<double>(9, ptr));
Examples
SmallStrainPlasticity.hpp.

Definition at line 121 of file Types.hpp.

◆ MatrixBoundedArray

template<typename T , size_t N>
using MoFEM::Types::MatrixBoundedArray = typedef ublas::matrix<T, ublas::row_major, ublas::bounded_array<T, N> >

Definition at line 96 of file Types.hpp.

◆ MatrixComplexDouble

typedef ublas::matrix<std::complex<double>, ublas::row_major, DoubleAllocator> MoFEM::Types::MatrixComplexDouble

Definition at line 76 of file Types.hpp.

◆ MatrixComplexDouble3by3

Definition at line 98 of file Types.hpp.

◆ MatrixDouble

typedef ublas::matrix<double, ublas::row_major, DoubleAllocator> MoFEM::Types::MatrixDouble

◆ MatrixDouble3by3

Examples
EshelbianOperators.cpp, and Remodeling.cpp.

Definition at line 97 of file Types.hpp.

◆ MatrixInt

typedef ublas::matrix<int, ublas::row_major, IntAllocator> MoFEM::Types::MatrixInt
Examples
bernstein_bezier_generate_base.cpp.

Definition at line 73 of file Types.hpp.

◆ MatrixShallowArrayAdaptor

template<typename T >
using MoFEM::Types::MatrixShallowArrayAdaptor = typedef ublas::matrix<double, ublas::row_major, ublas::shallow_array_adaptor<double> >

Definition at line 110 of file Types.hpp.

◆ MoFEMDofIdx

Index of DOF using mofem native index.

Definition at line 30 of file Types.hpp.

◆ PetscGlobalDofIdx

Index of DOF using global pets index.

Definition at line 32 of file Types.hpp.

◆ PetscLocalDofIdx

Index of DOF using local petsc index.

Definition at line 31 of file Types.hpp.

◆ ShortId

Unique Id in the field.

Definition at line 42 of file Types.hpp.

◆ UId

typedef uint128_t MoFEM::Types::UId

Unique Id.

Definition at line 41 of file Types.hpp.

◆ VectorAdaptor

Examples
field_blas_set_vertex_dofs.cpp, and SmallStrainPlasticity.hpp.

Definition at line 104 of file Types.hpp.

◆ VectorBoundedArray

template<typename T , size_t N>
using MoFEM::Types::VectorBoundedArray = typedef ublas::vector<T, ublas::bounded_array<T, N> >

Definition at line 80 of file Types.hpp.

◆ VectorDouble

◆ VectorDouble12

Definition at line 92 of file Types.hpp.

◆ VectorDouble3

◆ VectorDouble4

Definition at line 88 of file Types.hpp.

◆ VectorDouble5

Definition at line 89 of file Types.hpp.

◆ VectorDouble6

Definition at line 90 of file Types.hpp.

◆ VectorDouble9

Definition at line 91 of file Types.hpp.

◆ VectorInt

typedef ublas::vector<int, IntAllocator> MoFEM::Types::VectorInt
Examples
EshelbianOperators.cpp, and HookeElement.hpp.

Definition at line 71 of file Types.hpp.

◆ VectorInt3

Definition at line 82 of file Types.hpp.

◆ VectorInt4

Definition at line 83 of file Types.hpp.

◆ VectorInt5

Definition at line 84 of file Types.hpp.

◆ VectorInt6

Definition at line 85 of file Types.hpp.

◆ VectorInt9

Definition at line 86 of file Types.hpp.

◆ VectorIntAdaptor

Definition at line 105 of file Types.hpp.

◆ VectorShallowArrayAdaptor

template<typename T >
using MoFEM::Types::VectorShallowArrayAdaptor = typedef ublas::vector<T, ublas::shallow_array_adaptor<T> >

Definition at line 103 of file Types.hpp.