.. Documentation for the header file dolfin/fem/LinearVariationalProblem.h .. _programmers_reference_cpp_fem_linearvariationalproblem: LinearVariationalProblem.h ========================== .. note:: The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded. .. cpp:class:: LinearVariationalProblem *Parent class(es)* * :cpp:class:`Hierarchical<LinearVariationalProblem>` This class represents a linear variational problem: Find u in V such that a(u, v) = L(v) for all v in V^, where V is the trial space and V^ is the test space. .. cpp:function:: LinearVariationalProblem(const Form& a, const Form& L, Function& u) Create linear variational problem without boundary conditions .. cpp:function:: LinearVariationalProblem(const Form& a, const Form& L, Function& u, const DirichletBC& bc) Create linear variational problem with a single boundary condition .. cpp:function:: LinearVariationalProblem(const Form& a, const Form& L, Function& u, std::vector<const DirichletBC*> bcs) Create linear variational problem with a list of boundary conditions .. cpp:function:: LinearVariationalProblem(boost::shared_ptr<const Form> a, boost::shared_ptr<const Form> L, boost::shared_ptr<Function> u, std::vector<boost::shared_ptr<const DirichletBC> > bcs) Create linear variational problem with a list of boundary conditions (shared pointer version) .. cpp:function:: boost::shared_ptr<const Form> bilinear_form() const Return bilinear form .. cpp:function:: boost::shared_ptr<const Form> linear_form() const Return linear form .. cpp:function:: boost::shared_ptr<Function> solution() Return solution variable .. cpp:function:: boost::shared_ptr<const Function> solution() const Return solution variable (const version) .. cpp:function:: std::vector<boost::shared_ptr<const DirichletBC> > bcs() const Return boundary conditions .. cpp:function:: boost::shared_ptr<const FunctionSpace> trial_space() const Return trial space .. cpp:function:: boost::shared_ptr<const FunctionSpace> test_space() const Return test space