Professional Documents
Culture Documents
ipynb - Colaboratory
pip install calfem-python
Collecting qtpy
Collecting visvis
Collecting gmsh
Collecting pyvtk
Collecting vedo
Downloading vtk-9.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (
|████████████████████████████████| 79.3 MB 13 kB/s
Collecting Deprecated
https://colab.research.google.com/drive/1YKnsFH9QiHfVI2mS44zpSOlr2ekHIm6Q#scrollTo=BM5ezIBQWhn7&printMode=true 1/4
12/5/22, 10:37 AM Tugas 1 Anstruk Matriks Rivaldo.ipynb - Colaboratory
import numpy as np
import calfem.core as cfc
edof = np.array([
[1, 2, 5, 6],
[5, 6, 7, 8],
[3, 4, 5, 6]
])
#Matrix K and Vector f
K=np.mat(np.zeros((8, 8)))
f=np.mat(np.zeros((8, 1)))
f[5]=-120000
E=2e+11
A1=6.5e-4
ep1=np.array([E, A1])
ex1=np.array([0., 1.6])
ey1=np.array([0., 0.])
Ke1=cfc.beam2e(ex1, ey1, ep1)
A2=6.5e-4
ep2=np.array([E, A2])
ex2=np.array([1.6, 1.6])
ey2=np.array([0., 1.2])
Ke2=cfc.beam2e(ex2, ey2, ep2)
A3=6.5e-4
ep3=np.array([E, A3])
ex3=np.array([0., 1.6])
ey3=np.array([1.2, 0.])
Ke3=cfc.beam2e(ex3, ey3, ep3)
print("Hasil Ke 1: \n",Ke1)
Saved successfully!
print("Hasil Ke 1: \n",Ke2)
print("Hasil Ke 1: \n",Ke3)
K=cfc.assem(edof, K, Ke1)
K=cfc.assem(edof, K, Ke2)
K=cfc.assem(edof, K, Ke3)
bc=np.array([1, 2, 3, 4, 7, 8])
(a, r)=cfc.solveq(K, f, bc)
ed=cfc.extract_ed(edof, a)
es1, ed1, ec1 = cfc.beam2s(ex1, ey1, ep, ed[0, :], nep=10)
es2, ed2, ec2 = cfc.beam2s(ex2, ey2, ep, ed[1, :], nep=10)
es3, ed3, ec3 = cfc.beam2s(ex3, ey3, ep, ed[2, :], nep=10)
print("Hasil No 2b:")
https://colab.research.google.com/drive/1YKnsFH9QiHfVI2mS44zpSOlr2ekHIm6Q#scrollTo=BM5ezIBQWhn7&printMode=true 2/4
12/5/22, 10:37 AM Tugas 1 Anstruk Matriks Rivaldo.ipynb - Colaboratory
print( Hasil No.2b: )
print("a=")
print(a)
print("r=")
print(r)
print("es1=")
print(es1)
print("es2=")
print(es2)
print("es3=")
print(es3)
print("ed1=")
print(ed1)
print("ed2=")
print(ed2)
print("ed3=")
print(ed3)
---------------------------------------------------------------------------
<ipython-input-2-d128408f33b7> in <module>
19 ey1=np.array([0., 0.])
20
22
23 A2=6.5e-4
426 E = ep[0]
427 A = ep[1]
429
430 qx = 0.
Saved successfully!
https://colab.research.google.com/drive/1YKnsFH9QiHfVI2mS44zpSOlr2ekHIm6Q#scrollTo=BM5ezIBQWhn7&printMode=true 3/4
12/5/22, 10:37 AM Tugas 1 Anstruk Matriks Rivaldo.ipynb - Colaboratory
Saved successfully!
https://colab.research.google.com/drive/1YKnsFH9QiHfVI2mS44zpSOlr2ekHIm6Q#scrollTo=BM5ezIBQWhn7&printMode=true 4/4