25 #ifndef __SPARSITY_PATTERN_BUILDER_H
26 #define __SPARSITY_PATTERN_BUILDER_H
30 #include "dolfin/common/types.h"
38 class SparsityPattern;
50 const std::vector<const GenericDofMap*> dofmaps,
66 std::vector<std::size_t> mesh_ids,
67 const std::vector<const GenericDofMap*> dofmaps,
84 static void _build_multimesh_sparsity_pattern_interface
Definition: SparsityPatternBuilder.h:44
static void build(SparsityPattern &sparsity_pattern, const Mesh &mesh, const std::vector< const GenericDofMap * > dofmaps, bool cells, bool interior_facets, bool exterior_facets, bool vertices, bool diagonal, bool init=true, bool finalize=true)
Build sparsity pattern for assembly of given form.
Definition: SparsityPatternBuilder.cpp:44
static void build_mixed(SparsityPattern &sparsity_pattern, const Mesh &mesh, std::vector< std::size_t > mesh_ids, const std::vector< const GenericDofMap * > dofmaps, bool cells, bool interior_facets, bool exterior_facets, bool vertices, bool diagonal, bool init=true, bool finalize=true)
Definition: SparsityPatternBuilder.cpp:64
static void build_multimesh_sparsity_pattern(SparsityPattern &sparsity_pattern, const MultiMeshForm &form)
Build sparsity pattern for assembly of given multimesh form.
Definition: SparsityPatternBuilder.cpp:339
Definition: SparsityPattern.h:46
void init(int argc, char *argv[])
Definition: init.cpp:27