|
FEAT 3
Finite Element Analysis Toolbox
|
Classes | |
| class | Container |
| Container base class. More... | |
| class | DenseMatrix |
| Dense data matrix class template. More... | |
| class | DenseVector |
| Dense data vector class template. More... | |
| class | DenseVectorBlocked |
| Blocked Dense data vector class template. More... | |
| class | FilterChain |
| Filter Chainclass template. More... | |
| class | FilterSequence |
| Sequence of filters of the same type. More... | |
| struct | MatrixGatherScatterHelper |
| Standalone Matrix Gather and Scatter Axpy Interface. More... | |
| struct | MatrixGatherScatterHelper< Space_, DT_, IT_, FEAT::Intern::MatrixGatherScatterPolicy::useLocalOps > |
| struct | MatrixGatherScatterHelper< Space_, DT_, IT_, FEAT::Intern::MatrixGatherScatterPolicy::useLocalSortHelper > |
| class | MatrixMirror |
| Matrix-Mirror class template. More... | |
| class | MatrixMirrorBuffer |
| Matrix Mirror Buffer class template. More... | |
| class | MeanFilter |
| Mean Filter class template. More... | |
| class | MeanFilterBlocked |
| Mean Filter Blocked class template. More... | |
| class | MetaMatrixTestBase |
| Abstract base class for meta-matrix tests. More... | |
| class | MetaVectorTestBase |
| Abstract base class for meta-vector tests. More... | |
| class | NoneFilter |
| None Filter class template. More... | |
| class | NoneFilterBlocked |
| Blocked None Filter class template. More... | |
| class | NullMatrix |
| Null Matrix implementation. More... | |
| class | PointstarFactoryBase |
| Pointstar factory base class. More... | |
| class | PointstarFactoryBase2 |
| Pointstar factory base class. More... | |
| class | PointstarFactoryFD |
| Finite-Differences pointstar matrix factory. More... | |
| class | PointstarFactoryFD2 |
| Finite-Differences pointstar matrix factory. More... | |
| class | PointstarFactoryFE |
| Finite-Element pointstar matrix factory. More... | |
| struct | PointstarStructureFD |
| empty Finite-Differences pointstar matrix creator. More... | |
| struct | PointstarStructureFE |
| empty Finite-Elements pointstar matrix creator. More... | |
| class | PowerColMatrix |
| Power-Col-Matrix meta class template. More... | |
| class | PowerDiagMatrix |
| Power-Diag-Matrix meta class template. More... | |
| struct | PowerElement |
| Power container element helper class template. More... | |
| class | PowerFilter |
| PowerVector meta-filter class template. More... | |
| class | PowerFullMatrix |
| Power-Full-Matrix meta class template. More... | |
| class | PowerMirror |
| PowerVector meta-mirror class template. More... | |
| class | PowerRowMatrix |
| Power-Row-Matrix meta class template. More... | |
| class | PowerVector |
| Power-Vector meta class template. More... | |
| class | SaddlePointMatrix |
| Saddle-Point matrix meta class template. More... | |
| struct | SaddlePointMatrixElement |
| Saddle-Point matrix element helper class template. More... | |
| class | SerialConfig |
| Config class for serialize parameter. More... | |
| class | SlipFilter |
| Slip Filter class template. More... | |
| class | SparseLayout |
| Layout scheme for sparse matrix containers. More... | |
| class | SparseMatrixBanded |
| sparse banded matrix More... | |
| class | SparseMatrixBCSR |
| CSR based blocked sparse matrix. More... | |
| class | SparseMatrixBWrappedCSR |
| Wraps a SparseMatrixCSR to SparseMatrixBCSR. More... | |
| class | SparseMatrixCSCR |
| CSCR based sparse matrix. More... | |
| class | SparseMatrixCSR |
| CSR based sparse matrix. More... | |
| class | SparseMatrixFactory |
| Factory for SparseMatrix construction. More... | |
| class | SparseVector |
| Sparse vector class template. More... | |
| class | SparseVectorBlocked |
| Sparse vector class template. More... | |
| class | TestMatrixFactory |
| class | Transfer |
| Grid-Transfer operator class template. More... | |
| class | TupleDiagMatrix |
| Tuple-Diag-Matrix meta class template. More... | |
| struct | TupleElement |
| Tuple container element helper class template. More... | |
| class | TupleFilter |
| TupleVector meta-filter class template. More... | |
| class | TupleMatrix |
| Variadic TupleMatrix class template. More... | |
| class | TupleMatrixElement |
| TupleMatrix element helper class template. More... | |
| class | TupleMatrixRow |
| TupleMatrix row helper class template. More... | |
| class | TupleMirror |
| TupleVector meta-mirror class template. More... | |
| class | TupleVector |
| Variadic TupleVector class template. More... | |
| class | UnitFilter |
| Unit Filter class template. More... | |
| class | UnitFilterBlocked |
| Unit Filter Blocked class template. More... | |
| struct | VectorGatherScatterHelper |
| Standalone Vector Gather and Scatter Axpy Interface. More... | |
| class | VectorMirror |
| Handles vector prolongation, restriction and serialization. More... | |
Enumerations | |
| enum class | CloneMode { Shallow = 0 , Layout , Weak , Deep , Allocate } |
| enum class | CompressionModes : uint64_t { None = 0x0000000000000000 , elements_mask = 0x00000000000000F0 , indices_mask = 0x000000000000000F , compression_off = 0x0000000000000011 , elements_off = 0x0000000000000010 , elements_zlib = 0x0000000000000040 , elements_zfp = 0x0000000000000080 , indices_off = 0x0000000000000001 , indices_zlib = 0x0000000000000004 } |
| enum class | FileMode { fm_exp = 0 , fm_dv , fm_mtx , fm_ell , fm_csr , fm_coo , fm_bm , fm_dm , fm_sv , fm_svb , fm_dvb , fm_bcsr , fm_cscr , fm_binary } |
| enum class | Perspective { native = 0 , pod } |
| enum class | SparseLayoutId { lt_csr = 0 , lt_cscr , lt_coo , lt_ell , lt_banded } |
| enum class | TestMatrixFlags : int { generic = 0x00 , symmetric_struct = 0x01 , symmetric = 0x02 , non_negative = 0x04 , non_empty_rows = 0x08 , non_empty_cols = 0x10 , non_empty_diag = 0x20 , non_zero_diag = 0x20 , diagonal_dominant = 0x40 } |
| Flags for desired test matrix. More... | |
Functions | |
| CompressionModes | operator& (CompressionModes a, CompressionModes b) |
| bit-wise AND operator for CompressionModes More... | |
| TestMatrixFlags | operator& (TestMatrixFlags a, TestMatrixFlags b) |
| bit-wise AND operator for TestMatrixFlags More... | |
| bool | operator* (TestMatrixFlags a, TestMatrixFlags b) |
| checks whether a & b != 0 More... | |
| CompressionModes | operator| (CompressionModes a, CompressionModes b) |
| bit-wise OR operator for Pack::Type More... | |
| TestMatrixFlags | operator| (TestMatrixFlags a, TestMatrixFlags b) |
| bit-wise OR operator for TestMatrixFlags More... | |
Variables | |
| constexpr std::size_t | FileOutStreamBufferSize = 16777216u |
| OutStreamBufferSize. More... | |
LAFEM namespace.
|
strong |
|
strong |
Supported Compression modes.
|
strong |
Supported File modes.
|
strong |
Supported perspective modes.
This enumerated type is necessary to specify the treatment of blocked datatypes like
whether each block is treated as one entry (native perspective) or each entry of a block is treated as its own (raw/pod perspective).
| Enumerator | |
|---|---|
| native | each block is treated as one entry |
| pod | each entry of a block is treated as one entry on its own (formerly known as 'raw') |
|
strong |
|
strong |
Flags for desired test matrix.
Definition at line 24 of file test_matrix_factory.hpp.
|
inline |
|
inline |
bit-wise AND operator for TestMatrixFlags
Definition at line 47 of file test_matrix_factory.hpp.
|
inline |
checks whether a & b != 0
Definition at line 59 of file test_matrix_factory.hpp.
|
inline |
bit-wise OR operator for Pack::Type
|
inline |
bit-wise OR operator for TestMatrixFlags
Definition at line 53 of file test_matrix_factory.hpp.
|
constexpr |
OutStreamBufferSize.
Definition at line 124 of file base.hpp.
Referenced by FEAT::LAFEM::DenseMatrix< DT_, IT_ >::write_out(), FEAT::LAFEM::DenseVector< DT_, IT_ >::write_out(), FEAT::LAFEM::DenseVectorBlocked< DT_, IT_, BlockSize_ >::write_out(), FEAT::LAFEM::SparseMatrixBanded< DT_, IT_ >::write_out(), FEAT::LAFEM::SparseMatrixBCSR< DT_, IT_, BlockHeight_, BlockWidth_ >::write_out(), FEAT::LAFEM::SparseMatrixCSCR< DT_, IT_ >::write_out(), FEAT::LAFEM::SparseVector< DT_, IT_ >::write_out(), FEAT::LAFEM::SparseVectorBlocked< DT_, IT_, BlockSize_ >::write_out(), and FEAT::LAFEM::SparseMatrixCSR< DT_, IT_ >::write_out().