Loading [MathJax]/jax/input/TeX/config.js
PolyFEM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StaticBoundaryNLProblem.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace polyfem::solver
6{
8 {
9 public:
11 const int full_size,
12 const Eigen::VectorXd &boundary_values,
13 const std::vector<std::shared_ptr<polyfem::solver::Form>> &forms,
14 const std::vector<std::shared_ptr<AugmentedLagrangianForm>> &penalty_forms)
15 : polyfem::solver::NLProblem(full_size, forms, penalty_forms, nullptr),
16 boundary_values_(boundary_values)
17 {
18 throw std::runtime_error("To be fixed");
19 }
20 // TODO fix AL nullptr
21
22 private:
23 const Eigen::MatrixXd boundary_values_;
24 };
25} // namespace polyfem::solver
std::vector< std::shared_ptr< Form > > & forms()
StaticBoundaryNLProblem(const int full_size, const Eigen::VectorXd &boundary_values, const std::vector< std::shared_ptr< polyfem::solver::Form > > &forms, const std::vector< std::shared_ptr< AugmentedLagrangianForm > > &penalty_forms)