Feellgood
Classes | Variables
Facette Namespace Reference

Classes

class  prm
 
class  Fac
 

Variables

const int N = 3
 
const int NPI = 4
 
constexpr double u [NPI]
 
constexpr double v [NPI]
 
constexpr double pds [NPI]
 
constexpr double a [N][NPI]
 
const Eigen::Matrix< double, N, NPIeigen_a
 

Detailed Description

to grab altogether some constants and calculation functions for class Fac

Variable Documentation

◆ a

constexpr double Facette::a[N][NPI]
constexpr
Initial value:
= {
{1. - u[0] - v[0], 1. - u[1] - v[1], 1. - u[2] - v[2], 1. - u[3] - v[3]},
{u[0], u[1], u[2], u[3]},
{v[0], v[1], v[2], v[3]}}
constexpr double u[NPI]
Definition: facette.h:20
constexpr double v[NPI]
Definition: facette.h:22

hat function constants

◆ eigen_a

const Eigen::Matrix<double,N,NPI> Facette::eigen_a
Initial value:
= (Eigen::MatrixXd(N,NPI) << a[0][0], a[0][1], a[0][2], a[0][3],
a[1][0], a[1][1], a[1][2], a[1][3],
a[2][0], a[2][1], a[2][2], a[2][3] ).finished()
const int N
Definition: facette.h:17
const int NPI
Definition: facette.h:18
constexpr double a[N][NPI]
Definition: facette.h:28

eigen matrix a initialization from C array

◆ N

const int Facette::N = 3

number of sommits

◆ NPI

const int Facette::NPI = 4

number of weights

◆ pds

constexpr double Facette::pds[NPI]
constexpr
Initial value:
= {-27 / 96., 25 / 96., 25 / 96.,
25 / 96.}

some constant weights to build hat functions

◆ u

constexpr double Facette::u[NPI]
constexpr
Initial value:
= {1 / 3., 1 / 5., 3 / 5.,
1 / 5.}

some constants to build hat functions

◆ v

constexpr double Facette::v[NPI]
constexpr
Initial value:
= {1 / 3., 1 / 5., 1 / 5.,
3 / 5.}

some constants to build hat functions