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

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

Public Member Functions

 Regularized (bool useExact=false)
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)

Detailed Description

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

Definition at line 19 of file equivalent_polynomials.h.

Constructor & Destructor Documentation

◆ Regularized()

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

Definition at line 22 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::Regularized< 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 42 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::Regularized< 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 38 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::Regularized< 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 26 of file equivalent_polynomials.h.

◆ D()

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

Definition at line 75 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::get_normal ( )
inline

Definition at line 46 of file equivalent_polynomials.h.

◆ H()

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

Definition at line 58 of file equivalent_polynomials.h.

◆ ImH()

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

Definition at line 71 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::set_boundary_quad ( unsigned int ebq)
inline

Definition at line 54 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::set_quad ( unsigned int q)
inline

Definition at line 50 of file equivalent_polynomials.h.

◆ VA()

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

Definition at line 86 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VA_x ( int i)
inline

Definition at line 87 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VA_y ( int i)
inline

Definition at line 88 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VA_z ( int i)
inline

Definition at line 89 of file equivalent_polynomials.h.

◆ VB()

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

Definition at line 90 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VB_x ( int i)
inline

Definition at line 91 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VB_y ( int i)
inline

Definition at line 92 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::Regularized< nSpace, nP_ifem, nP, nQ, nEBQ, useIfemBasis >::VB_z ( int i)
inline

Definition at line 93 of file equivalent_polynomials.h.


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