ವಿಷಯಕ್ಕೆ ತೆರಳಿ

ಅಂಶ ಸಂಖ್ಯೆ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಆಕಾರ ಕಾರ್ಯ ಲೈಬ್ರರಿ

ಆಕಾರ ಕಾರ್ಯಗಳು ಮತ್ತು ಸೀಮಿತ ಅಂಶ ಅಂದಾಜು ವಿಭಾಗದಲ್ಲಿ ಪರಿಚಯಿಸಿದ ಆಕಾರ ಕಾರ್ಯ \(N_\alpha^e(\boldsymbol{r})\) ಪ್ರತಿ ಅಂಶ ಪ್ರಕಾರಕ್ಕೆ ವಿಭಿನ್ನ ನಿರ್ದಿಷ್ಟ ರೂಪವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಈ ಅಧ್ಯಾಯದಲ್ಲಿ FrontISTR ಒದಗಿಸುವ ಅಂಶ ಗುಂಪುಗಳನ್ನು ಮೂರು-ಅಂಕಿಯ ಅಂಶ ಪ್ರಕಾರ ಸಂಖ್ಯೆಗಳ ಮೂಲಕ ವರ್ಗೀಕರಿಸಿ, ಎಲ್ಲ ಅಂಶಗಳನ್ನು ಏಕರೂಪವಾಗಿ ನಿರ್ವಹಿಸಲು ಬಳಸುವ ಆಕಾರ ಕಾರ್ಯ ಲೈಬ್ರರಿಯ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ವಿವರಿಸಲಾಗಿದೆ. ಮೂರು-ಆಯಾಮದ ಘನ ಅಂಶಗಳ ನೈಸರ್ಗಿಕ ನಿರ್ದೇಶಾಂಕ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಆಕಾರ ಕಾರ್ಯಗಳ ನಿರ್ದಿಷ್ಟ ರೂಪಗಳು ಹಾಗೂ ದ್ವಿಘಾತ ಅಂಶಗಳ ಮಧ್ಯಬದಿ ನೋಡ್ ಕ್ರಮವಿನ್ಯಾಸ ಪರಿವರ್ತನೆಗಾಗಿ ಮೂರು-ಆಯಾಮದ ಘನ ಅಂಶಗಳ ಆಕಾರ ಕಾರ್ಯಗಳು ನೋಡಿ. ಅಂಶ ಪ್ರಕಾರಗಳನ್ನು ಆಯ್ಕೆಮಾಡುವ ಮಾರ್ಗದರ್ಶನಕ್ಕಾಗಿ ಅಂಶ ಲೈಬ್ರರಿ (ಕಾರ್ಯಗಳು) ನೋಡಿ.

ಅಂಶ ವರ್ಗೀಕರಣ ಮತ್ತು ನಾಮಕರಣ ನಿಯಮಗಳು

FrontISTR ಅಂಶ ಪ್ರಕಾರಗಳನ್ನು ಮೂರು-ಅಂಕಿಯ ಸಂಖ್ಯೆಗಳ ಮೂಲಕ ಗುರುತಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಅಂಕಿಯ ಅರ್ಥ ಹೀಗಿದೆ.

  • ಮೊದಲ ಅಂಕಿ (ಅಂಶ ಗುಂಪು): 1 = ರೇಖಾ ಅಂಶ / ಟ್ರಸ್, 2 = ಸಮತಲ ಅಂಶ, 3 = ಘನ ಅಂಶ, 5 = ಇಂಟರ್‌ಫೇಸ್ ಅಂಶ, 6 = ಕಿರಣ ಅಂಶ, 7 = ಶೆಲ್ ಅಂಶ.
  • ಎರಡನೇ ಅಂಕಿ (ಮೂಲ ಆಕಾರ): ಅಂಶ ಗುಂಪಿನೊಳಗಿನ ಜ್ಯಾಮಿತೀಯ ಆಕಾರವನ್ನು—ತ್ರಿಭುಜ, ಚತುರ್ಭುಜ, ಚತುರ್ಮುಖ, ತ್ರಿಭುಜ ಪ್ರಿಸಮ್, ಷಟ್ಮುಖ—ಬೇರ್ಪಡಿಸುತ್ತದೆ.
  • ಮೂರನೇ ಅಂಕಿ (ಅಂತರ್ನಿರ್ದೇಶನ ಕ್ರಮ): 1 = ಮೊದಲ ಕ್ರಮ (ಮೂಲೆ ನೋಡ್‌ಗಳು ಮಾತ್ರ), 2 = ಎರಡನೇ ಕ್ರಮ (ಮಧ್ಯಬದಿ ನೋಡ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ). ಅಪವಾದವಾಗಿ ಎರಡು-ನೋಡ್ ಟ್ರಸ್ ಅಂಶದ ಸಂಖ್ಯೆ 301.

FrontISTR ಒದಗಿಸುವ ಅಂಶಗಳನ್ನು ಅಂಶ ಗುಂಪಿನ ಪ್ರಕಾರ ಕೆಳಗಿನ ಕೋಷ್ಟಕದಲ್ಲಿ ಪಟ್ಟಿಮಾಡಲಾಗಿದೆ.

ಅಂಶ ಗುಂಪು ಅಂಶ ಪ್ರಕಾರ ನೋಡ್‌ಗಳ ಸಂಖ್ಯೆ ವಿವರಣೆ
ರೇಖಾ ಅಂಶ 111 2 2-ನೋಡ್ ಲಿಂಕ್ ಅಂಶ (ಒತ್ತಡ ವಿಶ್ಲೇಷಣೆಗೆ ಲಭ್ಯವಿಲ್ಲ)
112 3 3-ನೋಡ್ ಲಿಂಕ್ ಅಂಶ (ಒತ್ತಡ ವಿಶ್ಲೇಷಣೆಗೆ ಲಭ್ಯವಿಲ್ಲ)
ಸಮತಲ ಅಂಶ 231 3 3-ನೋಡ್ ರೇಖೀಯ ತ್ರಿಭುಜಾಕಾರ ಅಂಶ
232 6 6-ನೋಡ್ ದ್ವಿಘಾತ ತ್ರಿಭುಜಾಕಾರ ಅಂಶ
241 4 4-ನೋಡ್ ರೇಖೀಯ ಚತುರ್ಭುಜಾಕಾರ ಅಂಶ
242 8 8-ನೋಡ್ ದ್ವಿಘಾತ ಚತುರ್ಭುಜಾಕಾರ ಅಂಶ (Serendipity ಕುಟುಂಬ)
ಘನ ಅಂಶ 301 2 2-ನೋಡ್ ಟ್ರಸ್ ಅಂಶ
341 4 4-ನೋಡ್ ರೇಖೀಯ ಚತುರ್ಮುಖ ಅಂಶ
342 10 10-ನೋಡ್ ದ್ವಿಘಾತ ಚತುರ್ಮುಖ ಅಂಶ
351 6 6-ನೋಡ್ ರೇಖೀಯ ತ್ರಿಭುಜ ಪ್ರಿಸಮ್ ಅಂಶ
352 15 15-ನೋಡ್ ದ್ವಿಘಾತ ತ್ರಿಭುಜ ಪ್ರಿಸಮ್ ಅಂಶ
361 8 8-ನೋಡ್ ರೇಖೀಯ ಷಟ್ಮುಖ ಅಂಶ
362 20 20-ನೋಡ್ ದ್ವಿಘಾತ ಷಟ್ಮುಖ ಅಂಶ (Serendipity ಕುಟುಂಬ)
ಇಂಟರ್‌ಫೇಸ್ ಅಂಶ 541 4×2 4-ನೋಡ್ ರೇಖೀಯ ಚತುರ್ಭುಜ ಮೇಲ್ಮೈ ಅಂಶ (ಒತ್ತಡ ವಿಶ್ಲೇಷಣೆಗೆ ಲಭ್ಯವಿಲ್ಲ)
542 8×2 8-ನೋಡ್ ದ್ವಿಘಾತ ಚತುರ್ಭುಜ ಮೇಲ್ಮೈ ಅಂಶ (ಒತ್ತಡ ವಿಶ್ಲೇಷಣೆಗೆ ಲಭ್ಯವಿಲ್ಲ)
ಕಿರಣ ಅಂಶ 611 2 2-ನೋಡ್ Bernoulli-Euler ಕಿರಣ ಅಂಶ (ಪ್ರತಿ ನೋಡ್‌ಗೆ 6 DOF)
641 2×2 2-ನೋಡ್ Bernoulli-Euler ಕಿರಣ ಅಂಶ (ಪ್ರತಿ ನೋಡ್‌ಗೆ 3 DOF, ಮಿಶ್ರ DOF ಬಳಕೆಗಾಗಿ)
ಶೆಲ್ ಅಂಶ 731 3 MITC3 ತ್ರಿಭುಜಾಕಾರ ಶೆಲ್ ಅಂಶ (ಪ್ರತಿ ನೋಡ್‌ಗೆ 6 DOF)
741 4 MITC4 ಚತುರ್ಭುಜಾಕಾರ ಶೆಲ್ ಅಂಶ (ಪ್ರತಿ ನೋಡ್‌ಗೆ 6 DOF)
743 9 MITC9 ಚತುರ್ಭುಜಾಕಾರ ಶೆಲ್ ಅಂಶ (ಪ್ರತಿ ನೋಡ್‌ಗೆ 6 DOF)
761 3×2 MITC3 ತ್ರಿಭುಜಾಕಾರ ಶೆಲ್ ಅಂಶ (ಪ್ರತಿ ನೋಡ್‌ಗೆ 3 DOF, ಮಿಶ್ರ DOF ಬಳಕೆಗಾಗಿ)
781 4×2 MITC4 ಚತುರ್ಭುಜಾಕಾರ ಶೆಲ್ ಅಂಶ (ಪ್ರತಿ ನೋಡ್‌ಗೆ 3 DOF, ಮಿಶ್ರ DOF ಬಳಕೆಗಾಗಿ)

ರೇಖೀಯ ಷಟ್ಮುಖ ಅಂಶ 361 ಗೆ ಸಂಪೂರ್ಣ ಸಮಾಕಲನ, ಅಸಂಗತ, B-bar ಮತ್ತು F-bar ಎಂಬ ಹಲವು ಸೂತ್ರೀಕರಣಗಳಿದ್ದು, ಅವನ್ನು ವಿಶ್ಲೇಷಣಾ ನಿಯಂತ್ರಣ ದತ್ತಾಂಶದಿಂದ ಆಯ್ಕೆಮಾಡಬಹುದು. ವಿವರಗಳಿಗೆ ಉನ್ನತ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಂಶ ಸೂತ್ರೀಕರಣಗಳು ನೋಡಿ.

ಕಿರಣ ಅಂಶ 641 ಮತ್ತು ಶೆಲ್ ಅಂಶಗಳು 761/781, ಆರು ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳನ್ನು ಹೊಂದಿರುವ ರಚನಾತ್ಮಕ ಅಂಶಗಳನ್ನು ಮೂರು ಸ್ವಾತಂತ್ರ್ಯದ ಅಂಶಗಳನ್ನು ಹೊಂದಿರುವ ಘನ ಅಂಶಗಳೊಂದಿಗೆ ಅದೇ ನೋಡ್ ಸ್ಥಾನದಲ್ಲಿ ಜೋಡಿಸಲು ಬಳಸುವ ಸೂತ್ರೀಕರಣಗಳಾಗಿವೆ. ಒಂದು ರಚನಾತ್ಮಕ ನೋಡ್ ಅನ್ನು ಎರಡು 3-DOF ನೋಡ್‌ಗಳಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಇವುಗಳ ಸೂತ್ರೀಕರಣವು ಅನುಗುಣವಾದ 6-DOF ಆವೃತ್ತಿಗಳಾದ 611, 731 ಮತ್ತು 741 ಗಳಂತೆಯೇ ಇರುತ್ತದೆ.

ಆಕಾರ ಕಾರ್ಯ ಲೈಬ್ರರಿ

ಅಂಶ ಲೆಕ್ಕಾಚಾರದ ರೂಟೀನ್‌ಗಳು—ಉದಾಹರಣೆಗೆ ಕಠಿಣತಾ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಮತ್ತು ಆಂತರಿಕ ಬಲ ವೆಕ್ಟರ್ ರಚನೆ—ಪ್ರತಿ ಅಂಶ ಪ್ರಕಾರಕ್ಕೆ ಪ್ರತ್ಯೇಕ ರೂಟೀನ್ ಹೊಂದಿರುವುದಿಲ್ಲ. ಬದಲಿಗೆ ಅಂಶ ಪ್ರಕಾರ ಸಂಖ್ಯೆ fetype ಅನ್ನು ವಾದಾಂಶವಾಗಿ ಸ್ವೀಕರಿಸುವ ಏಕೀಕೃತ ಇಂಟರ್‌ಫೇಸ್ ಮೂಲಕ ಆಕಾರ ಕಾರ್ಯ ಲೈಬ್ರರಿಯನ್ನು ಕರೆಯುತ್ತವೆ. elementInfo ಮಾಡ್ಯೂಲ್ (fistr1/src/lib/element/element.f90) ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

  • NumOfQuadPoints(fetype): ಅಂಶ ಪ್ರಕಾರದ ಸಮಾಕಲನ ಬಿಂದುಗಳ ಸಂಖ್ಯೆ \(n_q\) ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • getQuadPoint(fetype, np, pos): ಸಮಾಕಲನ ಬಿಂದು \(i\) ಯ ನೈಸರ್ಗಿಕ ನಿರ್ದೇಶಾಂಕ \(\boldsymbol{r}_i\) ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • getWeight(fetype, np): ಸಮಾಕಲನ ಬಿಂದು \(i\) ಯ ತೂಕ \(w_i\) ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • getShapeFunc(fetype, r, N): ನೈಸರ್ಗಿಕ ನಿರ್ದೇಶಾಂಕ \(\boldsymbol{r}\) ನಲ್ಲಿ ಆಕಾರ ಕಾರ್ಯದ ಮೌಲ್ಯಗಳು \(N_\alpha^e(\boldsymbol{r})\) ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • getShapeDeriv(fetype, r, dN): ಆಕಾರ ಕಾರ್ಯದ ನೈಸರ್ಗಿಕ ನಿರ್ದೇಶಾಂಕ ವ್ಯುತ್ಪನ್ನ \(\partial N_\alpha^e/\partial \boldsymbol{r}\) ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • getGlobalDeriv(fetype, n_e, r, X^e, J, dN_x): ಅಂಶದ ನೋಡಲ್ ನಿರ್ದೇಶಾಂಕಗಳು \(\boldsymbol{X}^e\) ಅನ್ನು ಸ್ವೀಕರಿಸಿ, ಭೌತಿಕ ನಿರ್ದೇಶಾಂಕ ವ್ಯುತ್ಪನ್ನ \(\partial N_\alpha^e/\partial \boldsymbol{x}\) ಮತ್ತು ಜಾಕೋಬಿಯನ್ ನಿರ್ಣಾಯಕ \(J\) ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
  • getNumberOfSubface(fetype), getSubFace(fetype, k, ...): ಅಂಶದ ಗಡಿ ಮುಖಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಪ್ರತಿಯೊಂದು ಮುಖವನ್ನು ರಚಿಸುವ ನೋಡ್ ಸಂಖ್ಯೆಗಳನ್ನೂ ಹಿಂತಿರುಗಿಸುತ್ತವೆ. ಮೇಲ್ಮೈ ಲೋಡ್ ಮತ್ತು ಸಂಪರ್ಕ ಮೇಲ್ಮೈ ರಚನೆಗೆ ಬಳಸಲಾಗುತ್ತದೆ.

ಪ್ರತಿಯೊಂದು ಕಾರ್ಯವು ಆಂತರಿಕವಾಗಿ ಅಂಶ ಪ್ರಕಾರ ಸಂಖ್ಯೆಯ ಪ್ರಕಾರ ಶಾಖೆಗೊಂಡು, ಪ್ರತಿ ಅಂಶ ಪ್ರಕಾರಕ್ಕೆ ಒದಗಿಸಿರುವ ಕೆಳಮಟ್ಟದ ಮಾಡ್ಯೂಲ್‌ಗಳ (tet4n.f90, tet10n.f90, prism6n.f90, prism15n.f90, hex8n.f90, hex20n.f90, tri3n.f90, tri6n.f90, quad4n.f90, quad8n.f90, quad9n.f90, line2n.f90, line3n.f90) ಆಕಾರ ಕಾರ್ಯ ಮತ್ತು ಆಕಾರ ಕಾರ್ಯ ವ್ಯುತ್ಪನ್ನ ಉಪಕ್ರಮಗಳನ್ನು ಕರೆಯುತ್ತದೆ. ಸಮಾಕಲನ ಬಿಂದುಗಳ ನಿರ್ದೇಶಾಂಕ ಮತ್ತು ತೂಕಗಳ ಸಂಖ್ಯಾತ್ಮಕ ಕೋಷ್ಟಕಗಳನ್ನು quadrature.f90 ನಲ್ಲಿ ಏಕೀಕರಿಸಲಾಗಿದೆ. ಹೊಸ ಅಂಶ ಪ್ರಕಾರವನ್ನು ಸೇರಿಸಲು ಅನುಗುಣವಾದ ಕೆಳಮಟ್ಟದ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸಿ, elementInfo ಯ ಪ್ರತಿಯೊಂದು ಕಾರ್ಯದಲ್ಲಿ ಅದಕ್ಕೆ ಬೇಕಾದ ಶಾಖೆಯನ್ನು ಸೇರಿಸಬೇಕು.

ದ್ವಿಘಾತ ತ್ರಿಭುಜಾಕಾರ ಅಂಶದ ಮಧ್ಯಬದಿ ನೋಡ್ ಕ್ರಮವಿನ್ಯಾಸ ಪರಿವರ್ತನೆ

ದ್ವಿಘಾತ ತ್ರಿಭುಜಾಕಾರ ಅಂಶ 232 ರ ಮಧ್ಯಬದಿ ನೋಡ್ ಕ್ರಮವಿನ್ಯಾಸವು HEC-MW ಮೆಶ್ ಇನ್‌ಪುಟ್ ಸ್ವರೂಪ ಮತ್ತು ಅಂಶ ಲೈಬ್ರರಿಯ ಆಕಾರ ಕಾರ್ಯಗಳು ನಿರೀಕ್ಷಿಸುವ FrontISTR ಆಂತರಿಕ ಸ್ವರೂಪದಲ್ಲಿ ವಿಭಿನ್ನವಾಗಿದೆ. HEC-MW ಸ್ವರೂಪದಲ್ಲಿ ಮೊದಲು ಮೂಲೆ ನೋಡ್‌ಗಳನ್ನು ಅಂಶದ ಸುತ್ತ ಕ್ರಮಗೊಳಿಸಿ, ನಂತರ ಅಂಚು 1-2, 2-3, … ಗಳ ಮಧ್ಯಬದಿ ನೋಡ್‌ಗಳನ್ನು ಕ್ರಮವಾಗಿ ನೀಡಲಾಗುತ್ತದೆ. ಈ ಎರಡು ಸ್ವರೂಪಗಳ ವ್ಯತ್ಯಾಸವನ್ನು ಮೆಶ್ ಓದಿದ ತಕ್ಷಣ ಕರೆಯಲಾಗುವ hecmw2fstr_mesh_conv (fistr1/src/common/hecmw2fstr_mesh_conv.f90 ಮತ್ತು hecmw2fstr_connect_conv.c) ನಿವಾರಿಸುತ್ತದೆ; ಅದು ಪರಿವರ್ತನೆ ಕೋಷ್ಟಕ Table232 ಪ್ರಕಾರ ಆರು ನೋಡ್‌ಗಳನ್ನು \(\{1,2,3,6,4,5\}\) ಕ್ರಮಕ್ಕೆ ಮರುಹೊಂದಿಸುತ್ತದೆ. ಪರಿವರ್ತನೆಯನ್ನು ಅಂಶ ಸಂಪರ್ಕತೆಯನ್ನು ಸಂಗ್ರಹಿಸುವ ಅರೆ ಮೇಲೆ ನೇರವಾಗಿ ಮಾಡುವುದರಿಂದ, ನಂತರದ ಎಲ್ಲ ಅಂಶ-ಲೈಬ್ರರಿ ಕರೆಗಳು FrontISTR ಆಂತರಿಕ ನೋಡ್ ಕ್ರಮವಿನ್ಯಾಸವನ್ನು ಬಳಸುತ್ತವೆ. ಫಲಿತಾಂಶ ಹೊರಬಿಡುವಾಗ fstr2hecmw_mesh_conv ಮೂಲಕ ವಿರುದ್ಧ ಪರಿವರ್ತನೆ ಮಾಡಿ HEC-MW ಸ್ವರೂಪವನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಎರಡಕ್ಕೂ ಬಳಕೆದಾರರು HEC-MW ಸ್ವರೂಪವನ್ನು ಮಾತ್ರ ಪರಿಗಣಿಸಿದರೆ ಸಾಕು.

ದ್ವಿಘಾತ ಮೂರು-ಆಯಾಮದ ಘನ ಅಂಶಗಳು 342 (ಚತುರ್ಮುಖ) ಮತ್ತು 352 (ತ್ರಿಭುಜ ಪ್ರಿಸಮ್) ಗಳಿಗೂ ಇದೇ ರೀತಿಯ ಸ್ವಯಂಚಾಲಿತ ಪರಿವರ್ತನೆಗಳಿವೆ; 362 (ದ್ವಿಘಾತ ಷಟ್ಮುಖ) ಗೆ ಪರಿವರ್ತನೆ ಇಲ್ಲ. ವಿವರಗಳಿಗೆ ಮೂರು-ಆಯಾಮದ ಘನ ಅಂಶಗಳ ಆಕಾರ ಕಾರ್ಯಗಳು ನೋಡಿ. ದ್ವಿಘಾತ ಸಮತಲ ಚತುರ್ಭುಜಾಕಾರ ಅಂಶ 242 ಮತ್ತು ಇಂಟರ್‌ಫೇಸ್ ಅಂಶ 542 ಗಳಲ್ಲಿ HEC-MW ಇನ್‌ಪುಟ್ ಸ್ವರೂಪ ಮತ್ತು ಆಂತರಿಕ ಸ್ವರೂಪದ ಮಧ್ಯಬದಿ ನೋಡ್ ಕ್ರಮವಿನ್ಯಾಸ ಒಂದೇ ಇರುವುದರಿಂದ ಪರಿವರ್ತನೆ ಮಾಡಲಾಗುವುದಿಲ್ಲ.

ಇದನ್ನೂ ನೋಡಿ