Computer Assignment 1
Introduction to Finite Element Methods
Submitted By
Pankaj Saini (11486)
Dual Degree (Civil)
Example 1.
−d2ud x2
−u+ x2=0 for 0<x<1
BoundaryCondition=u(0)=0 ,u (1)=0 ;
uexact=sin ( x )+2sin (1−x )
sin (1 )+x2−2
Results using 1D FEM code.
EA = 1 , K = -1 , f(x) = -x2
Case 1. Number of Element = 4, Order of Basis function = 1
Results: Strain Energy = 0.0043
x u u(exact) % Error in u du/dx du/dx(exact) %Error in du/dx du*/dx %Error in du*/dx20.00000 0.00000 0.00000 - -0.09293 -0.09579 2.98170 -0.10483 9.435940.06250 -0.00581 -0.00598 2.89787 -0.09293 -0.09552 2.70910 -0.09888 3.517170.12500 -0.01162 -0.01192 2.56268 -0.09293 -0.09439 1.54489 -0.09293 1.544890.18750 -0.01743 -0.01775 1.84537 -0.09293 -0.09192 1.10546 -0.08699 5.364920.25000 -0.02323 -0.02337 0.60120 -0.06914 -0.08762 21.08642 -0.07682 12.329900.31250 -0.02755 -0.02866 3.84691 -0.06914 -0.08103 14.66611 -0.06454 20.353730.37500 -0.03188 -0.03345 4.68988 -0.06914 -0.07168 3.53562 -0.05225 27.098610.43750 -0.03620 -0.03755 3.60144 -0.06914 -0.05912 16.95472 -0.03997 32.386260.50000 -0.04052 -0.04076 0.58776 0.00531 -0.04291 112.38345 -0.02550 40.582170.56250 -0.04019 -0.04283 6.16971 0.00531 -0.02264 123.47683 0.00274 112.102060.62500 -0.03986 -0.04350 8.36881 0.00531 0.00212 150.28629 0.03098 1358.954850.68750 -0.03952 -0.04246 6.92327 0.00531 0.03176 83.26513 0.05922 86.473250.75000 -0.03919 -0.03942 0.57218 0.15676 0.06663 135.26069 0.08104 21.618040.81250 -0.02939 -0.03402 13.59267 0.15676 0.10711 46.35856 0.11890 11.009320.87500 -0.01960 -0.02590 24.35437 0.15676 0.15351 2.11821 0.15676 2.118210.93750 -0.00980 -0.01470 33.34023 0.15676 0.20615 23.95608 0.19463 5.589571.00000 0.00000 0.00000 - 0.15676 0.26530 40.91136 0.23249 12.36860
x u u(exact) % Error in u du/dx du/dx(exact) %Error in du/dx du*/dx %Error in du*/dx20.00000 0.00000 0.00000 - -0.09759 -0.09579 1.87948 -0.09393 1.946040.06250 -0.00604 -0.00598 0.90007 -0.09555 -0.09552 0.02672 -0.09577 0.262910.12500 -0.01194 -0.01192 0.17725 -0.09350 -0.09439 0.94095 -0.09534 1.000140.18750 -0.01772 -0.01775 0.16427 -0.09146 -0.09192 0.49722 -0.09262 0.759750.25000 -0.02338 -0.02337 0.00853 -0.09190 -0.08762 4.88106 -0.09024 2.994650.31250 -0.02877 -0.02866 0.39380 -0.08072 -0.08103 0.38011 -0.08252 1.839410.37500 -0.03347 -0.03345 0.06261 -0.06954 -0.07168 2.97964 -0.07162 0.087060.43750 -0.03746 -0.03755 0.23238 -0.05837 -0.05912 1.27685 -0.05754 2.677550.50000 -0.04076 -0.04076 0.00634 -0.04940 -0.04291 15.11766 -0.04516 5.222230.56250 -0.04299 -0.04283 0.38197 -0.02201 -0.02264 2.74732 -0.02388 5.482940.62500 -0.04351 -0.04350 0.04190 0.00537 0.00212 153.06360 0.00222 4.767610.68750 -0.04232 -0.04246 0.33233 0.03276 0.03176 3.16527 0.03315 4.391550.75000 -0.03942 -0.03942 0.00475 0.05834 0.06663 12.45002 0.06667 0.054180.81250 -0.03422 -0.03402 0.59698 0.10801 0.10711 0.83686 0.10764 0.498510.87500 -0.02592 -0.02590 0.05145 0.15767 0.15351 2.71076 0.15419 0.439320.93750 -0.01451 -0.01470 1.27360 0.20734 0.20615 0.57825 0.20630 0.073031.00000 0.00000 0.00000 - 0.25701 0.26530 3.12626 0.26398 0.49762
Example 2
−d2ud x2
−u+ x2=0 for 0<x<1
BoundaryCondition=u(0)=0 ,u ' (1)=1;
uexact=−sin ( x )+2cos (1−x )
cos (1)+x2−2
Case 1. Number of element = 4, Order of Basis function = 1
Results: Strain Energy = .4250
x u u(exact) % Error in u du/dx du/dx(exact) %Error in du/dx du*/dx %Error in du*/dx20.00000 0.00000 0.00000 1.25007 1.26400 1.10237 1.27971 1.242670.05000 0.06250 0.06317 1.06196 1.25007 1.26246 0.98188 1.26785 0.426850.10000 0.12501 0.12620 0.94388 1.25007 1.25802 0.63213 1.25599 0.160900.15000 0.18751 0.18893 0.75267 1.25007 1.25093 0.06909 1.24414 0.543000.20000 0.25001 0.25125 0.49272 1.25007 1.24147 0.69278 1.23228 0.739780.25000 0.31252 0.31304 0.16832 1.19078 1.22990 3.18024 1.21815 0.954920.30000 0.37206 0.37421 0.57583 1.19078 1.21650 2.11436 1.20357 1.063300.35000 0.43159 0.43467 0.70706 1.19078 1.20157 0.89781 1.18899 1.047350.40000 0.49113 0.49435 0.64989 1.19078 1.18538 0.45548 1.17440 0.926330.45000 0.55067 0.55319 0.45507 1.19078 1.16823 1.93023 1.15982 0.720170.50000 0.61021 0.61116 0.15488 1.10424 1.15041 4.01395 1.14826 0.187060.55000 0.66542 0.66823 0.41924 1.10424 1.13222 2.47128 1.13185 0.032070.60000 0.72064 0.72438 0.51675 1.10424 1.11394 0.87106 1.11545 0.135230.65000 0.77585 0.77962 0.48425 1.10424 1.09588 0.76278 1.09904 0.288410.70000 0.83106 0.83398 0.34963 1.10424 1.07832 2.40290 1.08263 0.399210.75000 0.88627 0.88747 0.13495 1.02670 1.06158 3.28493 1.06547 0.366760.80000 0.93761 0.94015 0.27068 1.02670 1.04592 1.83760 1.04996 0.386200.85000 0.98894 0.99208 0.31678 1.02670 1.03166 0.48007 1.03446 0.271440.90000 1.04028 1.04334 0.29404 1.02670 1.01906 0.75010 1.01895 0.010710.95000 1.09161 1.09402 0.22037 1.02670 1.00842 1.81361 1.00345 0.492911.00000 1.14295 1.14422 0.11153 1.02670 1.00000 2.67050 0.98794 1.20605
x u u(exact) % Error in u du/dx du/dx(exact) %Error in du/dx du*/dx %Error in du*/dx20.00000 0.00000 0.00000 1.26384 1.26400 0.01301 1.26384 0.013010.05000 0.06317 0.06317 0.00642 1.26245 1.26246 0.00115 1.26245 0.001150.10000 0.12619 0.12620 0.00225 1.25807 1.25802 0.00413 1.25807 0.004130.15000 0.18893 0.18893 0.00013 1.25100 1.25093 0.00520 1.25100 0.005200.20000 0.25125 0.25125 0.00126 1.24151 1.24147 0.00388 1.24151 0.003880.25000 0.31305 0.31304 0.00155 1.22992 1.22990 0.00153 1.22992 0.001530.30000 0.37422 0.37421 0.00135 1.21649 1.21650 0.00090 1.21649 0.000900.35000 0.43467 0.43467 0.00090 1.20154 1.20157 0.00277 1.20154 0.002770.40000 0.49435 0.49435 0.00038 1.18534 1.18538 0.00375 1.18534 0.003750.45000 0.55319 0.55319 0.00006 1.16819 1.16823 0.00376 1.16819 0.003760.50000 0.61116 0.61116 0.00038 1.15038 1.15041 0.00290 1.15038 0.002900.55000 0.66822 0.66823 0.00054 1.13220 1.13222 0.00143 1.13220 0.001430.60000 0.72438 0.72438 0.00054 1.11394 1.11394 0.00029 1.11394 0.000290.65000 0.77962 0.77962 0.00042 1.09590 1.09588 0.00186 1.09590 0.001860.70000 0.83397 0.83398 0.00024 1.07836 1.07832 0.00289 1.07836 0.002890.75000 0.88747 0.88747 0.00004 1.06161 1.06158 0.00309 1.06161 0.003090.80000 0.94015 0.94015 0.00012 1.04595 1.04592 0.00235 1.04595 0.002350.85000 0.99209 0.99208 0.00020 1.03167 1.03166 0.00082 1.03167 0.000820.90000 1.04335 1.04334 0.00019 1.01905 1.01906 0.00098 1.01905 0.000980.95000 1.09402 1.09402 0.00010 1.00840 1.00842 0.00210 1.00840 0.002101.00000 1.14422 1.14422 0.00002 0.99999 1.00000 0.00107 0.99999 0.00107
Example 3:
L = 3; Subdomain = [0, 0.5, 2.5, 3]
EA=[1 , x+x2 ,1] fn=[0 ,1+x2+x4 ,0 ] k=[1 ,1+2 x+x2 ,0 ]
Point Load at inner physical nodes = 5, 10
Boundary Condition: u (0 )=0 ; dudx
(3)=5
Case 1. Order of basis function = 1, Elements = [2, 5, 2]
Results: Strain Energy = 25.5445
Example 4
L = 1, Subdomain = [0, 0.5, 1]
EA=[1 ,10] fn=[0 ,0 ] k=[0 ,0 ]
Point Load at inner physical nodes = 1
Boundary Condition: u (0 )=0 ; dudx
(1)=0
Order of basis function = 1, Elements = [2, 2]
Results: Strain Energy = 1.025
Top Related