21 const std::vector<mesh::LocalBoundary> &local_pressure_boundary,
22 const std::unordered_map<
int, std::vector<mesh::LocalBoundary>> &local_pressure_cavity,
23 const std::vector<int> &dirichlet_nodes,
24 const int n_boundary_samples,
26 const bool is_time_dependent);
28 std::string
name()
const override {
return "pressure"; }
60 const Eigen::MatrixXd &
x,
61 const Eigen::MatrixXd &adjoint,
62 Eigen::VectorXd &term);
72 const int pressure_boundary_id,
73 const Eigen::MatrixXd &
x,
74 const Eigen::MatrixXd &adjoint);
Eigen::SparseMatrix< double, Eigen::ColMajor > StiffnessMatrix