XIAN-FEM-2026June/opticsfem-master/function/Gauss_Prism.h

32 lines
1.6 KiB
C

#pragma once
/* 6 integration points (DHATT ET TOUZOT) */
static double xpri6[6] = { 0.166666666666666, 0.666666666666666,
0.166666666666666, 0.166666666666666,
0.666666666666666, 0.166666666666666 };
static double ypri6[6] = { 0.166666666666666, 0.166666666666666,
0.666666666666666, 0.166666666666666,
0.166666666666666, 0.666666666666666 };
static double zpri6[6] = { -0.577350269189, -0.577350269189, -0.577350269189,
0.577350269189, 0.577350269189, 0.577350269189 };
static double ppri6[6] = { 0.166666666666666, 0.166666666666666,
0.166666666666666, 0.166666666666666,
0.166666666666666, 0.166666666666666 };
/* 9 integration points (DHATT ET TOUZOT) */
static double xpri9[9] = {
0.166666666666666, 0.666666666666666, 0.166666666666666,
0.166666666666666, 0.666666666666666, 0.166666666666666,
0.166666666666666, 0.666666666666666, 0.166666666666666 };
static double ypri9[9] = {
0.166666666666666, 0.166666666666666, 0.666666666666666,
0.166666666666666, 0.166666666666666, 0.666666666666666,
0.166666666666666, 0.166666666666666, 0.666666666666666 };
static double zpri9[9] = {
-0.774596669241483, -0.774596669241483, -0.774596669241483, 0., 0., 0.,
0.774596669241483, 0.774596669241483, 0.774596669241483 };
static double ppri9[9] = { 0.0925925925929, 0.0925925925929, 0.0925925925929,
0.1481481481481, 0.1481481481481, 0.1481481481481,
0.0925925925929, 0.0925925925929, 0.0925925925929 };