proteus  1.8.1
C/C++/Fortran libraries
Public Member Functions | Public Attributes | List of all members
equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ > Class Template Reference

#include </Users/cekees/proteus/proteus/equivalent_polynomials.h>

Public Member Functions

 GeneralizedFunctions_mix (bool useExact=true)
 
int calculate (const double *phi_dof, const double *phi_nodes, const double *xi_r, double ma, double mb, bool isBoundary, bool scale)
 
int calculate (const double *phi_dof, const double *phi_nodes, const double *xi_r, bool isBoundary)
 
double * get_normal ()
 
void set_quad (unsigned int q)
 
void set_boundary_quad (unsigned int ebq)
 
double H (double eps, double phi)
 
double ImH (double eps, double phi)
 
double D (double eps, double phi)
 
double VA (int i)
 
double VA_x (int i)
 
double VA_y (int i)
 
double VA_z (int i)
 
double VB (int i)
 
double VB_x (int i)
 
double VB_y (int i)
 
double VB_z (int i)
 

Public Attributes

Regularized< nSpace, nP, nQ, nEBQ > regularized
 
Simplex< nSpace, nP, nQ, nEBQ > exact
 
bool useExact
 

Detailed Description

template<int nSpace, int nP, int nQ, int nEBQ>
class equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >

Definition at line 766 of file equivalent_polynomials.h.

Constructor & Destructor Documentation

◆ GeneralizedFunctions_mix()

template<int nSpace, int nP, int nQ, int nEBQ>
equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::GeneralizedFunctions_mix ( bool  useExact = true)
inline

Definition at line 772 of file equivalent_polynomials.h.

Member Function Documentation

◆ calculate() [1/2]

template<int nSpace, int nP, int nQ, int nEBQ>
int equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::calculate ( const double *  phi_dof,
const double *  phi_nodes,
const double *  xi_r,
bool  isBoundary 
)
inline

Definition at line 791 of file equivalent_polynomials.h.

◆ calculate() [2/2]

template<int nSpace, int nP, int nQ, int nEBQ>
int equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::calculate ( const double *  phi_dof,
const double *  phi_nodes,
const double *  xi_r,
double  ma,
double  mb,
bool  isBoundary,
bool  scale 
)
inline

Definition at line 776 of file equivalent_polynomials.h.

◆ D()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::D ( double  eps,
double  phi 
)
inline

Definition at line 832 of file equivalent_polynomials.h.

◆ get_normal()

template<int nSpace, int nP, int nQ, int nEBQ>
double* equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::get_normal ( )
inline

Definition at line 796 of file equivalent_polynomials.h.

◆ H()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::H ( double  eps,
double  phi 
)
inline

Definition at line 816 of file equivalent_polynomials.h.

◆ ImH()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::ImH ( double  eps,
double  phi 
)
inline

Definition at line 824 of file equivalent_polynomials.h.

◆ set_boundary_quad()

template<int nSpace, int nP, int nQ, int nEBQ>
void equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::set_boundary_quad ( unsigned int  ebq)
inline

Definition at line 810 of file equivalent_polynomials.h.

◆ set_quad()

template<int nSpace, int nP, int nQ, int nEBQ>
void equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::set_quad ( unsigned int  q)
inline

Definition at line 804 of file equivalent_polynomials.h.

◆ VA()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::VA ( int  i)
inline

Definition at line 839 of file equivalent_polynomials.h.

◆ VA_x()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::VA_x ( int  i)
inline

Definition at line 846 of file equivalent_polynomials.h.

◆ VA_y()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::VA_y ( int  i)
inline

Definition at line 853 of file equivalent_polynomials.h.

◆ VA_z()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::VA_z ( int  i)
inline

Definition at line 860 of file equivalent_polynomials.h.

◆ VB()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::VB ( int  i)
inline

Definition at line 867 of file equivalent_polynomials.h.

◆ VB_x()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::VB_x ( int  i)
inline

Definition at line 874 of file equivalent_polynomials.h.

◆ VB_y()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::VB_y ( int  i)
inline

Definition at line 881 of file equivalent_polynomials.h.

◆ VB_z()

template<int nSpace, int nP, int nQ, int nEBQ>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::VB_z ( int  i)
inline

Definition at line 888 of file equivalent_polynomials.h.

Member Data Documentation

◆ exact

template<int nSpace, int nP, int nQ, int nEBQ>
Simplex<nSpace, nP, nQ, nEBQ> equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::exact

Definition at line 770 of file equivalent_polynomials.h.

◆ regularized

template<int nSpace, int nP, int nQ, int nEBQ>
Regularized<nSpace, nP, nQ, nEBQ> equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::regularized

Definition at line 769 of file equivalent_polynomials.h.

◆ useExact

template<int nSpace, int nP, int nQ, int nEBQ>
bool equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP, nQ, nEBQ >::useExact

Definition at line 771 of file equivalent_polynomials.h.


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