Feellgood
Classes | Variables
Triangle Namespace Reference

Classes

class  prm
 
class  Tri
 

Variables

const int N = 3
 
const int NPI = 4
 
constexpr double u [NPI] = {1 / 3., 1 / 5., 3 / 5., 1 / 5.}
 
constexpr double v [NPI] = {1 / 3., 1 / 5., 1 / 5., 3 / 5.}
 
constexpr double pds [NPI] = {-27 / 96., 25 / 96., 25 / 96., 25 / 96.}
 
constexpr double a [N][NPI]
 
const Eigen::Matrix< double, N, NPIeigen_a
 

Detailed Description

to grab altogether some constants and calculation functions for class Tri

Variable Documentation

◆ a

constexpr double Triangle::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: triangle.h:46
constexpr double v[NPI]
Definition: triangle.h:49

hat function constants

◆ eigen_a

const Eigen::Matrix<double,N,NPI> Triangle::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: triangle.h:18
constexpr double a[N][NPI]
Definition: triangle.h:55
const int NPI
Definition: triangle.h:43

eigen matrix a initialization from C array

◆ N

const int Triangle::N = 3

number of sommits

◆ NPI

const int Triangle::NPI = 4

number of Gauss points

◆ pds

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

some constant weights to build hat functions

◆ u

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

some constants to build hat functions

◆ v

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

some constants to build hat functions