discretize.CurvilinearMesh.boundary_node_vector_integral#
- property CurvilinearMesh.boundary_node_vector_integral#
Integrate a vector function dotted with the boundary normal.
This matrix represents the boundary surface integral of a vector function dotted with the boundary normal and multiplied with a scalar finite volume test function on the mesh.
- Returns:
- (
n_nodes
,dim
*n_boundary_nodes
)scipy.sparse.csr_matrix
Sparse matrix of shape.
- (
Notes
The integral we are representing on the boundary of the mesh is
\[\int_{\Omega} (w \vec{u}) \cdot \hat{n} \partial \Omega\]In discrete form this is:
\[w^T * P @ u_b\]where w is defined on all nodes, and u_b is all three components defined on boundary nodes.