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.

MultiMeshDirichletBC(const MultiMeshFunctionSpace &V, const GenericFunction &g, const SubDomain &sub_domain, std::string method = "topological", bool check_midpoint = true)

Create boundary condition for subdomain

Arguments
V (MultiMeshFunctionSpace)
The function space.
g (GenericFunction)
The value.
sub_domain (SubDomain)
The subdomain.
method (std::string)
Optional argument: A string specifying the method to identify dofs.
MultiMeshDirichletBC(std::shared_ptr<const MultiMeshFunctionSpace> V, std::shared_ptr<const GenericFunction> g, std::shared_ptr<const SubDomain> sub_domain, std::string method = "topological", bool check_midpoint = true)

Create boundary condition for subdomain

Arguments
V (MultiMeshFunctionSpace)
The function space
g (GenericFunction)
The value
sub_domain (SubDomain)
The subdomain
method (std::string)
Optional argument: A string specifying the method to identify dofs
void apply(GenericMatrix &A) const

Apply boundary condition to a matrix

Arguments
A (GenericMatrix)
The matrix to apply boundary condition to.
void apply(GenericVector &b) const

Apply boundary condition to a vector

Arguments
b (GenericVector)
The vector to apply boundary condition to.
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.
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).
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).
class MultiMeshSubDomain

Parent class(es)