v0.14.0 |
Types. More...
Go to the source code of this file.
Namespaces | |
MoFEM | |
implementation of Data Operators for Forces and Sources | |
MoFEM::Types | |
Types. | |
Typedefs | |
typedef int | MoFEM::Types::DofIdx |
Index of DOF. More... | |
typedef int | MoFEM::Types::MoFEMDofIdx |
Index of DOF using mofem native index. More... | |
typedef int | MoFEM::Types::PetscLocalDofIdx |
Index of DOF using local petsc index. More... | |
typedef int | MoFEM::Types::PetscGlobalDofIdx |
Index of DOF using global pets index. More... | |
typedef int | MoFEM::Types::FEIdx |
Index of the element. More... | |
typedef int | MoFEM::Types::EntIdx |
Index of DOF on the entity. More... | |
typedef int | MoFEM::Types::EntPart |
Partition owning entity. More... | |
typedef double | MoFEM::Types::FieldData |
Field data type. More... | |
typedef int | MoFEM::Types::ApproximationOrder |
Approximation on the entity. More... | |
typedef int | MoFEM::Types::FieldCoefficientsNumber |
Number of field coefficients. More... | |
typedef char | MoFEM::Types::FieldBitNumber |
Field bit number. More... | |
typedef uint128_t | MoFEM::Types::UId |
Unique Id. More... | |
typedef int | MoFEM::Types::ShortId |
Unique Id in the field. More... | |
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. More... | |
typedef std::bitset< BITFIELDID_SIZE > | MoFEM::Types::BitFieldId |
Field Id. More... | |
typedef std::bitset< BITFEID_SIZE > | MoFEM::Types::BitFEId |
Finite element Id. More... | |
typedef std::bitset< BITPROBLEMID_SIZE > | MoFEM::Types::BitProblemId |
Problem Id. More... | |
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. More... | |
Types.
Definition in file Types.hpp.