42 void ThrowOnZeroDofNumbering(std::vector<DofType> dofTypes)
const;
SimpleAssembler()=default
DofVector< double > BuildVector(const Group< CellInterface > &cells, std::vector< DofType > dofTypes, CellInterface::VectorFunction f) const
Definition: SimpleAssembler.cpp:38
DofMatrixSparse< double > BuildMatrix(const Group< CellInterface > &cells, std::vector< DofType > dofTypes, CellInterface::MatrixFunction f) const
Definition: SimpleAssembler.cpp:100
std::function< DofMatrix< double >(const CellIpData &)> MatrixFunction
Definition: CellInterface.h:20
std::function< DofVector< double >(const CellIpData &)> VectorFunction
Definition: CellInterface.h:19
Definition: SimpleAssembler.h:11
void SetDofInfo(DofInfo dofInfo)
Definition: SimpleAssembler.cpp:11
DofVector< double > BuildDiagonallyLumpedMatrix(const Group< CellInterface > &cells, std::vector< DofType > dofTypes, CellInterface::MatrixFunction f) const
Assembles a diagonally lumped matrix from local matrices calculated by f.
Definition: SimpleAssembler.cpp:67
dof container that is also capable of performing calculations.
Definition: DofMatrixContainer.h:13
Definition: Exception.h:6