350 likes | 658 Views
RBF-Based Meshless Method for Large Deflection of Thin Plates By Husain Jubran Al-Gahtani CIVIL ENGINEERING KFUPM. Outline. What is an RBF? Application to Poisson-Type Problems Application to Small Deflection of Plates Application to Large Deflection of Plates Conclusions.
E N D
RBF-Based Meshless Method for Large Deflection of Thin Plates By Husain Jubran Al-GahtaniCIVIL ENGINEERINGKFUPM 1st Saudi-French Workshop, KFUPM
Outline • What is an RBF? • Application to Poisson-Type Problems • Application to Small Deflection of Plates • Application to Large Deflection of Plates • Conclusions 1st Saudi-French Workshop, KFUPM
What is RBF? Common types: • Multi-quadrics (MQ) • Reciprocal multi-quadrics (RMQ) • 3rd Order Polynomial Spline (P) • Gaussian (GS) whereis a shape parameter and 1st Saudi-French Workshop, KFUPM
What is RBF? Historical background • 1971 RBF as an interpolant • 1982 Combined w/BEM for comp. mech. • 1990 For potential problems • 1990- For other PDEs 1st Saudi-French Workshop, KFUPM
Mesh Versus Meshless 1st Saudi-French Workshop, KFUPM
Xb Xd Application to Poisson Eq 1st Saudi-French Workshop, KFUPM
Xb Xd Application to Poisson Eq The solution can be approximated by Applying the B.C. at Nb boundary points: Nb x (Nb+Nd) 1st Saudi-French Workshop, KFUPM
Application to Poisson Eq Xb Xd Similarly, applying GDE at Nd domain points: Nd x (Nb+Nd) 1st Saudi-French Workshop, KFUPM
Application to Poisson Eq Xb Xd (Nb+Nd) x (Nb+Nd) 1st Saudi-French Workshop, KFUPM
Example: Torsion of a Beam with Rectangular Section u = 0 on Γ (36+81) x (36+81+Nd) 1st Saudi-French Workshop, KFUPM
Mathematica Code for a = 1; b = 1;; xf = Flatten[Table[.1 a i , {j, 1, 9}, {i, 1, 9}]]; yf = Flatten[Table[.1 b j , {j, 1, 9}, {i, 1, 9}]]; nf = Length[xf]; xb = Flatten[{Table[.1 a i, {i, 1, 9}], Table[1, {i, 1, 9}], Table[1 - .1 a i, {i, 1, 9}], Table[0, {i, 1, 9}]}]; yb = Flatten[{Table[0, {i, 1, 9}], Table[.1 b i, {i, 1, 9}], Table[1, {i, 1, 9}], Table[1 - .1 b i, {i, 1, 9}]}]; nb = Length[xb]; xt = Join[xb, xf]; yt = Join[yb, yf]; nt = nb + nf; dat = Table[{xt[[i]], yt[[i]]}, {i, 1, nt}]; ListPlot[dat, AspectRatio -> Automatic, PlotStyle -> PointSize[0.02]] 1st Saudi-French Workshop, KFUPM
Mathematica Code for r2 = (x - xi)^2 + (y - yi)^2; r = Sqrt[r2]; phi = Sqrt[r2 + .2]; u = Sum[c[i] phi /. {xi -> xt[[i]], yi -> yt[[i]]}, {i, 1, nt}]; gde = D[u, {x, 2}] + D[u, {y, 2}]; Do[eq[i] = u == 0. /. {x -> xb[[i]], y -> yb[[i]]}, {i,1,nb}]; Do[eq[i + nb] = gde == -2. /. {x -> xf[[i]], y -> yf[[i]]}, {i, 1, nf}]; sol = Solve[Table[eq[i], {i, 1, nt}]]; un = u /. sol[[1]] 1st Saudi-French Workshop, KFUPM
RBF Solution for 1st Saudi-French Workshop, KFUPM
RBF Solution for 1st Saudi-French Workshop, KFUPM
RBF for Small Deflection of Thin Plates 1st Saudi-French Workshop, KFUPM
Xb Xd RBF for Small Deflection of Thin Plates Applying the 1st B.C. at Nb boundary points: 1st Saudi-French Workshop, KFUPM
Xb Xd RBF for Small Deflection of Thin Plates Applying the 2ndt B.C. at Nb boundary points: Similarly, applying GDE at Nd points: 1st Saudi-French Workshop, KFUPM
Xb Xd RBF for Small Deflection of Thin Plates (2Nb+Nd) x (2Nb+Nd) 1st Saudi-French Workshop, KFUPM
RBF for Large Deflection of Plates W-F Formulation S C Free B1: w=0 w=0 V =0 B2: M=0 =0 M = 0 For movable edge B1: F =0 B2: 1st Saudi-French Workshop, KFUPM
RBF for Large Deflection of Plates ( W – F Formulation) Where 1st Saudi-French Workshop, KFUPM
RBF for Large Deflection of Plates( W – F Formulation) RBF equations for RBF equations for 1st Saudi-French Workshop, KFUPM
RBF for Large Deflection of Plates ( u-v-w Formulation) u-v-w Formulation: 1st Saudi-French Workshop, KFUPM
RBF for Large Deflection of Plates ( u-v-w Formulation) Bending B.C. In-Plane B.C. 1st Saudi-French Workshop, KFUPM
RBF for Large Deflection of Plates ( u-v-w Formulation) 1st Saudi-French Workshop, KFUPM
RBF for Large Deflection of Plates ( u-v-w Formulation) 1st Saudi-French Workshop, KFUPM
Numerical Examples 1- All quantities are made dimensionless 2- Plate is until the central deflection exceeds 100% of the plate thickness. 3- RBF solution for Maximum values of deflection & stress are compared to those obtained by Analytical & FEM a a 1st Saudi-French Workshop, KFUPM
2a Simply Supp. Movable Edge Nb = 32 Nd = 69 Example 1 Central deflection versus load 1st Saudi-French Workshop, KFUPM
2a Simply Supp. Movable Edge Nb = 32 Nd = 69 Example 1 Bending Membrane Bending & membrane stresses versus load 1st Saudi-French Workshop, KFUPM
a a Simply Supp. Movable Edge Nb = 36 Nd = 81 Example 2 Central deflectionversus load 1st Saudi-French Workshop, KFUPM
a a Simply Supp. Movable Edge Nb = 36 Nd = 81 Example 2 Bending Membrane Bending & membrane stresses versus load 1st Saudi-French Workshop, KFUPM
Clamped Immovable Edge Nb = 32 Nd = 69 Example 3 Central deflectionversus load 1st Saudi-French Workshop, KFUPM
Clamped, Immovable Edge Nb = 32 Nd = 69 Example 3 Bending Membrane Central Bending & membrane stresses 1st Saudi-French Workshop, KFUPM
Clamped Immovable Edge Nb = 32 Nd = 69 Example 3 Bending Membrane Edge Bending & membrane stresses 1st Saudi-French Workshop, KFUPM
Conclusions • RBF-Based collocation method offers a simple yet efficient method for solving non-linear problems in computational mechanics • The proposed method is easy to program • The solution is obtained in a functional form which enables determining secondary solutions by direct differentiation • RBF offers an attractive solution to three-dimensional problems 1st Saudi-French Workshop, KFUPM