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

NGSolve base class. More...

#include <ngsobject.hpp>

Inheritance diagram for ngcomp::NGS_Object:
ngcomp::BilinearForm ngcomp::FESpace ngcomp::GridFunction ngcomp::LinearForm ngcomp::Preconditioner ngsolve::EvalVariable ngsolve::NumProc ngcomp::S_BilinearForm< SCAL > ngcomp::S_BilinearForm< mat_traits< TM >::TSCAL > ngcomp::CompoundFESpace ngcomp::ElementFESpace ngcomp::FacetFESpace ngcomp::H1HighOrderFESpace ngcomp::HCurlHighOrderFESpace ngcomp::HDivHighOrderFESpace ngcomp::L2HighOrderFESpace ngcomp::L2SurfaceHighOrderFESpace ngcomp::NedelecFESpace ngcomp::NedelecFESpace2 ngcomp::NodalFESpace ngcomp::NonconformingFESpace ngcomp::RaviartThomasFESpace ngcomp::SurfaceElementFESpace ngcomp::VectorFacetFESpace ngcomp::S_GridFunction< SCAL > ngcomp::S_GridFunction< mat_traits< TV >::TSCAL > ngcomp::S_LinearForm< SCAL > ngcomp::S_LinearForm< mat_traits< TV >::TSCAL > ngcomp::ChebychevPreconditioner ngcomp::CommutingAMGPreconditioner ngcomp::ComplexPreconditioner ngcomp::LocalPreconditioner ngcomp::MGPreconditioner ngcomp::NonsymmetricPreconditioner ngcomp::TwoLevelPreconditioner

List of all members.

Public Member Functions

 NGS_Object (const MeshAccess &ama, const string &aname="noname", bool checkflags=false)
 NGS_Object (const NGS_Object &obj)
void SetName (const string &aname)
const string & GetName () const
const MeshAccessGetMeshAccess () const
virtual string GetClassName () const
virtual void PrintReport (ostream &ost)
virtual void MemoryUsage (Array< MemoryUsageStruct * > &mu) const
TimerGetTimer ()
const TimerGetTimer () const
bool SkipCleanUp ()

Protected Member Functions

void DefineStringFlag (const char *s)
void DefineNumFlag (const char *s)
void DefineDefineFlag (const char *s)
void DefineStringListFlag (const char *s)
void DefineNumListFlag (const char *s)
int CheckFlags (const Flags &flags)

Protected Attributes

string name
 name of the instance
Flags flaglist
 the valid flags for this class
const MeshAccessma
 access to the mesh
Timer timer
 profiling
bool skipCleanUp
 keep the object

Detailed Description

NGSolve base class.


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