|
DOLFINx 0.12.0.0
DOLFINx C++
|
Functions for constructing finite element sparsity patterns. More...
#include "DofMap.h"#include "Form.h"#include "FunctionSpace.h"#include "sparsitybuild.h"#include <array>#include <concepts>#include <cstddef>#include <dolfinx/common/Timer.h>#include <dolfinx/la/SparsityPattern.h>#include <functional>#include <memory>#include <set>#include <span>#include <stdexcept>#include <utility>#include <vector>

Go to the source code of this file.
Namespaces | |
| namespace | dolfinx |
| Top-level namespace. | |
| namespace | dolfinx::fem |
| Finite element method functionality. | |
Functions | |
| template<dolfinx::scalar T, std::floating_point U> | |
| std::vector< std::vector< std::array< std::shared_ptr< const FunctionSpace< U > >, 2 > > > | extract_function_spaces (const std::vector< std::vector< const Form< T, U > * > > &a) |
| Extract test (0) and trial (1) function spaces pairs for each bilinear form for a rectangular array of forms. | |
| template<dolfinx::scalar T, std::floating_point U> | |
| la::SparsityPattern | create_sparsity_pattern (const Form< T, U > &a) |
| Create a sparsity pattern for a given form. | |
| template<dolfinx::scalar T, std::floating_point U> | |
| void | build_sparsity_pattern (la::SparsityPattern &pattern, const Form< T, U > &a) |
| Build a sparsity pattern for a given form. | |
Functions for constructing finite element sparsity patterns.