27 const std::vector<int> &boundary_nodes,
28 const std::vector<mesh::LocalBoundary> &local_boundary,
29 const std::vector<mesh::LocalBoundary> &local_neumann_boundary,
30 const int n_boundary_samples,
33 const size_t obstacle_ndof,
34 const bool is_time_dependent,
37 std::string
name()
const override {
return "bc-lagrangian"; }
46 const std::vector<int> &boundary_nodes,
48 const size_t obstacle_ndof,
49 const Eigen::MatrixXd &target_x);
94 const size_t obstacle_ndof);
Eigen::SparseMatrix< double, Eigen::ColMajor > StiffnessMatrix