|
NGSolve
4.9
|
Grid-functions. More...
#include <gridfunction.hpp>
Public Member Functions | |
| GridFunction (const FESpace &afespace, const string &name="gfu", const Flags &flags=Flags()) | |
| virtual void | Update () |
| virtual BaseVector & | GetVector (int comp=0) |
| virtual const BaseVector & | GetVector (int comp=0) const |
| void | SetNested (int anested=1) |
| void | SetVisual (bool avisual=1) |
| int | GetMultiDim () const |
| int | GetLevelUpdated () const |
| const FESpace & | GetFESpace () const |
| virtual string | GetClassName () const |
| virtual void | PrintReport (ostream &ost) |
| virtual void | MemoryUsage (Array< MemoryUsageStruct * > &mu) const |
| void | Visualize (const string &name) |
| virtual void | SetCacheBlockSize (const int size) |
| virtual int | GetCacheBlockSize (void) const |
| virtual bool | IsUpdated () const |
| int | GetNComponents () const |
| GridFunction * | GetComponent (int compound_comp) const |
| virtual void | GetElementVector (const FlatArray< int > &dnums, FlatVector< double > &elvec) const |
| virtual void | SetElementVector (const FlatArray< int > &dnums, const FlatVector< double > &elvec) |
| virtual void | GetElementVector (int comp, const FlatArray< int > &dnums, FlatVector< double > &elvec) const |
| virtual void | SetElementVector (int comp, const FlatArray< int > &dnums, const FlatVector< double > &elvec) |
| virtual void | GetElementVector (const FlatArray< int > &dnums, FlatVector< Complex > &elvec) const |
| virtual void | SetElementVector (const FlatArray< int > &dnums, const FlatVector< Complex > &elvec) |
| virtual void | GetElementVector (int comp, const FlatArray< int > &dnums, FlatVector< Complex > &elvec) const |
| virtual void | SetElementVector (int comp, const FlatArray< int > &dnums, const FlatVector< Complex > &elvec) |
| virtual void | Load (istream &ist)=0 |
| virtual void | Save (ostream &ost) const =0 |
Protected Attributes | |
| const FESpace & | fespace |
| the finite element space | |
| bool | nested |
| should we do a prolongation from one multigrid-level to the next ? | |
| bool | visual |
| should we visualize the gridfunction ? | |
| int | multidim |
| how many functions | |
| int | level_updated |
| highest multigrid-level for which Update was called (memory allocation) | |
| int | cacheblocksize |
| used for many right-hand-sides | |
| Array< BaseVector * > | vec |
| the actual data, array for multi-dim | |
| Array< GridFunction * > | compgfs |
| component GridFunctions if fespace is a CompoundFESpace | |
Grid-functions.
1.7.6.1