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


Public Member Functions | |
| LinearTimeDependentProblem (std::shared_ptr< const TensorProductForm > a, std::shared_ptr< const TensorProductForm > L, std::shared_ptr< Function > u, std::vector< std::shared_ptr< const BoundaryCondition >> bcs) | |
| std::shared_ptr< const TensorProductForm > | bilinear_form () const |
| Return bilinear form. | |
| std::shared_ptr< const TensorProductForm > | 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 BoundaryCondition > > | 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< LinearTimeDependentProblem > | |
| Hierarchical (LinearTimeDependentProblem &self) | |
| Constructor. | |
| virtual | ~Hierarchical () |
| Destructor. | |
| std::size_t | depth () const |
| bool | has_parent () const |
| bool | has_child () const |
| LinearTimeDependentProblem & | parent () |
| const LinearTimeDependentProblem & | parent () const |
| Return parent in hierarchy (const version). | |
| std::shared_ptr< LinearTimeDependentProblem > | parent_shared_ptr () |
| std::shared_ptr< const LinearTimeDependentProblem > | parent_shared_ptr () const |
| Return shared pointer to parent (const version). | |
| LinearTimeDependentProblem & | child () |
| const LinearTimeDependentProblem & | child () const |
| Return child in hierarchy (const version). | |
| std::shared_ptr< LinearTimeDependentProblem > | child_shared_ptr () |
| std::shared_ptr< const LinearTimeDependentProblem > | child_shared_ptr () const |
| Return shared pointer to child (const version). | |
| LinearTimeDependentProblem & | root_node () |
| const LinearTimeDependentProblem & | root_node () const |
| Return root node object in hierarchy (const version). | |
| std::shared_ptr< LinearTimeDependentProblem > | root_node_shared_ptr () |
| std::shared_ptr< const LinearTimeDependentProblem > | root_node_shared_ptr () const |
| Return shared pointer to root node object in hierarchy (const version). | |
| LinearTimeDependentProblem & | leaf_node () |
| const LinearTimeDependentProblem & | leaf_node () const |
| Return leaf node object in hierarchy (const version). | |
| std::shared_ptr< LinearTimeDependentProblem > | leaf_node_shared_ptr () |
| std::shared_ptr< const LinearTimeDependentProblem > | leaf_node_shared_ptr () const |
| Return shared pointer to leaf node object in hierarchy (const version). | |
| void | set_parent (std::shared_ptr< LinearTimeDependentProblem > parent) |
| Set parent. | |
| void | clear_child () |
| Clear child. | |
| void | set_child (std::shared_ptr< LinearTimeDependentProblem > 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 time-dependent variational problem:
Find u in U = U_h (x) U_k such that
a(u, v) = L(v) for all v in V = V_h (x) V_k,
where U is a tensor-product trial space and V is a tensor-product test space.
| LinearTimeDependentProblem::LinearTimeDependentProblem | ( | std::shared_ptr< const TensorProductForm > | a, |
| std::shared_ptr< const TensorProductForm > | L, | ||
| std::shared_ptr< Function > | u, | ||
| std::vector< std::shared_ptr< const BoundaryCondition >> | bcs | ||
| ) |
Create linear variational problem with a list of boundary conditions (shared pointer version)
1.8.13