proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis > Class Template Reference

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

Collaboration diagram for equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >:
[legend]

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, double jf, bool isBoundary, bool scale)
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_ifem, nP, nQ, nEBQ, useIfemBasis > regularized
Simplex< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis > exact
bool useExact

Detailed Description

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
class equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >

Definition at line 1284 of file equivalent_polynomials.h.

Constructor & Destructor Documentation

◆ GeneralizedFunctions_mix()

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

Definition at line 1290 of file equivalent_polynomials.h.

Member Function Documentation

◆ calculate() [1/3]

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

Definition at line 1312 of file equivalent_polynomials.h.

◆ calculate() [2/3]

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
int equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::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 1307 of file equivalent_polynomials.h.

◆ calculate() [3/3]

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

Definition at line 1294 of file equivalent_polynomials.h.

◆ D()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::D ( double eps,
double phi )
inline

Definition at line 1353 of file equivalent_polynomials.h.

◆ get_normal()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double * equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::get_normal ( )
inline

Definition at line 1317 of file equivalent_polynomials.h.

◆ H()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::H ( double eps,
double phi )
inline

Definition at line 1337 of file equivalent_polynomials.h.

◆ ImH()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::ImH ( double eps,
double phi )
inline

Definition at line 1345 of file equivalent_polynomials.h.

◆ set_boundary_quad()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
void equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::set_boundary_quad ( unsigned int ebq)
inline

Definition at line 1331 of file equivalent_polynomials.h.

◆ set_quad()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
void equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::set_quad ( unsigned int q)
inline

Definition at line 1325 of file equivalent_polynomials.h.

◆ VA()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VA ( int i)
inline

Definition at line 1360 of file equivalent_polynomials.h.

◆ VA_x()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VA_x ( int i)
inline

Definition at line 1367 of file equivalent_polynomials.h.

◆ VA_y()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VA_y ( int i)
inline

Definition at line 1374 of file equivalent_polynomials.h.

◆ VA_z()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VA_z ( int i)
inline

Definition at line 1381 of file equivalent_polynomials.h.

◆ VB()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VB ( int i)
inline

Definition at line 1388 of file equivalent_polynomials.h.

◆ VB_x()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VB_x ( int i)
inline

Definition at line 1395 of file equivalent_polynomials.h.

◆ VB_y()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VB_y ( int i)
inline

Definition at line 1402 of file equivalent_polynomials.h.

◆ VB_z()

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
double equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VB_z ( int i)
inline

Definition at line 1409 of file equivalent_polynomials.h.

Member Data Documentation

◆ exact

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
Simplex<nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis> equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::exact

Definition at line 1288 of file equivalent_polynomials.h.

◆ regularized

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
Regularized<nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis> equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::regularized

Definition at line 1287 of file equivalent_polynomials.h.

◆ useExact

template<int nSpace, int nP_ifem, int nP, int nQ, int nEBQ, bool useIfemBasis = false>
bool equivalent_polynomials::GeneralizedFunctions_mix< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::useExact

Definition at line 1289 of file equivalent_polynomials.h.


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