![]() |
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> > |