5 static double N_H_BDDF3_3D_CM[5184] = {
6 0.0592236664,-0.0659886177,-0.0929351041,0.0115484942,0.0929351041,0.0384949805,-0.0047835429,0,-0.0384949805,0,0.0047835429,-0,-0.0115484942,0,0,0.0115484942,0,-0,-0,-0.0047835429,0.2133883476,-0.3642766953,-0.3642766953,0.1508883476,0.5151650429,0.1508883476,-0.0377220869,-0.1444162607,-0.1444162607,-0.0377220869,0.0047835429,-0,-0.0115484942,-0,0,0.0115484942,0,-0,-0,-0.0047835429,-0.2133883476,0.3642766953,0.3642766953,-0.1508883476,-0.5151650429,-0.1508883476,0.0377220869,0.1444162607,0.1444162607,0.0377220869,0.0592236664,-0.0929351041,-0.0659886177,0.0384949805,0.0929351041,0.0115484942,-0,-0.0384949805,-0,-0.0047835429,0.1875,-0,-0,-0,0,-0,-0,-0,0,-0,-0,-0,
7 0.0047835429,-0,-0.0115484942,0,0,0.0115484942,-0,-0,-0,-0.0047835429,-0.2133883476,0.3642766953,0.3642766953,-0.1508883476,-0.5151650429,-0.1508883476,0.0377220869,0.1444162607,0.1444162607,0.0377220869,0.0592236664,-0.0929351041,-0.0659886177,0.0384949805,0.0929351041,0.0115484942,0,-0.0384949805,-0,-0.0047835429,0.2133883476,-0.3642766953,-0.3642766953,0.1508883476,0.5151650429,0.1508883476,-0.0377220869,-0.1444162607,-0.1444162607,-0.0377220869,0.0592236664,-0.0659886177,-0.0929351041,0.0115484942,0.0929351041,0.0384949805,-0.0047835429,-0,-0.0384949805,0,0.0047835429,-0.0115484942,-0,0.0115484942,-0,-0,-0.0047835429,0,0,-0,0,0,-0,-0,0.1875,-0,-0,-0,0,0,-0,-0,
8 -0.2133883476,0.3642766953,0.3642766953,-0.1508883476,-0.5151650429,-0.1508883476,0.0377220869,0.1444162607,0.1444162607,0.0377220869,0.0592236664,-0.0659886177,-0.0929351041,0.0115484942,0.0929351041,0.0384949805,-0.0047835429,0,-0.0384949805,0,0.0047835429,-0.0115484942,-0,0.0115484942,0,0,-0.0047835429,-0,-0,-0,0.0592236664,-0.0659886177,-0.0929351041,0.0115484942,0.0929351041,0.0384949805,-0.0047835429,0,-0.0384949805,0,0.0047835429,-0,-0.0115484942,0,0,0.0115484942,-0,-0,-0,-0.0047835429,0.2133883476,-0.3642766953,-0.3642766953,0.1508883476,0.5151650429,0.1508883476,-0.0377220869,-0.1444162607,-0.1444162607,-0.0377220869,-0,-0,-0,-0,0,-0,0,-0,0.1875,-0,0,-0,
9 -0,0,-0,-0,0,0,0,0,-0,0,-0,0,0,-0,-0,-0,-0,0,0,0,0.3556472461,-0.6071278255,-0.6071278255,0.2514805794,0.8586084049,0.2514805794,-0.0542406956,-0.2909898838,-0.2909898838,-0.0542406956,-0,-0,0,0,-0,-0,-0,-0,0,0,0.3556472461,-0.6071278255,-0.6071278255,0.2514805794,0.8586084049,0.2514805794,-0.0542406956,-0.2909898838,-0.2909898838,-0.0542406956,-0,-0,0,0,0,-0,-0,-0,0,0,-0,0.9375,0,0,-0,0,0,0,-0,0,0,0,
10 0,-0,-0,0,0,0,0,-0,-0,-0,-0.3001612773,0.3773778756,0.4697658289,-0.1563150342,-0.5167805317,-0.2487029875,-0,0.1563150342,0.1394026561,0.0790984359,0,-0,-0,0,0,0,0,-0,-0,-0,0.3001612773,-0.3773778756,-0.4697658289,0.1563150342,0.5167805317,0.2487029875,-0,-0.1563150342,-0.1394026561,-0.0790984359,0,-0,-0,0,0,0,-0,-0,-0,-0,0,-0,0,0,-0,-0,-0,0,0,0,0,0,-0,-0,0,0.5625,-0,-0,0,-0,-0,-0,
11 -0.3001612773,0.4697658289,0.3773778756,-0.2487029875,-0.5167805317,-0.1563150342,0.0790984359,0.1394026561,0.1563150342,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,0.3001612773,-0.3773778756,-0.4697658289,0.1563150342,0.5167805317,0.2487029875,-0,-0.1563150342,-0.1394026561,-0.0790984359,0,0,-0,0,0,0,-0,0,-0,0.5625,-0,-0,
12 0,-0,-0,-0,0,0,0,0,-0,-0,-0,-0,0,0,0,-0,0,-0,-0,0,0.3001612773,-0.3773778756,-0.4697658289,0.1563150342,0.5167805317,0.2487029875,0,-0.1563150342,-0.1394026561,-0.0790984359,-0,-0,0,0,0,-0,0,-0,-0,0,-0.3001612773,0.4697658289,0.3773778756,-0.2487029875,-0.5167805317,-0.1563150342,0.0790984359,0.1394026561,0.1563150342,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,0.5625,0,0,0,0,0,0,-0,-0,-0,
13 0,-0,-0,0,0,0,-0,-0,-0,-0,0.3556472461,-0.6071278256,-0.6071278256,0.2514805795,0.8586084051,0.2514805795,-0.0542406956,-0.2909898838,-0.2909898838,-0.0542406956,0,-0,-0,0,0,0,-0,-0,-0,-0,0.3556472461,-0.6071278256,-0.6071278256,0.2514805795,0.8586084051,0.2514805795,-0.0542406956,-0.2909898838,-0.2909898838,-0.0542406956,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,0,-0,-0,0,-0,0.9375000002,-0,0,-0,-0,-0,
14 -0.3001612773,0.3773778756,0.4697658289,-0.1563150342,-0.5167805317,-0.2487029875,0,0.1563150342,0.1394026561,0.0790984359,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,-0,0.3001612773,-0.4697658289,-0.3773778756,0.2487029875,0.5167805317,0.1563150342,-0.0790984359,-0.1394026561,-0.1563150342,-0,0,-0,-0,-0,-0,-0,0,-0,0,-0,0.5625,-0,
15 -0,0,0,-0,-0,-0,0,-0,0,0,-0,0,0,-0,-0,-0,-0,0,0,0,0.3001612773,-0.4697658289,-0.3773778756,0.2487029875,0.5167805317,0.1563150342,-0.0790984359,-0.1394026561,-0.1563150342,0,-0,0,0,-0,-0,-0,-0,0,0,0,-0.3001612773,0.3773778756,0.4697658289,-0.1563150342,-0.5167805317,-0.2487029875,-0,0.1563150342,0.1394026561,0.0790984359,-0,0,0,-0,-0,-0,0,0,-0,0,-0,0,0,0.5625,0,0,0,0,-0,0,0,0,
16 -0,0,0,-0,-0,-0,-0,0,0,0,-0.3001612773,0.4697658289,0.3773778756,-0.2487029875,-0.5167805317,-0.1563150342,0.0790984359,0.1394026561,0.1563150342,-0,0,-0,-0,-0,0,0,0,0,-0,0,0.3001612773,-0.4697658289,-0.3773778756,0.2487029875,0.5167805317,0.1563150342,-0.0790984359,-0.1394026561,-0.1563150342,0,0,-0,-0,0,0,-0,0,-0,0,0,-0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,0,-0,0,0,0.5625,0,0,0,0,
17 0.3556472461,-0.6071278256,-0.6071278256,0.2514805795,0.8586084051,0.2514805795,-0.0542406956,-0.2909898838,-0.2909898838,-0.0542406956,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,-0,0.3556472461,-0.6071278256,-0.6071278256,0.2514805795,0.8586084051,0.2514805795,-0.0542406956,-0.2909898838,-0.2909898838,-0.0542406956,0,-0,0,-0,0,-0,0,-0,0,0,-0,0.9375000002,
18 -0.083141381,0.1237310885,0.0929351041,-0.0692909649,-0.0929351041,-0.0384949805,0.0287012574,-0,0.0384949805,0,-0.0287012574,0,0.0692909649,-0,-0,-0.0692909649,0,0,0,0.0287012574,-0.2133883476,0.3642766953,0.3642766953,-0.1508883476,-0.5151650429,-0.1508883476,0.0247779131,0.2198604346,0.2198604346,0.0247779131,-0.0287012574,0,0.0692909649,0,-0,-0.0692909649,-0,-0,0,0.0287012574,0.2133883476,-0.3642766953,-0.3642766953,0.1508883476,0.5151650429,0.1508883476,-0.0247779131,-0.2198604346,-0.2198604346,-0.0247779131,-0.083141381,0.0929351041,0.1237310885,-0.0384949805,-0.0929351041,-0.0692909649,0,0.0384949805,0,0.0287012574,-0.1875,0,-0,0,0,0,0,0,-0,0,0,0,
19 -0,0,0,-0,-0,-0,0,0,0,0,0.2133883476,-0.3017766953,-0.4267766953,-0,0.5151650429,0.3017766953,-0,0,-0.2133883476,-0.0883883476,-0,0,0,-0,-0,-0,-0,0,0,0,-0.2133883476,0.3017766953,0.4267766953,0,-0.5151650429,-0.3017766953,-0,-0,0.2133883476,0.0883883476,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,-0,-0,0,0,0,-0,-0,-0,0,-0,0,0,-0,0,0,0,0,0,0,0,
20 0.2133883476,-0.4267766953,-0.3017766953,0.3017766953,0.5151650429,-0,-0.0883883476,-0.2133883476,0,-0,-0.1633203706,0.1633203706,0.2788053122,-0,-0.2788053122,-0.1154849416,-0,0,0.1154849416,-0,-0,0,0,-0,-0,-0,-0,0,0,0,-0.1633203706,0.1633203706,0.2788053122,0,-0.2788053122,-0.1154849416,-0,0,0.1154849416,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0.2133883476,0.3017766953,0.4267766953,-0,-0.5151650429,-0.3017766953,0,0,0.2133883476,0.0883883476,-0,0,-0,0,-0,0,-0,0,-0,-0,-0,0,
21 -0.1088802471,0.1858702081,0.1088802471,-0.076989961,-0.1858702081,0,0,0.076989961,-0,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,0,0.0816601853,0.2788053122,-0.0140106728,-0,0,0,-0,-0,-0,0,0,0,-0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,-0.0140106728,0.2788053122,0.0816601853,-0,-0.1088802471,0.1088802471,0.1858702081,-0,-0.1858702081,-0.076989961,0,0,0.076989961,-0,0,-0,0,0,-0,0,-0,0,-0,0,0,0,
22 -0,0,0,-0,-0,-0,0,0,0,0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,-0,0.0816601853,0.2788053122,-0.0140106728,-0,0,0,-0,-0,-0,0,0,0,0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,0,0.0816601853,0.2788053122,-0.0140106728,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,0,-0,0,-0,0,-0,0,0,-0,0,-0,0,0,0,0,-0,0,0,
23 0.4267766953,-0.7285533906,-0.7285533906,0.3017766953,1.030330086,0.3017766953,0,-0.3017766953,-0.3017766953,0,-0,0,0,0,-0,-0,-0,0,0,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0,0,0,0,-0,-0,-0,0,0,-0,0,-0,-0,0,0,0,0,-0,0,-0,-0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,0,0.3017766953,0.3017766953,0,-0,0,0,0,0,0,-0,0,0,0,-0,0,
24 0,-0,-0,0,0,0,0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,-0.0140106728,0.2788053122,0.0816601853,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,-0,0.0816601853,0.2788053122,-0.0140106728,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,0,0,0,-0,0,-0,0,-0,-0,-0,
25 -0,0,0,-0,-0,-0,0,0,0,0,0.4267766953,-0.7285533906,-0.7285533906,0.3017766953,1.030330086,0.3017766953,-0,-0.3017766953,-0.3017766953,-0,-0,-0,0,0,0,-0,-0,-0,0,0,-0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,0,0.3017766953,0.3017766953,-0,-0,0,-0,-0,0,0,0,0,-0,0,-0,0,-0,-0,0,0,0,-0,-0,-0,0,-0,0,-0,0,0,0,0,0,0,0,0,
26 -0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,-0.0140106728,0.2788053122,0.0816601853,-0,-0.1088802471,0.1858702081,0.1088802471,-0.076989961,-0.1858702081,-0,-0,0.076989961,0,0,-0,0,0,-0,-0,-0,0,0,-0,0,-0.1088802471,0.1858702081,0.1088802471,-0.076989961,-0.1858702081,-0,0,0.076989961,0,0,-0,0,0,-0,-0,-0,0,-0,0,0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,0,0.0816601853,0.2788053122,-0.0140106728,0,0,-0,0,-0,0,-0,0,-0,0,-0,-0,
27 -0.1633203706,0.1633203706,0.2788053122,-0,-0.2788053122,-0.1154849416,-0,0,0.1154849416,0,-0,0,0,-0,-0,-0,-0,0,0,0,-0.2133883476,0.3017766953,0.4267766953,0,-0.5151650429,-0.3017766953,-0,-0,0.2133883476,0.0883883476,-0,0,0,-0,-0,-0,-0,0,0,-0,0.2133883476,-0.4267766953,-0.3017766953,0.3017766953,0.5151650429,0,-0.0883883476,-0.2133883476,-0,-0,-0.1633203706,0.2788053122,0.1633203706,-0.1154849416,-0.2788053122,-0,0,0.1154849416,0,0,-0,0,-0,0,0,0,-0,0,-0,0,0,0,
28 -0.0287012574,0,0.0692909649,-0,-0,-0.0692909649,-0,0,0,0.0287012574,0.2133883476,-0.3642766953,-0.3642766953,0.1508883476,0.5151650429,0.1508883476,-0.0247779131,-0.2198604346,-0.2198604346,-0.0247779131,-0.083141381,0.0929351041,0.1237310885,-0.0384949805,-0.0929351041,-0.0692909649,-0,0.0384949805,0,0.0287012574,-0.2133883476,0.3642766953,0.3642766953,-0.1508883476,-0.5151650429,-0.1508883476,0.0247779131,0.2198604346,0.2198604346,0.0247779131,-0.083141381,0.1237310885,0.0929351041,-0.0692909649,-0.0929351041,-0.0384949805,0.0287012574,0,0.0384949805,-0,-0.0287012574,0.0692909649,-0,-0.0692909649,0,-0,0.0287012574,-0,0,-0,0,-0,0,0,-0.1875,0,0,0,0,-0,0,0,
29 0.2133883476,-0.3017766953,-0.4267766953,-0,0.5151650429,0.3017766953,0,0,-0.2133883476,-0.0883883476,-0,0,0,0,-0,-0,-0,0,0,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0,0,0,0,-0,-0,-0,0,0,0,0,-0,-0,0,0,0,0,-0,0,-0,-0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,-0,0.0883883476,0.2133883476,0,-0,0,-0,0,-0,0,0,-0,0,0,0,-0,0,
30 -0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,-0,0.3017766953,0.3017766953,-0,-0,0,0,-0,-0,-0,0,0,0,-0,0.4267766953,-0.7285533906,-0.7285533906,0.3017766953,1.030330086,0.3017766953,-0,-0.3017766953,-0.3017766953,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,-0,0,0,0,-0,0,0,0,0,0,
31 -0,0,0,-0,-0,-0,0,0,0,0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,-0.0140106728,0.2788053122,0.0816601853,-0,-0.1088802471,0.1088802471,0.1858702081,-0,-0.1858702081,-0.076989961,0,0,0.076989961,0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,-0.0140106728,0.2788053122,0.0816601853,-0,-0.1088802471,0.1858702081,0.1088802471,-0.076989961,-0.1858702081,-0,0,0.076989961,0,-0,-0,0,-0,-0,0,0,0,-0,-0,-0,0,-0,0,0,-0,0,-0,0,0,0,0,0,
32 -0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,0,0.0816601853,0.2788053122,-0.0140106728,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0.1014742688,0.1971451269,0.1971451269,-0.0816601853,-0.475950439,-0.0816601853,-0.0140106728,0.2788053122,0.0816601853,0,0,0,-0,0,0,0,-0,0,0,0,0,-0,
33 -0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,0,0.0883883476,0.2133883476,-0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,0.2133883476,-0.3017766953,-0.4267766953,0,0.5151650429,0.3017766953,-0,-0,-0.2133883476,-0.0883883476,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,-0,-0,0,0,0,0,-0,0,0,0,
34 -0,0,0,-0,-0,-0,0,0,0,0,0.2133883476,-0.4267766953,-0.3017766953,0.3017766953,0.5151650429,-0,-0.0883883476,-0.2133883476,0,0,-0.1633203706,0.2788053122,0.1633203706,-0.1154849416,-0.2788053122,-0,0,0.1154849416,0,0,-0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,-0,0.0883883476,0.2133883476,0,0,-0.1633203706,0.1633203706,0.2788053122,-0,-0.2788053122,-0.1154849416,0,0,0.1154849416,-0,-0,0,-0,-0,0,-0,0,-0,-0,0,-0,0,-0,0,0,0,0,0,0,-0,0,0,
35 0.2133883476,-0.3642766953,-0.3642766953,0.1508883476,0.5151650429,0.1508883476,-0.0247779131,-0.2198604346,-0.2198604346,-0.0247779131,-0.083141381,0.1237310885,0.0929351041,-0.0692909649,-0.0929351041,-0.0384949805,0.0287012574,-0,0.0384949805,0,-0.0287012574,0.0692909649,0,-0.0692909649,-0,-0,0.0287012574,0,0,-0,-0.083141381,0.1237310885,0.0929351041,-0.0692909649,-0.0929351041,-0.0384949805,0.0287012574,-0,0.0384949805,-0,-0.0287012574,0,0.0692909649,-0,-0,-0.0692909649,0,0,0,0.0287012574,-0.2133883476,0.3642766953,0.3642766953,-0.1508883476,-0.5151650429,-0.1508883476,0.0247779131,0.2198604346,0.2198604346,0.0247779131,0,0,0,0,-0,0,-0,0,-0.1875,0,-0,0,
36 0,-0,0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,0,-0,-0,-0,-0,-0.3556472461,0.6071278255,0.6071278255,-0.2514805794,-0.8586084049,-0.2514805794,0.0412965218,0.3664340576,0.3664340576,0.0412965218,0,0,-0,-0,0,0,0,0,-0,-0,-0.3556472461,0.6071278255,0.6071278255,-0.2514805794,-0.8586084049,-0.2514805794,0.0412965218,0.3664340576,0.3664340576,0.0412965218,0,0,-0,-0,0,0,0,0,-0,-0,0,-0.9375,-0,-0,0,-0,-0,-0,0,-0,-0,-0,
37 -0,0,0,-0,-0,-0,0,0,0,0,0.0956708581,0,-0.2309698831,-0,-0,0.2309698831,0,0,0,-0.0956708581,-0,0,0,-0,-0,-0,0,0,-0,0,-0.0956708581,-0,0.2309698831,0,0,-0.2309698831,-0,-0,-0,0.0956708581,-0,0,0,-0,-0,-0,0,-0,0,-0,-0,0,-0,-0,0,-0,0,-0,0,-0,-0,0,-0,0,0,-0,0,0,0,-0,0,0,
38 0.0956708581,-0.2309698831,0,0.2309698831,-0,0,-0.0956708581,0,-0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0.0956708581,0,0.2309698831,-0,-0,-0.2309698831,0,0,0,0.0956708581,0,0,0,0,0,0,-0,0,0,0,-0,0,
39 -0,0,0,-0,-0,-0,-0,0,0,0,0,0,-0,-0,-0,0,-0,0,0,-0,-0.4016355461,0.5745230025,0.6669109558,-0.2379752195,-0.9927309707,-0.3303631728,-0,0.2379752195,0.4182079683,0.0650877631,0,0,-0,-0,-0,0,-0,0,0,-0,0.4016355461,-0.6669109558,-0.5745230025,0.3303631728,0.9927309707,0.2379752195,-0.0650877631,-0.4182079683,-0.2379752195,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,-0.5625,-0,-0,-0,-0,-0,-0,0,0,0,
40 0,-0,-0,0,0,0,-0,-0,-0,-0,-0.2133883476,0.3017766953,0.4267766953,-0,-0.5151650429,-0.3017766953,-0,0,0.2133883476,0.0883883476,-0,0,0,-0,-0,0,0,0,0,-0,-0.2133883476,0.3017766953,0.4267766953,-0,-0.5151650429,-0.3017766953,-0,0,0.2133883476,0.0883883476,-0,0,0,0,-0,-0,-0,0,0,-0,0,-0,0,0,-0,-0,-0,0,-0,0,0,-0,0,0,-0,0,-0,0,-0,0,-0,-0,
41 0.3266407412,-0.5576106243,-0.3266407412,0.2309698831,0.5576106243,0,0,-0.2309698831,-0,-0,-0,-0,0,0,-0,-0,-0,-0,0,-0,0,-0,-0,0,0,0,-0,-0,-0,0,-0,-0,0,0,-0,-0,-0,-0,0,-0,0,-0,-0,0,0,0,-0,-0,0,-0,-0.3266407412,0.3266407412,0.5576106243,-0,-0.5576106243,-0.2309698831,0,0,0.2309698831,-0,-0,0,0,0,0,0,0,0,0,0,-0,0,
42 0,-0,-0,0,0,0,-0,0,-0,-0,0,-0,-0,0,0,0,0,-0,-0,-0,-0.4016355461,0.6669109558,0.5745230025,-0.3303631728,-0.9927309707,-0.2379752195,0.0650877631,0.4182079683,0.2379752195,-0,0,-0,-0,0,0,0,0,-0,-0,-0,0.4016355461,-0.5745230025,-0.6669109558,0.2379752195,0.9927309707,0.3303631728,0,-0.2379752195,-0.4182079683,-0.0650877631,0,-0,-0,0,0,0,-0,-0,0,-0,-0,-0,-0,-0.5625,0,-0,-0,-0,0,-0,-0,-0,
43 -0,0,0,-0,-0,-0,0,0,0,0,0.3266407412,-0.3266407412,-0.5576106243,-0,0.5576106243,0.2309698831,-0,0,-0.2309698831,0,-0,0,0,-0,-0,-0,0,0,0,0,-0.3266407412,0.3266407412,0.5576106243,0,-0.5576106243,-0.2309698831,-0,0,0.2309698831,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,-0,-0,0,-0,0,-0,-0,0,0,-0,0,0,0,0,0,0,-0,0,0,0,
44 -0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,0,0.0883883476,0.2133883476,-0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0.2133883476,0.3017766953,0.4267766953,-0,-0.5151650429,-0.3017766953,0,0,0.2133883476,0.0883883476,0,0,0,0,0,0,-0,0,-0,-0,0,0,
45 -0,0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0.2133883476,0.3017766953,0.4267766953,-0,-0.5151650429,-0.3017766953,0,0,0.2133883476,0.0883883476,-0,0,0,-0,-0,-0,0,0,0,0,-0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,0,0.0883883476,0.2133883476,-0,-0,-0,0,0,0,-0,-0,0,-0,0,-0,0,-0,0,0,0,0,0,0,-0,0,0,0,
46 -0,0,0,-0,-0,-0,0,0,0,0,0.4016355461,-0.5745230025,-0.6669109557,0.2379752195,0.9927309707,0.3303631728,0,-0.2379752195,-0.4182079683,-0.0650877631,-0,0,0,0,-0,-0,-0,-0,0,0,-0.4016355461,0.5745230025,0.6669109557,-0.2379752195,-0.9927309707,-0.3303631728,0,0.2379752195,0.4182079683,0.0650877631,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,0,0,0,-0,-0,-0,0,-0,0,-0,0,-0.5625,0,0,-0,0,0,0,
47 0.3266407412,-0.3266407412,-0.5576106243,-0,0.5576106243,0.2309698831,0,0,-0.2309698831,-0,-0,0,0,0,-0,-0,-0,0,0,0,0,-0,-0,0,0,0,-0,0,-0,0,-0,0,0,0,-0,-0,-0,0,0,0,0,0,-0,0,-0,0,0,-0,0,-0,-0.3266407412,0.5576106243,0.3266407412,-0.2309698831,-0.5576106243,-0,0,0.2309698831,0,0,-0,-0,-0,-0,0,0,-0,0,-0,0,-0,0,
48 0,-0,-0,0,0,0,0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,0,0.3017766953,0.3017766953,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,0,0.3017766953,0.3017766953,-0,0,-0,-0,0,0,0,0,-0,-0,-0,-0,-0,0,0,0,-0,0,-0,0,-0,-0,-0,
49 -0,0,0,-0,-0,-0,-0,0,0,0,-0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,-0,0.3017766953,0.3017766953,-0,-0,0,0,-0,-0,-0,-0,0,0,0,-0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,-0,0.3017766953,0.3017766953,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,-0,-0,0,0,0,-0,0,-0,-0,-0,0,0,-0,0,-0,0,-0,-0,0,0,
50 -0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,-0,0.3017766953,0.3017766953,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0.4267766953,0.7285533906,0.7285533906,-0.3017766953,-1.030330086,-0.3017766953,0,0.3017766953,0.3017766953,0,0,0,0,0,0,0,0,0,-0,0,0,0,
51 -0,0,0,0,-0,-0,0,-0,0,-0,-0,0,0,-0,-0,-0,-0,0,0,0,-0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,-0,0.0883883476,0.2133883476,0,0,-0,0,0,-0,-0,-0,-0,0,0,0,-0.2133883476,0.3017766953,0.4267766953,-0,-0.5151650429,-0.3017766953,0,0,0.2133883476,0.0883883476,-0,0,0,-0,-0,0,0,0,-0,0,0,0,-0,0,0,0,0,0,-0,-0,0,0,
52 -0,0,0,-0,-0,-0,0,0,0,0,0.3266407412,-0.5576106243,-0.3266407412,0.2309698831,0.5576106243,-0,0,-0.2309698831,0,0,0,-0,0,0,0,-0,0,-0,-0,0,-0.3266407412,0.5576106243,0.3266407412,-0.2309698831,-0.5576106243,-0,-0,0.2309698831,0,0,0,0,-0,-0,0,0,0,-0,-0,0,-0,0,0,-0,0,0,0,-0,-0,-0,-0,-0,0,-0,0,0,0,0,0,0,0,0,
53 0.4016355461,-0.6669109557,-0.5745230025,0.3303631728,0.9927309707,0.2379752195,-0.0650877631,-0.4182079683,-0.2379752195,0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,-0,0,-0,-0,0,0,0,-0,-0,-0,-0,0,-0,-0,0,0,0,-0,-0,-0,-0,-0.4016355461,0.5745230025,0.6669109557,-0.2379752195,-0.9927309707,-0.3303631728,0,0.2379752195,0.4182079683,0.0650877631,0,-0,0,-0,0,-0,0,-0,0,-0.5625,0,0,
54 0,-0,-0,0,0,0,0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.0956708581,-0,0.2309698831,0,0,-0.2309698831,0,-0,-0,0.0956708581,0,-0,-0,0,0,0,-0,-0,-0,0,0.0956708581,-0.2309698831,0,0.2309698831,0,-0,-0.0956708581,-0,0,0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,0,0,-0,-0,0,-0,0,-0,-0,-0,
55 -0,0,0,-0,-0,-0,0,0,0,0,-0.3556472461,0.6071278256,0.6071278256,-0.2514805795,-0.8586084051,-0.2514805795,0.0412965218,0.3664340577,0.3664340577,0.0412965218,-0,0,0,-0,-0,-0,-0,0,0,0,-0.3556472461,0.6071278256,0.6071278256,-0.2514805795,-0.8586084051,-0.2514805795,0.0412965218,0.3664340577,0.3664340577,0.0412965218,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,0,0,0,-0.9375000002,0,-0,0,0,0,
56 0.0956708581,0,-0.2309698831,0,0,0.2309698831,-0,-0,0,-0.0956708581,-0,0,0,0,-0,-0,-0,0,0,0,0,-0,-0,0,-0,0,-0,0,-0,0,-0,0,0,0,-0,-0,-0,0,0,-0,0,0,-0,0,-0,0,0,-0,0,-0,-0.0956708581,0.2309698831,-0,-0.2309698831,0,0,0.0956708581,-0,-0,-0,-0,-0,0,-0,0,0,-0,0,-0,0,-0,-0,
57 -0,0,0,-0,-0,-0,-0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0.3266407412,0.3266407412,0.5576106243,0,-0.5576106243,-0.2309698831,-0,-0,0.2309698831,-0,-0,0,0,-0,-0,-0,0,0,0,-0,0.3266407412,-0.5576106243,-0.3266407412,0.2309698831,0.5576106243,0,-0,-0.2309698831,-0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,-0,0,0,0,-0,0,-0,-0,0,0,
58 0,-0,-0,0,0,0,0,-0,-0,-0,0.4016355461,-0.6669109558,-0.5745230025,0.3303631728,0.9927309707,0.2379752195,-0.0650877631,-0.4182079683,-0.2379752195,0,-0,0,0,0,-0,-0,-0,-0,0,-0,-0.4016355461,0.6669109558,0.5745230025,-0.3303631728,-0.9927309707,-0.2379752195,0.0650877631,0.4182079683,0.2379752195,-0,-0,0,0,-0,-0,0,-0,0,-0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,-0,0,-0,-0,-0.5625,0,-0,-0,-0,
59 -0.2133883476,0.3017766953,0.4267766953,0,-0.5151650429,-0.3017766953,-0,0,0.2133883476,0.0883883476,-0,0,0,-0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,-0,0,0,-0,-0,-0,-0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,-0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,-0,0.0883883476,0.2133883476,0,-0,0,0,0,0,-0,0,-0,0,0,0,0,0,
60 -0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0.3266407412,0.5576106243,0.3266407412,-0.2309698831,-0.5576106243,0,0,0.2309698831,-0,0,-0,0,0,-0,-0,-0,0,0,0,-0,0.3266407412,-0.3266407412,-0.5576106243,0,0.5576106243,0.2309698831,-0,-0,-0.2309698831,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,-0,-0,0,0,0,0,-0,-0,0,0,
61 -0,0,0,-0,-0,-0,-0,0,0,0,-0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,-0,0.0883883476,0.2133883476,0,-0,-0,0,0,-0,-0,-0,0,0,-0,0,-0.2133883476,0.4267766953,0.3017766953,-0.3017766953,-0.5151650429,-0,0.0883883476,0.2133883476,0,-0,-0,0,0,-0,-0,-0,0,-0,0,-0,-0,0,-0,-0,0,0,0,-0,-0,-0,-0,0,-0,0,0,0,-0,0,-0,0,0,0,
62 0.4016355461,-0.5745230025,-0.6669109558,0.2379752195,0.9927309707,0.3303631728,-0,-0.2379752195,-0.4182079683,-0.0650877631,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0.4016355461,0.6669109558,0.5745230025,-0.3303631728,-0.9927309707,-0.2379752195,0.0650877631,0.4182079683,0.2379752195,0,0,0,0,0,-0,0,-0,0,-0,0,-0.5625,0,
63 -0,0,0,-0,-0,-0,0,-0,0,0,-0,0,0,-0,-0,-0,-0,0,0,0,-0.0956708581,0.2309698831,-0,-0.2309698831,0,0,0.0956708581,-0,-0,-0,-0,0,0,-0,-0,-0,-0,0,0,0,0.0956708581,-0,-0.2309698831,0,0,0.2309698831,-0,-0,-0,-0.0956708581,-0,0,0,-0,-0,-0,0,0,-0,0,0,0,0,0,0,0,0,0,0,0,0,0,
64 -0,0,0,-0,-0,-0,-0,0,0,0,0.0956708581,-0.2309698831,0,0.2309698831,-0,-0,-0.0956708581,0,0,-0,0,-0,-0,-0,0,0,-0,0,-0,0,-0.0956708581,0.2309698831,0,-0.2309698831,-0,-0,0.0956708581,0,0,0,0,-0,-0,0,0,-0,0,-0,0,0,-0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,0,0,0,
65 -0.3556472461,0.6071278256,0.6071278256,-0.2514805795,-0.8586084051,-0.2514805795,0.0412965218,0.3664340577,0.3664340577,0.0412965218,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0.3556472461,0.6071278256,0.6071278256,-0.2514805795,-0.8586084051,-0.2514805795,0.0412965218,0.3664340577,0.3664340577,0.0412965218,-0,0,0,0,0,0,0,0,-0,-0,0,-0.9375000002,
66 -0,0,0,-0,-0,-0,0,0,0,0,0.0239177145,-0,-0.0577424708,0,0,0.0577424708,0,-0,-0,-0.0239177145,0,-0,-0,0,0,-0,-0,-0,0,0,0.0239177145,-0,-0.0577424708,-0,0,0.0577424708,0,-0,-0,-0.0239177145,0,-0,-0,-0,0,0,0,0,-0,0,-0,0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,-0,-0,-0,-0,-0,0,0,0,
67 0,-0,-0,-0,0,0,0,0,-0,-0,-0,-0,0,0,0,-0,0,-0,-0,0,0.0239177145,-0.0577424708,-0,0.0577424708,0,0,-0.0239177145,-0,-0,-0,-0,-0,0,0,0,-0,0,-0,-0,0,0.0239177145,-0,-0.0577424708,0,0,0.0577424708,0,-0,-0,-0.0239177145,0,-0,-0,0,0,-0,-0,-0,0,0,-0,-0,-0,-0,0,0,0,0,0,-0,-0,-0,
68 0.0239177145,-0,-0.0577424708,0,0,0.0577424708,0,-0,-0,-0.0239177145,-0,0,0,0,-0,-0,0,-0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,0,-0,-0,0,-0,0,-0,-0,0,0,-0,-0,-0,-0,0,0,0,0.0239177145,-0.0577424708,0,0.0577424708,-0,0,-0.0239177145,0,-0,0,0,0,0,0,-0,0,0,0,0,0,-0,-0,
69 0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.1633203706,0.2788053122,0.1633203706,-0.1154849416,-0.2788053122,-0,0,0.1154849416,0,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.1633203706,0.1633203706,0.2788053122,-0,-0.2788053122,-0.1154849416,0,-0,0.1154849416,0,0,-0,-0,0,0,0,-0,-0,-0,-0,0,0,-0,0,0,-0,0,-0,0,-0,-0,-0,
70 0,-0,-0,0,0,0,0,-0,-0,0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.1088802471,0.1088802471,0.1858702081,-0,-0.1858702081,-0.076989961,0,0,0.076989961,-0,0,-0,-0,0,0,0,-0,-0,-0,0,-0.1088802471,0.1858702081,0.1088802471,-0.076989961,-0.1858702081,0,0,0.076989961,-0,-0,0,-0,-0,0,0,0,-0,-0,-0,-0,0,-0,0,0,-0,-0,0,-0,0,-0,-0,-0,
71 -0,0,0,-0,-0,-0,-0,0,-0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0.0239177145,0,0.0577424708,-0,-0,-0.0577424708,0,0,0,0.0239177145,-0,0,0,-0,-0,-0,0,0,0,-0,-0.0239177145,0.0577424708,0,-0.0577424708,-0,-0,0.0239177145,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,0,-0,0,0,0,0,0,0,-0,0,0,0,
72 -0.1633203706,0.1633203706,0.2788053122,-0,-0.2788053122,-0.1154849416,-0,0,0.1154849416,0,-0,0,0,-0,-0,-0,-0,0,0,0,0,-0,0,0,-0,0,-0,0,-0,0,-0,0,0,-0,-0,-0,-0,0,0,-0,0,0,-0,-0,-0,0,0,-0,0,-0,-0.1633203706,0.2788053122,0.1633203706,-0.1154849416,-0.2788053122,-0,0,0.1154849416,0,0,0,-0,0,-0,0,0,-0,0,-0,0,0,0,
73 -0.1088802471,0.1858702081,0.1088802471,-0.076989961,-0.1858702081,0,-0,0.076989961,-0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0.1088802471,0.1088802471,0.1858702081,-0,-0.1858702081,-0.076989961,0,0,0.076989961,0,0,0,-0,0,-0,0,0,0,-0,0,0,0,
74 -0.0239177145,0.0577424708,-0,-0.0577424708,0,0,0.0239177145,-0,-0,-0,-0,-0,0,0,-0,-0,0,-0,0,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,-0,0,0,-0,-0,0,-0,0,-0,-0,0,0,-0,-0,-0,-0,0,0,0,-0.0239177145,-0,0.0577424708,0,0,-0.0577424708,-0,0,-0,0.0239177145,-0,0,0,0,0,0,0,0,-0,0,0,0,
75 -0,0,0,-0,0,-0,0,-0,-0,0,-0.1633203706,0.1633203706,0.2788053122,-0,-0.2788053122,-0.1154849416,-0,0,0.1154849416,-0,-0,0,0,-0,-0,-0,0,0,0,0,-0.1633203706,0.1633203706,0.2788053122,0,-0.2788053122,-0.1154849416,-0,0,0.1154849416,-0,-0,0,0,-0,-0,-0,0,0,0,-0,-0,0,0,-0,0,-0,0,-0,-0,0,0,-0,0,0,-0,0,-0,0,-0,0,0,0,
76 -0,0,0,-0,-0,-0,0,0,0,0,-0.1088802471,0.1858702081,0.1088802471,-0.076989961,-0.1858702081,-0,-0,0.076989961,0,0,-0,0,0,-0,-0,-0,-0,0,-0,0,-0.1088802471,0.1858702081,0.1088802471,-0.076989961,-0.1858702081,0,-0,0.076989961,0,-0,-0,0,0,-0,-0,-0,0,-0,0,-0,-0,0,0,-0,0,-0,0,-0,0,-0,-0,0,-0,0,-0,0,-0,0,-0,0,0,0,
77 0,-0,-0,0,0,0,0,-0,-0,-0,-0.0239177145,0.0577424708,0,-0.0577424708,-0,-0,0.0239177145,0,0,0,-0,0,0,-0,-0,0,0,0,0,-0,-0.0239177145,0.0577424708,0,-0.0577424708,-0,-0,0.0239177145,0,0,0,-0,0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,-0,-0,-0,0,0,0,0,-0,0,0,0,0,-0,0,0,-0,-0,-0
80 static void N_H_BDDF3_3D_Funct(
double xi,
double eta,
double zeta,
85 double mon_x[]={1,0,0,xi,0,0,eta,0,0,zeta,0,0,
86 xi*xi,0,0,xi*eta,0,0,xi*zeta,0,0,eta*eta,0,0,eta*zeta,0,0,zeta*zeta,0,0,
87 xi*xi*xi,0,0,xi*xi*eta,0,0,xi*xi*zeta,0,0,
88 xi*eta*eta,0,0,xi*eta*zeta,0,0,xi*zeta*zeta,0,0,
89 eta*eta*eta,0,0,eta*eta*zeta,0,0,eta*zeta*zeta,0,0,zeta*zeta*zeta,0,0,
90 xi*xi*xi*xi,-4*xi*zeta*zeta*zeta,0,
91 2*xi*eta*zeta*zeta,3*xi*eta*eta*zeta,4*xi*eta*eta*eta,
92 -xi*xi*eta*eta,-xi*xi*xi*eta,-xi*xi*xi*xi,0,0,0};
93 double mon_y[]={0,1,0,0,xi,0,0,eta,0,0,zeta,0,
94 0,xi*xi,0,0,xi*eta,0,0,xi*zeta,0,0,eta*eta,0,0,eta*zeta,0,0,zeta*zeta,0,
95 0,xi*xi*xi,0,0,xi*xi*eta,0,0,xi*xi*zeta,0,
96 0,xi*eta*eta,0,0,xi*eta*zeta,0,0,xi*zeta*zeta,0,
97 0,eta*eta*eta,0,0,eta*eta*zeta,0,0,eta*zeta*zeta,0,0,zeta*zeta*zeta,0,
98 -4*xi*xi*xi*eta,0,eta*eta*eta*eta,
99 -eta*eta*zeta*zeta,-eta*eta*eta*zeta,-eta*eta*eta*eta,
100 0,0,0,2*xi*xi*eta*zeta,3*xi*eta*zeta*zeta,4*eta*zeta*zeta*zeta};
101 double mon_z[]={0,0,1,0,0,xi,0,0,eta,0,0,zeta,
102 0,0,xi*xi,0,0,xi*eta,0,0,xi*zeta,0,0,eta*eta,0,0,eta*zeta,0,0,zeta*zeta,
103 0,0,xi*xi*xi,0,0,xi*xi*eta,0,0,xi*xi*zeta,
104 0,0,xi*eta*eta,0,0,xi*eta*zeta,0,0,xi*zeta*zeta,
105 0,0,eta*eta*eta,0,0,eta*eta*zeta,0,0,eta*zeta*zeta,0,0,zeta*zeta*zeta,
106 0,zeta*zeta*zeta*zeta,-4*eta*eta*eta*zeta,0,0,0,
107 2*xi*eta*eta*zeta,3*xi*xi*eta*zeta,4*xi*xi*xi*zeta,
108 -xi*xi*zeta*zeta,-xi*zeta*zeta*zeta,-zeta*zeta*zeta*zeta};
110 memset(values, 0.0, 3*nBF*SizeOfDouble);
111 for(
int i=0; i<nBF; i++)
113 for(
int j=0; j<nBF; j++)
115 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
116 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
117 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
122 static void N_H_BDDF3_3D_DeriveXi(
double xi,
double eta,
double zeta,
127 double mon_x[]={0,0,0,1,0,0,0,0,0,0,0,0,
128 2*xi,0,0,eta,0,0,zeta,0,0,0,0,0,0,0,0,0,0,0,
129 3*xi*xi,0,0,2*xi*eta,0,0,2*xi*zeta,0,0,
130 eta*eta,0,0,eta*zeta,0,0,zeta*zeta,0,0,
131 0,0,0,0,0,0,0,0,0,0,0,0,
132 4*xi*xi*xi,-4*zeta*zeta*zeta,0,
133 2*eta*zeta*zeta,3*eta*eta*zeta,4*eta*eta*eta,
134 -2*xi*eta*eta,-3*xi*xi*eta,-4*xi*xi*xi,0,0,0};
135 double mon_y[]={0,0,0,0,1,0,0,0,0,0,0,0,
136 0,2*xi,0,0,eta,0,0,zeta,0,0,0,0,0,0,0,0,0,0,
137 0,3*xi*xi,0,0,2*xi*eta,0,0,2*xi*zeta,0,
138 0,eta*eta,0,0,eta*zeta,0,0,zeta*zeta,0,
139 0,0,0,0,0,0,0,0,0,0,0,0,
142 0,0,0,2*2*xi*eta*zeta,3*eta*zeta*zeta,0};
143 double mon_z[]={0,0,0,0,0,1,0,0,0,0,0,0,
144 0,0,2*xi,0,0,eta,0,0,zeta,0,0,0,0,0,0,0,0,0,
145 0,0,3*xi*xi,0,0,2*xi*eta,0,0,2*xi*zeta,
146 0,0,eta*eta,0,0,eta*zeta,0,0,zeta*zeta,
147 0,0,0,0,0,0,0,0,0,0,0,0,
149 2*eta*eta*zeta,3*2*xi*eta*zeta,4*3*xi*xi*zeta,
150 -2*xi*zeta*zeta,-zeta*zeta*zeta,0};
152 memset(values, 0.0, 3*nBF*SizeOfDouble);
153 for(
int i=0; i<nBF; i++)
155 for(
int j=0; j<nBF; j++)
157 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
158 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
159 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
164 static void N_H_BDDF3_3D_DeriveEta(
double xi,
double eta,
double zeta,
169 double mon_x[]={0,0,0,0,0,0,1,0,0,0,0,0,
170 0,0,0,xi,0,0,0,0,0,2*eta,0,0,zeta,0,0,0,0,0,
171 0,0,0,xi*xi,0,0,0,0,0,
172 xi*2*eta,0,0,xi*zeta,0,0,0,0,0,
173 3*eta*eta,0,0,2*eta*zeta,0,0,zeta*zeta,0,0,0,0,0,
175 2*xi*zeta*zeta,3*xi*2*eta*zeta,4*xi*3*eta*eta,
176 -xi*xi*2*eta,-xi*xi*xi,0,0,0,0};
177 double mon_y[]={0,0,0,0,0,0,0,1,0,0,0,0,
178 0,0,0,0,xi,0,0,0,0,0,2*eta,0,0,zeta,0,0,0,0,
179 0,0,0,0,xi*xi,0,0,0,0,
180 0,xi*2*eta,0,0,xi*zeta,0,0,0,0,
181 0,3*eta*eta,0,0,2*eta*zeta,0,0,zeta*zeta,0,0,0,0,
182 -4*xi*xi*xi,0,4*eta*eta*eta,
183 -2*eta*zeta*zeta,-3*eta*eta*zeta,-4*eta*eta*eta,
184 0,0,0,2*xi*xi*zeta,3*xi*zeta*zeta,4*zeta*zeta*zeta};
185 double mon_z[]={0,0,0,0,0,0,0,0,1,0,0,0,
186 0,0,0,0,0,xi,0,0,0,0,0,2*eta,0,0,zeta,0,0,0,
187 0,0,0,0,0,xi*xi,0,0,0,
188 0,0,xi*2*eta,0,0,xi*zeta,0,0,0,
189 0,0,3*eta*eta,0,0,2*eta*zeta,0,0,zeta*zeta,0,0,0,
190 0,0,-4*3*eta*eta*zeta,0,0,0,
191 2*xi*2*eta*zeta,3*xi*xi*zeta,0,
194 memset(values, 0.0, 3*nBF*SizeOfDouble);
195 for(
int i=0; i<nBF; i++)
197 for(
int j=0; j<nBF; j++)
199 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
200 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
201 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
206 static void N_H_BDDF3_3D_DeriveZeta(
double xi,
double eta,
double zeta,
211 double mon_x[]={0,0,0,0,0,0,0,0,0,1,0,0,
212 0,0,0,0,0,0,xi,0,0,0,0,0,eta,0,0,2*zeta,0,0,
213 0,0,0,0,0,0,xi*xi,0,0,
214 0,0,0,xi*eta,0,0,xi*2*zeta,0,0,
215 0,0,0,eta*eta,0,0,eta*2*zeta,0,0,3*zeta*zeta,0,0,
216 0,-4*xi*3*zeta*zeta,0,
217 2*xi*eta*2*zeta,3*xi*eta*eta,0,
219 double mon_y[]={0,0,0,0,0,0,0,0,0,0,1,0,
220 0,0,0,0,0,0,0,xi,0,0,0,0,0,eta,0,0,2*zeta,0,
221 0,0,0,0,0,0,0,xi*xi,0,
222 0,0,0,0,xi*eta,0,0,xi*2*zeta,0,
223 0,0,0,0,eta*eta,0,0,eta*2*zeta,0,0,3*zeta*zeta,0,
225 -eta*eta*2*zeta,-eta*eta*eta,0,
226 0,0,0,2*xi*xi*eta,3*xi*eta*2*zeta,4*eta*3*zeta*zeta};
227 double mon_z[]={0,0,0,0,0,0,0,0,0,0,0,1,
228 0,0,0,0,0,0,0,0,xi,0,0,0,0,0,eta,0,0,2*zeta,
229 0,0,0,0,0,0,0,0,xi*xi,
230 0,0,0,0,0,xi*eta,0,0,xi*2*zeta,
231 0,0,0,0,0,eta*eta,0,0,eta*2*zeta,0,0,3*zeta*zeta,
232 0,4*zeta*zeta*zeta,-4*eta*eta*eta,0,0,0,
233 2*xi*eta*eta,3*xi*xi*eta,4*xi*xi*xi,
234 -xi*xi*2*zeta,-xi*3*zeta*zeta,-4*zeta*zeta*zeta};
236 memset(values, 0.0, 3*nBF*SizeOfDouble);
237 for(
int i=0; i<nBF; i++)
239 for(
int j=0; j<nBF; j++)
241 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
242 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
243 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
248 static void N_H_BDDF3_3D_DeriveXiXi(
double xi,
double eta,
double zeta,
253 double mon_x[]={0,0,0,0,0,0,0,0,0,0,0,0,
254 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
255 3*2*xi,0,0,2*eta,0,0,2*zeta,0,0,
257 0,0,0,0,0,0,0,0,0,0,0,0,
260 -2*eta*eta,-3*2*xi*eta,-4*3*xi*xi,0,0,0};
261 double mon_y[]={0,0,0,0,0,0,0,0,0,0,0,0,
262 0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
263 0,3*2*xi,0,0,2*eta,0,0,2*zeta,0,
265 0,0,0,0,0,0,0,0,0,0,0,0,
268 0,0,0,2*2*eta*zeta,0,0};
269 double mon_z[]={0,0,0,0,0,0,0,0,0,0,0,0,
270 0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
271 0,0,3*2*xi,0,0,2*eta,0,0,2*zeta,
273 0,0,0,0,0,0,0,0,0,0,0,0,
275 0,3*2*eta*zeta,4*3*2*xi*zeta,
278 memset(values, 0.0, 3*nBF*SizeOfDouble);
279 for(
int i=0; i<nBF; i++)
281 for(
int j=0; j<nBF; j++)
283 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
284 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
285 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
290 static void N_H_BDDF3_3D_DeriveXiEta(
double xi,
double eta,
double zeta,
295 double mon_x[]={0,0,0,0,0,0,0,0,0,0,0,0,
296 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
297 0,0,0,2*xi,0,0,0,0,0,
298 2*eta,0,0,zeta,0,0,0,0,0,
299 0,0,0,0,0,0,0,0,0,0,0,0,
301 2*zeta*zeta,3*2*eta*zeta,4*3*eta*eta,
302 -2*xi*2*eta,-3*xi*xi,0,0,0,0};
303 double mon_y[]={0,0,0,0,0,0,0,0,0,0,0,0,
304 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
305 0,0,0,0,2*xi,0,0,0,0,
306 0,2*eta,0,0,zeta,0,0,0,0,
307 0,0,0,0,0,0,0,0,0,0,0,0,
310 0,0,0,2*2*xi*zeta,3*zeta*zeta,0};
311 double mon_z[]={0,0,0,0,0,0,0,0,0,0,0,0,
312 0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,
313 0,0,0,0,0,2*xi,0,0,0,
314 0,0,2*eta,0,0,zeta,0,0,0,
315 0,0,0,0,0,0,0,0,0,0,0,0,
317 2*2*eta*zeta,3*2*xi*zeta,0,
320 memset(values, 0.0, 3*nBF*SizeOfDouble);
321 for(
int i=0; i<nBF; i++)
323 for(
int j=0; j<nBF; j++)
325 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
326 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
327 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
332 static void N_H_BDDF3_3D_DeriveXiZeta(
double xi,
double eta,
double zeta,
337 double mon_x[]={0,0,0,0,0,0,0,0,0,0,0,0,
338 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,
339 0,0,0,0,0,0,2*xi,0,0,
340 0,0,0,eta,0,0,2*zeta,0,0,
341 0,0,0,0,0,0,0,0,0,0,0,0,
343 2*eta*2*zeta,3*eta*eta,0,
345 double mon_y[]={0,0,0,0,0,0,0,0,0,0,0,0,
346 0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,
347 0,0,0,0,0,0,0,2*xi,0,
348 0,0,0,0,eta,0,0,2*zeta,0,
349 0,0,0,0,0,0,0,0,0,0,0,0,
352 0,0,0,2*2*xi*eta,3*eta*2*zeta,0};
353 double mon_z[]={0,0,0,0,0,0,0,0,0,0,0,0,
354 0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,
355 0,0,0,0,0,0,0,0,2*xi,
356 0,0,0,0,0,eta,0,0,2*zeta,
357 0,0,0,0,0,0,0,0,0,0,0,0,
359 2*eta*eta,3*2*xi*eta,4*3*xi*xi,
360 -2*xi*2*zeta,-3*zeta*zeta,0};
362 memset(values, 0.0, 3*nBF*SizeOfDouble);
363 for(
int i=0; i<nBF; i++)
365 for(
int j=0; j<nBF; j++)
367 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
368 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
369 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
374 static void N_H_BDDF3_3D_DeriveEtaEta(
double xi,
double eta,
double zeta,
379 double mon_x[]={0,0,0,0,0,0,0,0,0,0,0,0,
380 0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,
382 xi*2,0,0,0,0,0,0,0,0,
383 3*2*eta,0,0,2*zeta,0,0,0,0,0,0,0,0,
385 0,3*xi*2*zeta,4*xi*3*2*eta,
387 double mon_y[]={0,0,0,0,0,0,0,0,0,0,0,0,
388 0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,
390 0,xi*2,0,0,0,0,0,0,0,
391 0,3*2*eta,0,0,2*zeta,0,0,0,0,0,0,0,
393 -2*zeta*zeta,-3*2*eta*zeta,-4*3*eta*eta,
395 double mon_z[]={0,0,0,0,0,0,0,0,0,0,0,0,
396 0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,
398 0,0,xi*2,0,0,0,0,0,0,
399 0,0,3*2*eta,0,0,2*zeta,0,0,0,0,0,0,
400 0,0,-4*3*2*eta*zeta,0,0,0,
404 memset(values, 0.0, 3*nBF*SizeOfDouble);
405 for(
int i=0; i<nBF; i++)
407 for(
int j=0; j<nBF; j++)
409 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
410 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
411 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
416 static void N_H_BDDF3_3D_DeriveEtaZeta(
double xi,
double eta,
double zeta,
421 double mon_x[]={0,0,0,0,0,0,0,0,0,0,0,0,
422 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,
425 0,0,0,2*eta,0,0,2*zeta,0,0,0,0,0,
427 2*xi*2*zeta,3*xi*2*eta,0,
429 double mon_y[]={0,0,0,0,0,0,0,0,0,0,0,0,
430 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,
433 0,0,0,0,2*eta,0,0,2*zeta,0,0,0,0,
435 -2*eta*2*zeta,-3*eta*eta,0,
436 0,0,0,2*xi*xi,3*xi*2*zeta,4*3*zeta*zeta};
437 double mon_z[]={0,0,0,0,0,0,0,0,0,0,0,0,
438 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,
441 0,0,0,0,0,2*eta,0,0,2*zeta,0,0,0,
442 0,0,-4*3*eta*eta,0,0,0,
443 2*xi*2*eta,3*xi*xi,0,
446 memset(values, 0.0, 3*nBF*SizeOfDouble);
447 for(
int i=0; i<nBF; i++)
449 for(
int j=0; j<nBF; j++)
451 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
452 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
453 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
458 static void N_H_BDDF3_3D_DeriveZetaZeta(
double xi,
double eta,
double zeta,
463 double mon_x[]={0,0,0,0,0,0,0,0,0,0,0,0,
464 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,
466 0,0,0,0,0,0,xi*2,0,0,
467 0,0,0,0,0,0,eta*2,0,0,3*2*zeta,0,0,
471 double mon_y[]={0,0,0,0,0,0,0,0,0,0,0,0,
472 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,
474 0,0,0,0,0,0,0,xi*2,0,
475 0,0,0,0,0,0,0,eta*2,0,0,3*2*zeta,0,
478 0,0,0,0,3*xi*eta*2,4*eta*3*2*zeta};
479 double mon_z[]={0,0,0,0,0,0,0,0,0,0,0,0,
480 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,
482 0,0,0,0,0,0,0,0,xi*2,
483 0,0,0,0,0,0,0,0,eta*2,0,0,3*2*zeta,
484 0,4*3*zeta*zeta,0,0,0,0,
486 -xi*xi*2,-xi*3*2*zeta,-4*3*zeta*zeta};
488 memset(values, 0.0, 3*nBF*SizeOfDouble);
489 for(
int i=0; i<nBF; i++)
491 for(
int j=0; j<nBF; j++)
493 values[i ] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_x[j];
494 values[i+ nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_y[j];
495 values[i+2*nBF] += N_H_BDDF3_3D_CM[i+j*nBF]*mon_z[j];
502 N_H_BDDF3_3D_Funct, N_H_BDDF3_3D_DeriveXi,
503 N_H_BDDF3_3D_DeriveEta, N_H_BDDF3_3D_DeriveZeta,
504 N_H_BDDF3_3D_DeriveXiXi, N_H_BDDF3_3D_DeriveXiEta,
505 N_H_BDDF3_3D_DeriveXiZeta, N_H_BDDF3_3D_DeriveEtaEta,
506 N_H_BDDF3_3D_DeriveEtaZeta, N_H_BDDF3_3D_DeriveZetaZeta,
Definition: BaseFunct3D.h:27