Namespaces |
| namespace | bdbequations_cpp |
| namespace | DG_FORMULATIONS |
| namespace | hdiv_equations_cpp |
| namespace | maxwellint |
| namespace | pml_cpp |
| namespace | recursive_pol_cpp |
Classes |
| class | DGInnerFacet_LaplaceIntegrator |
| class | ConvectionIntegrator |
| class | DGInnerFacet_ConvectionIntegrator |
| class | DGBoundaryFacet_ConvectionIntegrator |
| class | DGBoundaryFacet_LaplaceIntegrator |
| class | DGFacet_DirichletBoundaryIntegrator |
| class | DGFacet_NeumannBoundaryIntegrator |
| class | DGFacet_ConvectionDirichletBoundaryIntegrator |
| class | FE_Trig3EdgeBubble |
| class | ControlDestruction |
| class | FE_TFaceTest |
| class | FE_Tet3EdgeBubble |
| class | FE_TVolTest3 |
| class | FE_TVolTest3NoGrad |
| class | FE_Pyramid3RefEdgeBubble |
| class | FE_Pyramid3RefFaceBubble |
| class | HDG_LaplaceIntegrator |
| class | HDGBR_LaplaceIntegrator |
| class | HDGBRF_LaplaceIntegrator |
| class | HDG_LaplaceIntegrator2 |
| class | HDG_LaplaceIntegrator3 |
| class | HDG_LaplaceIntegrator4 |
| class | HDG_ConvectionIntegrator |
| class | IntegrationRules |
| class | PML_LaplaceIntegrator |
| class | PML_MassIntegrator |
| class | PML_ElasticityIntegrator |
| class | PML_CurlCurlEdgeIntegrator |
| class | PML_MassEdgeIntegrator |
| class | PML_DivDivHDivIntegrator |
| class | PML_MassHDivIntegrator |
| class | PML_RobinHDivIntegrator |
Typedefs |
| typedef std::complex< double > | Complex |
Functions |
| ostream & | operator<< (ostream &ost, const Node &node) |
| template<int M> |
| NGS_DLL_HEADER void | FastMat (int n, Complex *ba, Complex *pb, Complex *pc) |
| template<int M> |
| NGS_DLL_HEADER void | FastMat (int n, double *__restrict__ ba, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 1 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 2 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 3 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 4 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 5 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 6 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 7 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 8 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 9 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 10 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 25 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 26 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 27 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 28 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 29 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 30 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 40 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 12 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 18 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 24 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 32 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 36 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 48 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc) |
| template NGS_DLL_HEADER void | FastMat< 1 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 2 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 3 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 4 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 5 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 6 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 9 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 25 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 26 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 27 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 28 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 29 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 30 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 12 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 18 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 24 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 32 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 36 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| template NGS_DLL_HEADER void | FastMat< 48 > (int n, Complex *pa, Complex *pb, Complex *pc) |
| void | FastMatN (int n, int M, double *pa, double *pb, double *pc) |
| void | GenerateMatrix (const RecPol &pol1, const RecPol &pol2, FlatVector<> pts, FlatVector<> coefs, FlatMatrix<> mat) |
| void | GenerateMatrix (const RecPol &pol1, FlatMatrix<> pol1_vals, const RecPol &pol2, FlatMatrix<> pol2_vals, FlatVector<> coefs, FlatMatrix<> mat) |
| template<int D> |
| void | ComputeGradientMatrix (const ScalarFiniteElement< D > &h1fe, const HCurlFiniteElement< D > &hcurlfe, FlatMatrix<> gradient) |
| template void | ComputeGradientMatrix< 2 > (const ScalarFiniteElement< 2 > &h1fe, const HCurlFiniteElement< 2 > &hcurlfe, FlatMatrix<> gradient) |
| template void | ComputeGradientMatrix< 3 > (const ScalarFiniteElement< 3 > &h1fe, const HCurlFiniteElement< 3 > &hcurlfe, FlatMatrix<> gradient) |
| Integrators & | GetIntegrators () |
| ostream & | operator<< (ostream &ost, const IntegrationPoint &ip) |
| void | ComputeGaussRule (int n, Array< double > &xi, Array< double > &wi) |
| double | gammln (double xx) |
| void | ComputeGaussJacobiRule (int n, Array< double > &x, Array< double > &w, double alf, double bet) |
| void | ComputeHermiteRule (int n, Array< double > &x, Array< double > &w) |
| const IntegrationRules & | GetIntegrationRules () |
| const IntegrationRule & | SelectIntegrationRule (ELEMENT_TYPE eltype, int order) |
| const IntegrationRule & | SelectIntegrationRuleJacobi20 (int order) |
| const IntegrationRule & | SelectIntegrationRuleJacobi10 (int order) |
| SymbolTable< double > & | GetConstantTable () |
| Complex | alpha (0, 1) |
| Vec< 3 > | pml_center (0, 0, 0) |
| void | SetPMLParameters () |
| void | testit (FlatVector<> v) |
| void | testit210 (FlatVector<> v) |
| void | testit2a (FlatVector<> v) |
| template<int N> |
| void | testit2brec (FlatVector<> v) |
| template<> |
| void | testit2brec< 0 > (FlatVector<> v) |
| void | testit2bOrig (FlatVector<> v) |
| void | testit2b3 (FlatVector<> v) |
| void | testit3 (int n, FlatMatrix<> m) |
| void | testit3b (int n, FlatMatrix<> m) |
| void | testit4 (int n, int al, int be) |
| void | testit5 (FlatVector<> v) |
Variables |
| ControlDestruction | controldestruction |
| const double | EPS = 3.0e-14 |
| const int | MAXIT = 10 |
| SymbolTable< double > * | constant_table_for_FEM = NULL |
| double | pml_r = 1 |
| double | pml_x = 1 |
| double | pml_xmin [3] = { -1, -1, -1} |
| double | pml_xmax [3] = { 1, 1, 1} |
| int | rect_pml = 0 |
| bool | apply_deriv_alpha = 0 |
| ConvertJacobi | init_convjac |
| TrigExtensionOptimal | dummy_textopt |