|  | 
| typedef int | MoFEM::Types::DofIdx | 
|  | Index of DOF. 
 | 
|  | 
| typedef int | MoFEM::Types::MoFEMDofIdx | 
|  | Index of DOF using mofem native index. 
 | 
|  | 
| typedef int | MoFEM::Types::PetscLocalDofIdx | 
|  | Index of DOF using local petsc index. 
 | 
|  | 
| typedef int | MoFEM::Types::PetscGlobalDofIdx | 
|  | Index of DOF using global pets index. 
 | 
|  | 
| typedef int | MoFEM::Types::FEIdx | 
|  | Index of the element. 
 | 
|  | 
| typedef int | MoFEM::Types::EntIdx | 
|  | Index of DOF on the entity. 
 | 
|  | 
| typedef int | MoFEM::Types::EntPart | 
|  | Partition owning entity. 
 | 
|  | 
| typedef double | MoFEM::Types::FieldData | 
|  | Field data type. 
 | 
|  | 
| typedef int | MoFEM::Types::ApproximationOrder | 
|  | Approximation on the entity. 
 | 
|  | 
| typedef int | MoFEM::Types::FieldCoefficientsNumber | 
|  | Number of field coefficients. 
 | 
|  | 
| typedef char | MoFEM::Types::FieldBitNumber | 
|  | Field bit number. 
 | 
|  | 
| typedef uint128_t | MoFEM::Types::UId | 
|  | Unique Id. 
 | 
|  | 
| typedef int | MoFEM::Types::ShortId | 
|  | Unique Id in the field. 
 | 
|  | 
| typedef std::bitset< BITREFEDGES_SIZE > | MoFEM::Types::BitRefEdges | 
|  | 
| typedef std::bitset< BITREFLEVEL_SIZE > | MoFEM::Types::BitRefLevel | 
|  | Bit structure attached to each entity identifying to what mesh entity is attached. 
 | 
|  | 
| typedef std::bitset< BITFIELDID_SIZE > | MoFEM::Types::BitFieldId | 
|  | Field Id. 
 | 
|  | 
| typedef std::bitset< BITFEID_SIZE > | MoFEM::Types::BitFEId | 
|  | Finite element Id. 
 | 
|  | 
| typedef std::bitset< BITPROBLEMID_SIZE > | MoFEM::Types::BitProblemId | 
|  | Problem Id. 
 | 
|  | 
| typedef std::bitset< BITINTERFACEUID_SIZE > | MoFEM::Types::BitIntefaceId | 
|  | 
| typedef std::bitset< 32 > | MoFEM::Types::CubitBCType | 
|  | 
| template<typename T > | 
| using | MoFEM::Types::VecAllocator = std::vector< T, std::allocator< T > > | 
|  | 
| using | MoFEM::Types::IntAllocator = VecAllocator< int > | 
|  | 
| using | MoFEM::Types::DoubleAllocator = VecAllocator< double > | 
|  | 
| using | MoFEM::Types::ComplexDoubleAllocator = VecAllocator< std::complex< double > > | 
|  | 
| template<typename T > | 
| using | MoFEM::Types::UBlasVector = ublas::vector< T, VecAllocator< T > > | 
|  | 
| using | MoFEM::Types::VectorInt = UBlasVector< int > | 
|  | 
| using | MoFEM::Types::VectorDouble = UBlasVector< double > | 
|  | 
| using | MoFEM::Types::VectorComplexDouble = UBlasVector< std::complex< double > > | 
|  | 
| using | MoFEM::Types::VectorADouble = UBlasVector< adouble > | 
|  | 
| template<typename T > | 
| using | MoFEM::Types::UBlasMatrix = ublas::matrix< T, ublas::row_major, VecAllocator< T > > | 
|  | 
| using | MoFEM::Types::MatrixInt = UBlasMatrix< int > | 
|  | 
| using | MoFEM::Types::MatrixDouble = UBlasMatrix< double > | 
|  | 
| using | MoFEM::Types::MatrixComplexDouble = UBlasMatrix< std::complex< double > > | 
|  | 
| using | MoFEM::Types::MatrixADouble = UBlasMatrix< adouble > | 
|  | 
| template<typename T , size_t N> | 
| using | MoFEM::Types::VectorBoundedArray = ublas::vector< T, ublas::bounded_array< T, N > > | 
|  | 
| using | MoFEM::Types::VectorInt3 = VectorBoundedArray< int, 3 > | 
|  | 
| using | MoFEM::Types::VectorInt4 = VectorBoundedArray< int, 4 > | 
|  | 
| using | MoFEM::Types::VectorInt5 = VectorBoundedArray< int, 5 > | 
|  | 
| using | MoFEM::Types::VectorInt6 = VectorBoundedArray< int, 6 > | 
|  | 
| using | MoFEM::Types::VectorInt9 = VectorBoundedArray< int, 9 > | 
|  | 
| using | MoFEM::Types::VectorDouble3 = VectorBoundedArray< double, 3 > | 
|  | 
| using | MoFEM::Types::VectorDouble4 = VectorBoundedArray< double, 4 > | 
|  | 
| using | MoFEM::Types::VectorDouble5 = VectorBoundedArray< double, 5 > | 
|  | 
| using | MoFEM::Types::VectorDouble6 = VectorBoundedArray< double, 6 > | 
|  | 
| using | MoFEM::Types::VectorDouble9 = VectorBoundedArray< double, 9 > | 
|  | 
| using | MoFEM::Types::VectorDouble12 = VectorBoundedArray< double, 12 > | 
|  | 
| using | MoFEM::Types::VectorADouble9 = VectorBoundedArray< adouble, 9 > | 
|  | 
| template<typename T , size_t N> | 
| using | MoFEM::Types::MatrixBoundedArray = ublas::matrix< T, ublas::row_major, ublas::bounded_array< T, N > > | 
|  | 
| using | MoFEM::Types::MatrixDouble3by3 = MatrixBoundedArray< double, 9 > | 
|  | 
| using | MoFEM::Types::MatrixComplexDouble3by3 = MatrixBoundedArray< std::complex< double >, 9 > | 
|  | 
| using | MoFEM::Types::MatrixADouble3by3 = MatrixBoundedArray< adouble, 9 > | 
|  | 
| template<typename T > | 
| using | MoFEM::Types::VectorShallowArrayAdaptor = ublas::vector< T, ublas::shallow_array_adaptor< T > > | 
|  | 
| using | MoFEM::Types::VectorAdaptor = VectorShallowArrayAdaptor< double > | 
|  | 
| using | MoFEM::Types::VectorIntAdaptor = VectorShallowArrayAdaptor< int > | 
|  | 
| template<typename T > | 
| using | MoFEM::Types::MatrixShallowArrayAdaptor = ublas::matrix< double, ublas::row_major, ublas::shallow_array_adaptor< double > > | 
|  | 
| typedef MatrixShallowArrayAdaptor< double > | MoFEM::Types::MatrixAdaptor | 
|  | Matrix adaptor. 
 | 
|  | 
Types. 
Definition in file Types.hpp.