G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsVisitorBiharmonic< T > Class Template Reference

Detailed Description

template<class T>
class gismo::gsVisitorBiharmonic< T >

Visitor for the biharmonic equation.

Assembles the bilinear form

\[ (\Delta u,\Delta v)_\Omega \]

And the linear form

\[ (f,v)_\Omega. \]

+ Collaboration diagram for gsVisitorBiharmonic< T >:

Public Member Functions

void assemble (gsDomainIterator< T > &, const gsVector< T > &quWeights)
 Assemble on element.
 
void evaluate (const gsBasis< T > &basis, const gsGeometry< T > &geo, gsMatrix< T > &quNodes)
 Evaluate on element.
 
 gsVisitorBiharmonic (const gsPde< T > &pde)
 Constructor. More...
 
 gsVisitorBiharmonic (const gsFunction< T > &rhs)
 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 > > &eliminatedDofs, gsSparseSystem< T > &system)
 Adds the contributions to the sparse system.
 

Constructor & Destructor Documentation

gsVisitorBiharmonic ( const gsPde< T > &  pde)
inline

Constructor.

Parameters
pdeReference to gsBiharmonicPde object
gsVisitorBiharmonic ( const gsFunction< T > &  rhs)
inline

Constructor.

Parameters
rhsRight-hand-side function/source term