|
DOLFIN
DOLFIN C++ interface
|
#include <MultiMeshForm.h>
Public Member Functions | |
| MultiMeshForm (std::shared_ptr< const MultiMesh > multimesh) | |
| Create empty multimesh functional. | |
| MultiMeshForm (std::shared_ptr< const MultiMeshFunctionSpace > function_space) | |
| Create empty linear multimesh variational form. | |
| MultiMeshForm (std::shared_ptr< const MultiMeshFunctionSpace > function_space_0, std::shared_ptr< const MultiMeshFunctionSpace > function_space_1) | |
| Create empty bilinear multimesh variational form. | |
| ~MultiMeshForm () | |
| Destructor. | |
| std::size_t | rank () const |
| std::size_t | num_parts () const |
| std::shared_ptr< const MultiMesh > | multimesh () const |
| std::shared_ptr< const Form > | part (std::size_t i) const |
| std::shared_ptr< const MultiMeshFunctionSpace > | function_space (std::size_t i) const |
| void | add (std::shared_ptr< const Form > form) |
| void | build () |
| Build MultiMesh form. | |
| void | clear () |
| Clear MultiMesh form. | |
| void | set_multimesh_coefficient (std::size_t i, std::shared_ptr< const MultiMeshFunction > coefficient) |
| Set MultiMeshCoeeficient. | |
| std::map< std::size_t, std::shared_ptr< const MultiMeshFunction > > | multimesh_coefficients () const |
| Get all MultiMesh Coefficients. | |
| std::shared_ptr< const MultiMeshFunction > | multimesh_coefficient (std::size_t i) const |
| Get one multimesh coefficient. | |
| std::vector< std::size_t > | multimesh_coefficient_keys () const |
| Get multimesh coefficient keys. | |
This class represents a variational form on a cut and composite finite element function space (MultiMesh) defined on one or more possibly intersecting meshes.
| void MultiMeshForm::add | ( | std::shared_ptr< const Form > | form | ) |
Add form (shared pointer version)
| form | (Form) The form. |
| std::shared_ptr< const MultiMeshFunctionSpace > MultiMeshForm::function_space | ( | std::size_t | i | ) | const |
Return function space for given argument
| i | (std::size_t) Index |
| std::shared_ptr< const MultiMesh > MultiMeshForm::multimesh | ( | ) | const |
Extract common multimesh from form
| std::size_t MultiMeshForm::num_parts | ( | ) | const |
| std::shared_ptr< const Form > MultiMeshForm::part | ( | std::size_t | i | ) | const |
| std::size_t MultiMeshForm::rank | ( | ) | const |
Return rank of form (bilinear form = 2, linear form = 1, functional = 0, etc)
1.8.13