NGSolve  4.9
Public Member Functions | Protected Attributes
ngcomp::LinearForm Class Reference

Linearform. More...

#include <linearform.hpp>

Inheritance diagram for ngcomp::LinearForm:
ngcomp::NGS_Object ngcomp::S_LinearForm< SCAL > ngcomp::S_LinearForm< mat_traits< TV >::TSCAL > ngcomp::T_LinearForm< TV >

List of all members.

Public Member Functions

 LinearForm (const FESpace &afespace, const string &aname, const Flags &flags)
const FESpaceGetFESpace () const
virtual void AddIntegrator (LinearFormIntegrator *lfi, bool deletable=true)
virtual const
LinearFormIntegrator
GetIntegrator (int i) const
virtual LinearFormIntegratorGetIntegrator (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 BaseVectorGetVector () 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 FESpacefespace
Array< LinearFormIntegrator * > parts
Array< bool > parts_deletable
bool independent
 do the integration on independent meshes
bool print
 print the assembled vector to testout
bool printelvec
 print element vectos to testout
bool allocated
bool assembled
bool initialassembling
int cacheblocksize

Detailed Description

Linearform.


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