Namespaces |
| namespace | hcurlhdives_cpp |
| namespace | hdivfes_cpp |
| namespace | l2hofespace_cpp |
Classes |
| class | BDDCMatrix |
| class | BDDCPreconditioner |
| class | ApplyFineMatrix |
| class | DiffOpIdHDG |
| | Identity. More...
|
| class | HDG_MassIntegrator |
| class | Ng_ElementTransformation |
| class | DirectPreconditioner |
Functions |
| void | CalcEigenSystem (FlatMatrix< Complex > &elmat, FlatVector< Complex > &lami, FlatMatrix< Complex > &evecs) |
| template<class TM , class TS > |
| void | AddPartOfElementMatrix (TM &dest, const FlatMatrix< TS > &source, const int start1, const int start2) |
| template<> |
| void | AddPartOfElementMatrix (double &dest, const FlatMatrix< double > &source, const int start1, const int start2) |
| template<> |
| void | AddPartOfElementMatrix (Complex &dest, const FlatMatrix< Complex > &source, const int start1, const int start2) |
| template<int CBSIZE> |
| BilinearForm * | CreateBilinearForm1 (int cb_size, const FESpace *space, const string &name, const Flags &flags) |
| template<> |
| BilinearForm * | CreateBilinearForm1< 1 > (int cb_size, const FESpace *space, const string &name, const Flags &flags) |
| template<> |
| BilinearForm * | CreateBilinearForm1< 0 > (int cb_size, const FESpace *space, const string &name, const Flags &flags) |
| BilinearForm * | CreateBilinearForm (const FESpace *space, const string &name, const Flags &flags) |
| Table< int > * | Nodes2Table (const MeshAccess &ma, const Array< Node > &dofnodes) |
| FESpaceClasses & | GetFESpaceClasses () |
| NGS_DLL_HEADER FESpace * | CreateFESpace (const string &type, const MeshAccess &ma, const Flags &flags) |
| template<int N> |
| bool | MyLess (const Vec< N, int > &a, const Vec< N, int > &b) |
| GridFunction * | CreateGridFunction (const FESpace *space, const string &name, const Flags &flags) |
| template<class SCAL > |
| void | CalcErrorHierarchical (const MeshAccess &ma, const S_BilinearForm< SCAL > &bfa, const S_BilinearForm< SCAL > &bfa2, const S_LinearForm< SCAL > &lff, S_GridFunction< SCAL > &gfu, const FESpace &festest, FlatVector< double > &err, LocalHeap &lh) |
| template void | CalcErrorHierarchical< double > (const MeshAccess &ma, const S_BilinearForm< double > &bfa, const S_BilinearForm< double > &bfa2, const S_LinearForm< double > &lff, S_GridFunction< double > &bu, const FESpace &festest, FlatVector< double > &err, LocalHeap &lh) |
| LinearForm * | CreateLinearForm (const FESpace *space, const string &name, const Flags &flags) |
| template<class SCAL > |
| void | CalcFluxProject (const MeshAccess &ma, const S_GridFunction< SCAL > &u, S_GridFunction< SCAL > &flux, const BilinearFormIntegrator &bli, bool applyd, const BitArray &domains, LocalHeap &clh) |
| template<class SCAL > |
| void | CalcFluxProject (const MeshAccess &ma, const S_GridFunction< SCAL > &u, S_GridFunction< SCAL > &flux, const BilinearFormIntegrator &bli, bool applyd, int domain, LocalHeap &lh) |
| void | CalcFluxProject (const MeshAccess &ma, const GridFunction &bu, GridFunction &bflux, const BilinearFormIntegrator &bli, bool applyd, int domain, LocalHeap &lh) |
| template NGS_DLL_HEADER int | CalcElFlux< double > (const MeshAccess &ma, const GridFunction &u, const FlatVector< double > &point, const Array< int > &domains, FlatVector< double > &flux, const BilinearFormIntegrator &bli, bool applyd, LocalHeap &lh, int elnr, IntegrationPoint ip, int component) |
| template<class SCAL > |
| int | CalcElFlux (const MeshAccess &ma, const GridFunction &bu, const FlatVector< double > &point, const Array< int > &domains, FlatVector< SCAL > &flux, const BilinearFormIntegrator &bli, bool applyd, LocalHeap &lh, int elnr, IntegrationPoint ip, int component) |
| template<class SCAL > |
| int | CalcPointFlux (const MeshAccess &ma, const GridFunction &bu, const FlatVector< double > &point, const Array< int > &domains, FlatVector< SCAL > &flux, const BilinearFormIntegrator &bli, bool applyd, LocalHeap &lh, int component) |
| template NGS_DLL_HEADER int | CalcPointFlux< double > (const MeshAccess &ma, const GridFunction &u, const FlatVector< double > &point, const Array< int > &domains, FlatVector< double > &flux, const BilinearFormIntegrator &bli, bool applyd, LocalHeap &lh, int component) |
| template NGS_DLL_HEADER int | CalcPointFlux< Complex > (const MeshAccess &ma, const GridFunction &u, const FlatVector< double > &point, const Array< int > &domains, FlatVector< Complex > &flux, const BilinearFormIntegrator &bli, bool applyd, LocalHeap &lh, int component) |
| template<class SCAL > |
| int | CalcPointFlux (const MeshAccess &ma, const GridFunction &bu, const FlatVector< double > &point, FlatVector< SCAL > &flux, const BilinearFormIntegrator &bli, bool applyd, LocalHeap &lh, int component) |
| template NGS_DLL_HEADER int | CalcPointFlux< double > (const MeshAccess &ma, const GridFunction &u, const FlatVector< double > &point, FlatVector< double > &flux, const BilinearFormIntegrator &bli, bool applyd, LocalHeap &lh, int component) |
| template NGS_DLL_HEADER int | CalcPointFlux< Complex > (const MeshAccess &ma, const GridFunction &u, const FlatVector< double > &point, FlatVector< Complex > &flux, const BilinearFormIntegrator &bli, bool applyd, LocalHeap &lh, int component) |
| template<class SCAL > |
| void | SetValues (const CoefficientFunction &coef, GridFunction &bu, bool bound, DifferentialOperator *diffop, LocalHeap &clh) |
| template<class SCAL > |
| void | CalcError (const MeshAccess &ma, const S_GridFunction< SCAL > &u, const S_GridFunction< SCAL > &flux, const BilinearFormIntegrator &bli, FlatVector< double > &err, const BitArray &domains, LocalHeap &lh) |
| template<class SCAL > |
| void | CalcError (const MeshAccess &ma, const S_GridFunction< SCAL > &u, const S_GridFunction< SCAL > &flux, const BilinearFormIntegrator &bli, FlatVector< double > &err, int domain, LocalHeap &lh) |
| void | CalcError (const MeshAccess &ma, const GridFunction &bu, const GridFunction &bflux, const BilinearFormIntegrator &bli, FlatVector< double > &err, int domain, LocalHeap &lh) |
| template<class SCAL > |
| void | CalcDifference (const MeshAccess &ma, const S_GridFunction< SCAL > &u1, const S_GridFunction< SCAL > &u2, const BilinearFormIntegrator &bli1, const BilinearFormIntegrator &bli2, FlatVector< double > &diff, int domain, LocalHeap &lh) |
| template void | CalcDifference< double > (const MeshAccess &ma, const S_GridFunction< double > &bu1, const S_GridFunction< double > &bu2, const BilinearFormIntegrator &bli1, const BilinearFormIntegrator &bli2, FlatVector< double > &err, int domain, LocalHeap &lh) |
| template void | CalcDifference< Complex > (const MeshAccess &ma, const S_GridFunction< Complex > &bu1, const S_GridFunction< Complex > &bu2, const BilinearFormIntegrator &bli1, const BilinearFormIntegrator &bli2, FlatVector< double > &err, int domain, LocalHeap &lh) |
| template<class SCAL > |
| void | CalcDifference (const MeshAccess &ma, const S_GridFunction< SCAL > &u1, const BilinearFormIntegrator &bli1, const CoefficientFunction *coef, FlatVector< double > &diff, int domain, LocalHeap &lh) |
| NGS_DLL_HEADER void | CalcDifference (const MeshAccess &ma, const GridFunction &u1, const BilinearFormIntegrator &bfi1, const CoefficientFunction *coef, FlatVector< double > &diff, int domain, LocalHeap &lh) |
| template<class SCAL > |
| void | CalcGradient (const MeshAccess &ma, const FESpace &fesh1, const S_BaseVector< SCAL > &vech1, const FESpace &feshcurl, S_BaseVector< SCAL > &vechcurl) |
| template void | CalcGradient< double > (const MeshAccess &ma, const FESpace &fesh1, const S_BaseVector< double > &vech1, const FESpace &feshcurl, S_BaseVector< double > &vechcurl) |
| template<class SCAL > |
| void | CalcGradientT (const MeshAccess &ma, const FESpace &feshcurl, const S_BaseVector< SCAL > &vechcurl1, const FESpace &fesh1, S_BaseVector< SCAL > &vech1) |
| template void | CalcGradientT< double > (const MeshAccess &ma, const FESpace &feshcurl, const S_BaseVector< double > &vechcurl, const FESpace &fesh1, S_BaseVector< double > &vech1) |
| PreconditionerClasses & | GetPreconditionerClasses () |
RegisterPreconditioner
< MGPreconditioner > | registerMG ("multigrid") |
RegisterPreconditioner
< DirectPreconditioner > | registerDirect ("direct") |
Variables |
| int | link_it_hdivhofes |
High Order Finite Element Space for H(Curl)
High Order Finite Element Space for H(Div)