G+Smo
24.08.0
Geometry + Simulation Modules
|
Visitor for Neumann boundary condition for the biharmonic equation.
Visitor for boundary condition term of the form:
Let g be the function given BVP formulation, typically
\[ g = \Delta u. \]
Then this visitor adds the following term on the right-hand side:
\[ (g, \nabla v \cdot \mathbf{n})_\Gamma, \]
where v is the test function and \( \Gamma \) is the boundary.
Public Member Functions | |
void | assemble (gsDomainIterator< T > &, gsVector< T > const &quWeights) |
Assemble on element. | |
void | evaluate (const gsBasis< T > &basis, const gsGeometry< T > &geo, gsMatrix< T > &quNodes) |
Evaluate on element. | |
gsVisitorNeumannBiharmonic (const gsPde< T > &pde, const boundary_condition< T > &bc) | |
Constructor. More... | |
gsVisitorNeumannBiharmonic (const gsFunction< T > &neudata, boxSide s) | |
Constructor. More... | |
void | initialize (const gsBasis< T > &basis, gsQuadRule< T > &rule) |
Initialize. | |
void | initialize (const gsBasis< T > &basis, const index_t, const gsOptionList &options, gsQuadRule< T > &rule) |
Initialize. | |
void | localToGlobal (const index_t patchIndex, const std::vector< gsMatrix< T > > &, gsSparseSystem< T > &system) |
Adds the contributions to the sparse system. | |
|
inline |
Constructor.
pde | Reference to gsPde object (is ignored) |
bc | The boundary condition to be realized |
|
inline |
Constructor.
neudata | Neumann boundary function |
s | Side of the geometry where neumann BC is prescribed |