21 const std::vector<basis::ElementBases> &bases,
22 const std::vector<basis::ElementBases> &geom_bases,
23 std::shared_ptr<assembler::Assembler> stokes_assembler,
29 std::string
name()
const override {
return "navier-stokes"; }
43 const std::vector<basis::ElementBases> &
bases_;
60 const std::vector<basis::ElementBases> &velocity_bases,
61 const std::vector<basis::ElementBases> &pressure_bases,
62 const std::vector<basis::ElementBases> &geom_bases,
69 std::string
name()
const override {
return "mixed-linear"; }
91 std::string
name()
const override {
return "average-pressure"; }
Caches basis evaluation and geometric mapping at every element.
Eigen::SparseMatrix< double, Eigen::ColMajor > StiffnessMatrix