XIAN-FEM-2026June/3D opticsfem-master/function/Gauss_Line.h

90 lines
4.1 KiB
C

#pragma once
/* 1 integration point */
static double lx1[1] = { 0.000000000000000e+00 };
static double lp1[1] = { 2.000000000000000e+00 };
/* 2 integration points */
static double lx2[2] = { -5.773502691896257e-01, 5.773502691896257e-01 };
static double lp2[2] = { 1.000000000000000e+00, 1.000000000000000e+00 };
/* 3 integration points */
static double lx3[3] = { -7.745966692414834e-01, 0.000000000000000e+00,
7.745966692414834e-01 };
static double lp3[3] = { 5.555555555555552e-01, 8.888888888888888e-01,
5.555555555555552e-01 };
/* 4 integration points */
static double lx4[4] = { -8.611363115940526e-01, -3.399810435848563e-01,
3.399810435848563e-01, 8.611363115940526e-01 };
static double lp4[4] = { 3.478548451374537e-01, 6.521451548625464e-01,
6.521451548625464e-01, 3.478548451374537e-01 };
/* 5 integration points */
static double lx5[5] = { -9.061798459386640e-01, -5.384693101056831e-01,
0.000000000000000e+00, 5.384693101056831e-01,
9.061798459386640e-01 };
static double lp5[5] = { 2.369268850561890e-01, 4.786286704993665e-01,
5.688888888888889e-01, 4.786286704993665e-01,
2.369268850561890e-01 };
/* 6 integration points */
static double lx6[6] = { -9.324695142031521e-01, -6.612093864662646e-01,
-2.386191860831969e-01, 2.386191860831969e-01,
6.612093864662646e-01, 9.324695142031521e-01 };
static double lp6[6] = { 1.713244923791705e-01, 3.607615730481386e-01,
4.679139345726913e-01, 4.679139345726913e-01,
3.607615730481386e-01, 1.713244923791705e-01 };
/* 7 integration points */
static double lx7[7] = { -9.491079123427585e-01, -7.415311855993945e-01,
-4.058451513773972e-01, 0.000000000000000e+00,
4.058451513773972e-01, 7.415311855993945e-01,
9.491079123427585e-01 };
static double lp7[7] = { 1.294849661688697e-01, 2.797053914892767e-01,
3.818300505051190e-01, 4.179591836734694e-01,
3.818300505051190e-01, 2.797053914892767e-01,
1.294849661688697e-01 };
/* 8 integration points */
static double lx8[8] = { -9.602898564975363e-01, -7.966664774136268e-01,
-5.255324099163290e-01, -1.834346424956498e-01,
1.834346424956498e-01, 5.255324099163290e-01,
7.966664774136268e-01, 9.602898564975363e-01 };
static double lp8[8] = { 1.012285362903768e-01, 2.223810344533745e-01,
3.137066458778874e-01, 3.626837833783620e-01,
3.626837833783620e-01, 3.137066458778874e-01,
2.223810344533745e-01, 1.012285362903768e-01 };
/* 9 integration points */
static double lx9[9] = {
-9.681602395076261e-01, -8.360311073266359e-01, -6.133714327005905e-01,
-3.242534234038089e-01, 0.000000000000000e+00, 3.242534234038089e-01,
6.133714327005905e-01, 8.360311073266359e-01, 9.681602395076261e-01 };
static double lp9[9] = {
8.127438836157463e-02, 1.806481606948576e-01, 2.606106964029355e-01,
3.123470770400029e-01, 3.302393550012598e-01, 3.123470770400029e-01,
2.606106964029355e-01, 1.806481606948576e-01, 8.127438836157463e-02 };
/* 10 integration points */
static double lx10[10] = { -9.739065285171716e-01, -8.650633666889845e-01,
-6.794095682990244e-01, -4.333953941292472e-01,
-1.488743389816312e-01, 1.488743389816312e-01,
4.333953941292472e-01, 6.794095682990244e-01,
8.650633666889845e-01, 9.739065285171716e-01 };
static double lp10[10] = { 6.667134430868774e-02, 1.494513491505805e-01,
2.190863625159822e-01, 2.692667193099962e-01,
2.955242247147529e-01, 2.955242247147529e-01,
2.692667193099962e-01, 2.190863625159822e-01,
1.494513491505805e-01, 6.667134430868774e-02 };