PolyFEM
Loading...
Searching...
No Matches
polyfem::assembler::BilaplacianMixed Class Reference

#include <Bilaplacian.hpp>

Inheritance diagram for polyfem::assembler::BilaplacianMixed:
[legend]
Collaboration diagram for polyfem::assembler::BilaplacianMixed:
[legend]

Public Member Functions

std::string name () const override
 
Eigen::Matrix< double, Eigen::Dynamic, 1, 0, 3, 1 > assemble (const MixedAssemblerData &data) const override
 
int rows () const override
 
int cols () const override
 
void assemble (const bool is_volume, const int n_psi_basis, const int n_phi_basis, const std::vector< basis::ElementBases > &psi_bases, const std::vector< basis::ElementBases > &phi_bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &psi_cache, const AssemblyValsCache &phi_cache, const double t, StiffnessMatrix &stiffness) const
 
virtual Eigen::Matrix< double, Eigen::Dynamic, 1, 0, 3, 1 > assemble (const MixedAssemblerData &data) const=0
 
- Public Member Functions inherited from polyfem::assembler::MixedAssembler
 MixedAssembler ()
 
virtual ~MixedAssembler ()=default
 
void assemble (const bool is_volume, const int n_psi_basis, const int n_phi_basis, const std::vector< basis::ElementBases > &psi_bases, const std::vector< basis::ElementBases > &phi_bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &psi_cache, const AssemblyValsCache &phi_cache, const double t, StiffnessMatrix &stiffness) const
 
int size () const
 
virtual void set_size (const int size)
 

Additional Inherited Members

- Protected Attributes inherited from polyfem::assembler::MixedAssembler
int size_ = -1
 

Detailed Description

Definition at line 26 of file Bilaplacian.hpp.

Member Function Documentation

◆ assemble() [1/3]

void polyfem::assembler::MixedAssembler::assemble ( const bool  is_volume,
const int  n_psi_basis,
const int  n_phi_basis,
const std::vector< basis::ElementBases > &  psi_bases,
const std::vector< basis::ElementBases > &  phi_bases,
const std::vector< basis::ElementBases > &  gbases,
const AssemblyValsCache psi_cache,
const AssemblyValsCache phi_cache,
const double  t,
StiffnessMatrix stiffness 
) const

◆ assemble() [2/3]

◆ assemble() [3/3]

virtual Eigen::Matrix< double, Eigen::Dynamic, 1, 0, 3, 1 > polyfem::assembler::MixedAssembler::assemble ( const MixedAssemblerData data) const
virtual

◆ cols()

int polyfem::assembler::BilaplacianMixed::cols ( ) const
inlineoverridevirtual

Implements polyfem::assembler::MixedAssembler.

Definition at line 38 of file Bilaplacian.hpp.

◆ name()

std::string polyfem::assembler::BilaplacianMixed::name ( ) const
inlineoverridevirtual

Implements polyfem::assembler::MixedAssembler.

Definition at line 29 of file Bilaplacian.hpp.

◆ rows()

int polyfem::assembler::BilaplacianMixed::rows ( ) const
inlineoverridevirtual

Implements polyfem::assembler::MixedAssembler.

Definition at line 37 of file Bilaplacian.hpp.


The documentation for this class was generated from the following files: