In file pde.hpp:

class PDE

Description of partial differential equation

Documentation

Description of partial differential equation

Public Fields

[more]Tcl_Interp* tcl_interpreter
a hack

Public Methods

[more] PDE(const MeshAccess & ama)
[more] ~PDE()
[more]void LoadPDE(const string & filename)
[more]void SavePDE(const string & filename)
[more]void SaveSolution(const string & filename)
[more]void LoadSolution(const string & filename)
[more]void SolveBVP()
[more]void PrintReport(ostream & ost)
[more]void PrintMemoryUsage(ostream & ost)
[more]const MeshAccess& GetMeshAccess() const
[more]bool ConstantUsed(const string & aname) const
[more]double GetConstant(const string & aname, bool opt = 0) const
[more]bool VariableUsed(const string & aname) const
[more]double& GetVariable(const string & aname, bool opt = 0)
[more]CoefficientFunction* GetCoefficientFunction(const string & name, bool opt = 0)
[more]FESpace* GetFESpace(const string & name, bool opt = 0)
[more]GridFunction* GetGridFunction(const string & name, bool opt = 0)
[more]BilinearForm* GetBilinearForm(const string & name, bool opt = 0)
[more]LinearForm* GetLinearForm(const string & name, bool opt = 0)
[more]Preconditioner* GetPreconditioner(const string & name, bool opt = 0)
[more]NumProc* GetNumProc(const string & name, bool opt = 0)
[more]const CoefficientFunction* GetCoefficientFunction(const string & name, bool opt = 0) const
[more]const FESpace* GetFESpace(const string & name, bool opt = 0) const
[more]const GridFunction* GetGridFunction(const string & name, bool opt = 0) const
[more]const BilinearForm* GetBilinearForm(const string & name, bool opt = 0) const
[more]const LinearForm* GetLinearForm(const string & name, bool opt = 0) const
[more]const Preconditioner* GetPreconditioner(const string & name, bool opt = 0) const
[more]const NumProc* GetNumProc(const string & name, bool opt = 0) const
[more]void AddConstant(const string & name, double val)
[more]void AddVariable(const string & name, double val)
[more]void AddCoefficientFunction(const string & name, CoefficientFunction* fun)
[more]FESpace* AddFESpace(const string & name, Flags & flags)
[more]GridFunction* AddGridFunction(const string & name, Flags & flags)
[more]BilinearForm* AddBilinearForm(const string & name, Flags & flags)
[more]void AddBEMElement(const string & name, Flags & flags)
[more]LinearForm* AddLinearForm(const string & name, Flags & flags)
[more]Preconditioner* AddPreconditioner(const string & name, Flags & flags)
[more]void AddNumProc(const string & name, NumProc* np)
[more]void AddBilinearFormIntegrator(const string & name, BilinearFormIntegrator* part)
[more]void AddLinearFormIntegrator(const string & name, LinearFormIntegrator* part)
[more]SymbolTable<double> & GetConstantTable()
[more]SymbolTable<CoefficientFunction*> & GetCoefficientTable()
[more]SymbolTable<FESpace*> & GetSpaceTable()
[more]SymbolTable<GridFunction*> & GetGridFunctionTable()
[more]SymbolTable<BilinearForm*> & GetBilinearFormTable()
[more]SymbolTable<LinearForm*> & GetLinearFormTable()
[more]SymbolTable<Preconditioner*> & GetPreconditionerTable()
[more]SymbolTable<NumProc*> & GetNumProcTable()

Private Fields

[more]const MeshAccess& ma
[more]string geometryfilename
[more]string meshfilename
[more]SymbolTable<double> constants
[more]SymbolTable<double> variables
[more]SymbolTable<CoefficientFunction*> coefficients
[more]SymbolTable<FESpace*> spaces
[more]SymbolTable<GridFunction*> gridfunctions
[more]SymbolTable<BilinearForm*> bilinearforms
[more]SymbolTable<LinearForm*> linearforms
[more]SymbolTable<Preconditioner*> preconditioners
[more]SymbolTable<NumProc*> numprocs
[more]int levelsolved

oconst MeshAccess& ma

ostring geometryfilename

ostring meshfilename

oSymbolTable<double> constants

oSymbolTable<double> variables

oSymbolTable<CoefficientFunction*> coefficients

oSymbolTable<FESpace*> spaces

oSymbolTable<GridFunction*> gridfunctions

oSymbolTable<BilinearForm*> bilinearforms

oSymbolTable<LinearForm*> linearforms

oSymbolTable<Preconditioner*> preconditioners

oSymbolTable<NumProc*> numprocs

oint levelsolved

o PDE(const MeshAccess & ama)

o ~PDE()

ovoid LoadPDE(const string & filename)

ovoid SavePDE(const string & filename)

ovoid SaveSolution(const string & filename)

ovoid LoadSolution(const string & filename)

ovoid SolveBVP()

ovoid PrintReport(ostream & ost)

ovoid PrintMemoryUsage(ostream & ost)

oconst MeshAccess& GetMeshAccess() const

obool ConstantUsed(const string & aname) const

odouble GetConstant(const string & aname, bool opt = 0) const

obool VariableUsed(const string & aname) const

odouble& GetVariable(const string & aname, bool opt = 0)

oCoefficientFunction* GetCoefficientFunction(const string & name, bool opt = 0)

oFESpace* GetFESpace(const string & name, bool opt = 0)

oGridFunction* GetGridFunction(const string & name, bool opt = 0)

oBilinearForm* GetBilinearForm(const string & name, bool opt = 0)

oLinearForm* GetLinearForm(const string & name, bool opt = 0)

oPreconditioner* GetPreconditioner(const string & name, bool opt = 0)

oNumProc* GetNumProc(const string & name, bool opt = 0)

oconst CoefficientFunction* GetCoefficientFunction(const string & name, bool opt = 0) const

oconst FESpace* GetFESpace(const string & name, bool opt = 0) const

oconst GridFunction* GetGridFunction(const string & name, bool opt = 0) const

oconst BilinearForm* GetBilinearForm(const string & name, bool opt = 0) const

oconst LinearForm* GetLinearForm(const string & name, bool opt = 0) const

oconst Preconditioner* GetPreconditioner(const string & name, bool opt = 0) const

oconst NumProc* GetNumProc(const string & name, bool opt = 0) const

ovoid AddConstant(const string & name, double val)

ovoid AddVariable(const string & name, double val)

ovoid AddCoefficientFunction(const string & name, CoefficientFunction* fun)

oFESpace* AddFESpace(const string & name, Flags & flags)

oGridFunction* AddGridFunction(const string & name, Flags & flags)

oBilinearForm* AddBilinearForm(const string & name, Flags & flags)

ovoid AddBEMElement(const string & name, Flags & flags)

oLinearForm* AddLinearForm(const string & name, Flags & flags)

oPreconditioner* AddPreconditioner(const string & name, Flags & flags)

ovoid AddNumProc(const string & name, NumProc* np)

ovoid AddBilinearFormIntegrator(const string & name, BilinearFormIntegrator* part)

ovoid AddLinearFormIntegrator(const string & name, LinearFormIntegrator* part)

oSymbolTable<double> & GetConstantTable()

oSymbolTable<CoefficientFunction*> & GetCoefficientTable()

oSymbolTable<FESpace*> & GetSpaceTable()

oSymbolTable<GridFunction*> & GetGridFunctionTable()

oSymbolTable<BilinearForm*> & GetBilinearFormTable()

oSymbolTable<LinearForm*> & GetLinearFormTable()

oSymbolTable<Preconditioner*> & GetPreconditionerTable()

oSymbolTable<NumProc*> & GetNumProcTable()

oTcl_Interp* tcl_interpreter
a hack


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.