|
DOLFIN
DOLFIN C++ interface
|
#include <LinearVariationalProblem.h>


Public Member Functions | |
| LinearVariationalProblem (std::shared_ptr< const Form > a, std::shared_ptr< const Form > L, std::shared_ptr< Function > u, std::vector< std::shared_ptr< const DirichletBC >> bcs) | |
| std::shared_ptr< const Form > | bilinear_form () const |
| Return bilinear form. | |
| std::shared_ptr< const Form > | linear_form () const |
| Return linear form. | |
| std::shared_ptr< Function > | solution () |
| Return solution variable. | |
| std::shared_ptr< const Function > | solution () const |
| Return solution variable (const version) | |
| std::vector< std::shared_ptr< const DirichletBC > > | bcs () const |
| Return boundary conditions. | |
| std::shared_ptr< const FunctionSpace > | trial_space () const |
| Return trial space. | |
| std::shared_ptr< const FunctionSpace > | test_space () const |
| Return test space. | |
Public Member Functions inherited from dolfin::Hierarchical< LinearVariationalProblem > | |
| Hierarchical (LinearVariationalProblem &self) | |
| Constructor. | |
| virtual | ~Hierarchical () |
| Destructor. | |
| std::size_t | depth () const |
| bool | has_parent () const |
| bool | has_child () const |
| LinearVariationalProblem & | parent () |
| const LinearVariationalProblem & | parent () const |
| Return parent in hierarchy (const version). | |
| std::shared_ptr< LinearVariationalProblem > | parent_shared_ptr () |
| std::shared_ptr< const LinearVariationalProblem > | parent_shared_ptr () const |
| Return shared pointer to parent (const version). | |
| LinearVariationalProblem & | child () |
| const LinearVariationalProblem & | child () const |
| Return child in hierarchy (const version). | |
| std::shared_ptr< LinearVariationalProblem > | child_shared_ptr () |
| std::shared_ptr< const LinearVariationalProblem > | child_shared_ptr () const |
| Return shared pointer to child (const version). | |
| LinearVariationalProblem & | root_node () |
| const LinearVariationalProblem & | root_node () const |
| Return root node object in hierarchy (const version). | |
| std::shared_ptr< LinearVariationalProblem > | root_node_shared_ptr () |
| std::shared_ptr< const LinearVariationalProblem > | root_node_shared_ptr () const |
| Return shared pointer to root node object in hierarchy (const version). | |
| LinearVariationalProblem & | leaf_node () |
| const LinearVariationalProblem & | leaf_node () const |
| Return leaf node object in hierarchy (const version). | |
| std::shared_ptr< LinearVariationalProblem > | leaf_node_shared_ptr () |
| std::shared_ptr< const LinearVariationalProblem > | leaf_node_shared_ptr () const |
| Return shared pointer to leaf node object in hierarchy (const version). | |
| void | set_parent (std::shared_ptr< LinearVariationalProblem > parent) |
| Set parent. | |
| void | clear_child () |
| Clear child. | |
| void | set_child (std::shared_ptr< LinearVariationalProblem > child) |
| Set child. | |
| const Hierarchical & | operator= (const Hierarchical &hierarchical) |
| Assignment operator. | |
| void | _debug () const |
| Function useful for debugging the hierarchy. | |
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.
| LinearVariationalProblem::LinearVariationalProblem | ( | std::shared_ptr< const Form > | a, |
| std::shared_ptr< const Form > | L, | ||
| std::shared_ptr< Function > | u, | ||
| std::vector< std::shared_ptr< const DirichletBC >> | bcs | ||
| ) |
Create linear variational problem with a list of boundary conditions
1.8.13