v0.14.0 |
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 char | FieldBitNumber |
Field bit number. More... | |
typedef uint128_t | UId |
Unique Id. More... | |
typedef int | ShortId |
Unique Id in the field. More... | |
typedef std::bitset< BITREFEDGES_SIZE > | BitRefEdges |
typedef std::bitset< BITREFLEVEL_SIZE > | BitRefLevel |
Bit structure attached to each entity identifying to what mesh entity is attached. More... | |
typedef std::bitset< BITFIELDID_SIZE > | BitFieldId |
Field Id. More... | |
typedef std::bitset< BITFEID_SIZE > | BitFEId |
Finite element Id. More... | |
typedef std::bitset< BITPROBLEMID_SIZE > | BitProblemId |
Problem Id. More... | |
typedef std::bitset< BITINTERFACEUID_SIZE > | BitIntefaceId |
typedef std::bitset< 32 > | CubitBCType |
template<typename T > | |
using | VecAllocator = std::vector< T, std::allocator< T > > |
using | IntAllocator = VecAllocator< int > |
using | DoubleAllocator = VecAllocator< double > |
using | ComplexDoubleAllocator = VecAllocator< std::complex< double > > |
template<typename T > | |
using | UBlasVector = ublas::vector< T, VecAllocator< T > > |
using | VectorInt = UBlasVector< int > |
using | VectorDouble = UBlasVector< double > |
using | VectorComplexDouble = UBlasVector< std::complex< double > > |
using | VectorADouble = UBlasVector< adouble > |
template<typename T > | |
using | UBlasMatrix = ublas::matrix< T, ublas::row_major, VecAllocator< T > > |
using | MatrixInt = UBlasMatrix< int > |
using | MatrixDouble = UBlasMatrix< double > |
using | MatrixComplexDouble = UBlasMatrix< std::complex< double > > |
using | MatrixADouble = UBlasMatrix< adouble > |
template<typename T , size_t N> | |
using | VectorBoundedArray = ublas::vector< T, ublas::bounded_array< T, N > > |
using | VectorInt3 = VectorBoundedArray< int, 3 > |
using | VectorInt4 = VectorBoundedArray< int, 4 > |
using | VectorInt5 = VectorBoundedArray< int, 5 > |
using | VectorInt6 = VectorBoundedArray< int, 6 > |
using | VectorInt9 = VectorBoundedArray< int, 9 > |
using | VectorDouble3 = VectorBoundedArray< double, 3 > |
using | VectorDouble4 = VectorBoundedArray< double, 4 > |
using | VectorDouble5 = VectorBoundedArray< double, 5 > |
using | VectorDouble6 = VectorBoundedArray< double, 6 > |
using | VectorDouble9 = VectorBoundedArray< double, 9 > |
using | VectorDouble12 = VectorBoundedArray< double, 12 > |
using | VectorADouble9 = VectorBoundedArray< adouble, 9 > |
template<typename T , size_t N> | |
using | MatrixBoundedArray = ublas::matrix< T, ublas::row_major, ublas::bounded_array< T, N > > |
using | MatrixDouble3by3 = MatrixBoundedArray< double, 9 > |
using | MatrixComplexDouble3by3 = MatrixBoundedArray< std::complex< double >, 9 > |
using | MatrixADouble3by3 = MatrixBoundedArray< adouble, 9 > |
template<typename T > | |
using | VectorShallowArrayAdaptor = ublas::vector< T, ublas::shallow_array_adaptor< T > > |
using | VectorAdaptor = VectorShallowArrayAdaptor< double > |
using | VectorIntAdaptor = VectorShallowArrayAdaptor< int > |
template<typename T > | |
using | MatrixShallowArrayAdaptor = ublas::matrix< double, ublas::row_major, ublas::shallow_array_adaptor< double > > |
typedef MatrixShallowArrayAdaptor< double > | MatrixAdaptor |
Matrix adaptor. More... | |
typedef int MoFEM::Types::ApproximationOrder |
typedef std::bitset<BITFEID_SIZE> MoFEM::Types::BitFEId |
typedef std::bitset<BITFIELDID_SIZE> MoFEM::Types::BitFieldId |
typedef std::bitset<BITINTERFACEUID_SIZE> MoFEM::Types::BitIntefaceId |
typedef std::bitset<BITPROBLEMID_SIZE> MoFEM::Types::BitProblemId |
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.
using MoFEM::Types::ComplexDoubleAllocator = typedef VecAllocator<std::complex<double> > |
bc & material meshsets
typedef int MoFEM::Types::DofIdx |
using MoFEM::Types::DoubleAllocator = typedef VecAllocator<double> |
typedef int MoFEM::Types::EntIdx |
typedef int MoFEM::Types::EntPart |
typedef int MoFEM::Types::FEIdx |
typedef char MoFEM::Types::FieldBitNumber |
typedef int MoFEM::Types::FieldCoefficientsNumber |
typedef double MoFEM::Types::FieldData |
using MoFEM::Types::IntAllocator = typedef VecAllocator<int> |
Matrix adaptor.
using MoFEM::Types::MatrixADouble = typedef UBlasMatrix<adouble> |
using MoFEM::Types::MatrixADouble3by3 = typedef MatrixBoundedArray<adouble, 9> |
using MoFEM::Types::MatrixBoundedArray = typedef ublas::matrix<T, ublas::row_major, ublas::bounded_array<T, N> > |
using MoFEM::Types::MatrixComplexDouble = typedef UBlasMatrix<std::complex<double> > |
using MoFEM::Types::MatrixComplexDouble3by3 = typedef MatrixBoundedArray<std::complex<double>, 9> |
using MoFEM::Types::MatrixDouble = typedef UBlasMatrix<double> |
using MoFEM::Types::MatrixDouble3by3 = typedef MatrixBoundedArray<double, 9> |
using MoFEM::Types::MatrixInt = typedef UBlasMatrix<int> |
using MoFEM::Types::MatrixShallowArrayAdaptor = typedef ublas::matrix<double, ublas::row_major, ublas::shallow_array_adaptor<double> > |
typedef int MoFEM::Types::MoFEMDofIdx |
typedef int MoFEM::Types::PetscGlobalDofIdx |
typedef int MoFEM::Types::PetscLocalDofIdx |
typedef int MoFEM::Types::ShortId |
using MoFEM::Types::UBlasMatrix = typedef ublas::matrix<T, ublas::row_major, VecAllocator<T> > |
using MoFEM::Types::UBlasVector = typedef ublas::vector<T, VecAllocator<T> > |
typedef uint128_t MoFEM::Types::UId |
using MoFEM::Types::VecAllocator = typedef std::vector<T, std::allocator<T> > |
using MoFEM::Types::VectorAdaptor = typedef VectorShallowArrayAdaptor<double> |
using MoFEM::Types::VectorADouble = typedef UBlasVector<adouble> |
using MoFEM::Types::VectorADouble9 = typedef VectorBoundedArray<adouble, 9> |
using MoFEM::Types::VectorBoundedArray = typedef ublas::vector<T, ublas::bounded_array<T, N> > |
using MoFEM::Types::VectorComplexDouble = typedef UBlasVector<std::complex<double> > |
using MoFEM::Types::VectorDouble = typedef UBlasVector<double> |
using MoFEM::Types::VectorDouble12 = typedef VectorBoundedArray<double, 12> |
using MoFEM::Types::VectorDouble3 = typedef VectorBoundedArray<double, 3> |
using MoFEM::Types::VectorDouble4 = typedef VectorBoundedArray<double, 4> |
using MoFEM::Types::VectorDouble5 = typedef VectorBoundedArray<double, 5> |
using MoFEM::Types::VectorDouble6 = typedef VectorBoundedArray<double, 6> |
using MoFEM::Types::VectorDouble9 = typedef VectorBoundedArray<double, 9> |
using MoFEM::Types::VectorInt = typedef UBlasVector<int> |
using MoFEM::Types::VectorInt3 = typedef VectorBoundedArray<int, 3> |
using MoFEM::Types::VectorInt4 = typedef VectorBoundedArray<int, 4> |
using MoFEM::Types::VectorInt5 = typedef VectorBoundedArray<int, 5> |
using MoFEM::Types::VectorInt6 = typedef VectorBoundedArray<int, 6> |
using MoFEM::Types::VectorInt9 = typedef VectorBoundedArray<int, 9> |
using MoFEM::Types::VectorIntAdaptor = typedef VectorShallowArrayAdaptor<int> |
using MoFEM::Types::VectorShallowArrayAdaptor = typedef ublas::vector<T, ublas::shallow_array_adaptor<T> > |