MultiMeshDirichletBC.h¶
Note
The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.
-
class
MultiMeshDirichletBC
¶ This class is used to set Dirichlet boundary conditions for multimesh function spaces.
Create boundary condition for subdomain
- Arguments
- V (
MultiMeshFunctionSpace
) - The function space
- g (
GenericFunction
) - The value
- sub_domain (
SubDomain
) - The subdomain
- method (std::string)
- Option passed to DirichletBC.
- check_midpoint (bool)
- Option passed to DirichletBC.
- exclude_overlapped_boundaries (bool)
- If true, then the variable on_boundary will be set to false for facets that are overlapped by another mesh (irrespective of the layering order of the meshes).
- V (
Create boundary condition for subdomain specified by index
- Arguments
- V (
FunctionSpace
) - The function space.
- g (
GenericFunction
) - The value.
- sub_domains (
MeshFunction
<std::size_t>) - Subdomain markers
- sub_domain (std::size_t)
- The subdomain index (number)
- part (std::size_t)
- The part on which to set boundary conditions
- method (std::string)
- Optional argument: A string specifying the method to identify dofs.
- V (
-
void
apply
(GenericMatrix &A) const¶ Apply boundary condition to a matrix
- Arguments
- A (
GenericMatrix
) - The matrix to apply boundary condition to.
- A (
-
void
apply
(GenericVector &b) const¶ Apply boundary condition to a vector
- Arguments
- b (
GenericVector
) - The vector to apply boundary condition to.
- b (
-
void
apply
(GenericMatrix &A, GenericVector &b) const¶ Apply boundary condition to a linear system
- Arguments
- A (
GenericMatrix
) - The matrix to apply boundary condition to.
- b (
GenericVector
) - The vector to apply boundary condition to.
- A (
-
void
apply
(GenericVector &b, const GenericVector &x) const¶ Apply boundary condition to vectors for a nonlinear problem
- Arguments
- b (
GenericVector
) - The vector to apply boundary conditions to.
- x (
GenericVector
) - Another vector (nonlinear problem).
- b (
-
void
apply
(GenericMatrix &A, GenericVector &b, const GenericVector &x) const¶ Apply boundary condition to a linear system for a nonlinear problem
- Arguments
- A (
GenericMatrix
) - The matrix to apply boundary conditions to.
- b (
GenericVector
) - The vector to apply boundary conditions to.
- x (
GenericVector
) - Another vector (nonlinear problem).
- A (
-
class
MultiMeshSubDomain
¶ Parent class(es)