NGSolve
4.9
|
Linearform. More...
#include <linearform.hpp>
Public Member Functions | |
LinearForm (const FESpace &afespace, const string &aname, const Flags &flags) | |
const FESpace & | GetFESpace () const |
virtual void | AddIntegrator (LinearFormIntegrator *lfi, bool deletable=true) |
virtual const LinearFormIntegrator * | GetIntegrator (int i) const |
virtual LinearFormIntegrator * | GetIntegrator (int i) |
virtual int | NumIntegrators () const |
void | SetIndependent (int aindependent=true) |
virtual void | Assemble (LocalHeap &lh)=0 |
virtual void | CleanUpLevel () |
virtual bool | IsAssembled (void) |
bool | InitialAssembling (void) |
void | SetNoInitialAssembling (void) |
virtual BaseVector & | GetVector () const =0 |
operator BaseVector & () const | |
virtual string | GetClassName () const |
void | SetPrint (bool ap) |
void | SetPrintElmat (bool ap) |
virtual void | PrintReport (ostream &ost) |
virtual void | MemoryUsage (Array< MemoryUsageStruct * > &mu) const |
virtual void | AddElementVector (const Array< int > &dnums, const FlatVector< double > &elvec, const int cachecomp=-1) |
virtual void | SetElementVector (const Array< int > &dnums, const FlatVector< double > &elvec) |
virtual void | GetElementVector (const Array< int > &dnums, FlatVector< double > &elvec) const |
virtual void | AddElementVector (const Array< int > &dnums, const FlatVector< Complex > &elvec, const int cachecomp=-1) |
virtual void | SetElementVector (const Array< int > &dnums, const FlatVector< Complex > &elvec) |
virtual void | GetElementVector (const Array< int > &dnums, FlatVector< Complex > &elvec) const |
virtual void | SetCacheBlockSize (const int size) |
Protected Attributes | |
const FESpace & | fespace |
Array< LinearFormIntegrator * > | parts |
Array< bool > | parts_deletable |
bool | independent |
do the integration on independent meshes | |
bool | |
print the assembled vector to testout | |
bool | printelvec |
print element vectos to testout | |
bool | allocated |
bool | assembled |
bool | initialassembling |
int | cacheblocksize |
Linearform.