15#ifndef __MIXED_ASSEMBLER_H
16#define __MIXED_ASSEMBLER_H
19#include "AssemblerBase.h"
28 template<
typename T>
class MeshFunction;
72 std::vector<double>* values);
88 std::vector<double>* values);
106 std::vector<double>* values);
Provide some common functions used in assembler classes.
Definition AssemblerBase.h:42
A common interface for arbitrary rank tensors.
Definition GenericTensor.h:49
Definition MeshFunction.h:58
Definition MixedAssembler.h:46
MixedAssembler()
Constructor.
Definition MixedAssembler.h:50
void assemble_interior_facets(GenericTensor &A, const Form &a, UFC &ufc, std::shared_ptr< const MeshFunction< std::size_t > > domains, std::shared_ptr< const MeshFunction< std::size_t > > cell_domains, std::vector< double > *values)
Definition MixedAssembler.cpp:458
void assemble_exterior_facets(GenericTensor &A, const Form &a, UFC &ufc, std::shared_ptr< const MeshFunction< std::size_t > > domains, std::vector< double > *values)
Definition MixedAssembler.cpp:354
void assemble_vertices(GenericTensor &A, const Form &a, UFC &ufc, std::shared_ptr< const MeshFunction< std::size_t > > domains)
Definition MixedAssembler.cpp:610
void assemble(GenericTensor &A, const Form &a)
Definition MixedAssembler.cpp:49
void assemble_cells(GenericTensor &A, const Form &a, UFC &ufc, std::shared_ptr< const MeshFunction< std::size_t > > domains, std::vector< double > *values)
Definition MixedAssembler.cpp:102